Module
Module is a package that contains various actions for users to select and utilize within their projects. Modules are designed to extend the functionality of your project, offering pre-built actions tailored to specific needs.
- Action-Packed: Each module provides a collection of actions that users can easily integrate and use.
- Ease of use: Modules can be installed using any preferred Node.js package manager, making them accessible and straightforward to add to your project.
Installation
To install a module, use your preferred Node.js package manager (e.g., npm, yarn, pnpm). Here is an example command for installing a module:
bun add @infinit-xyz/[module-name]
But most of the time the package will be automatically installed when you initialize a project using the CLI.
Available Modules
Token Module
The Token Module provides a comprehensive set of actions for managing ERC20 tokens within your project.
- Deploy ERC20 Tokens: Easily deploy customizable ERC20 tokens with tailored parameters.
- Token Distribution: Facilitate token distribution, including airdrops to multiple recipients.
Usage:
bun add @infinit-xyz/token
Uniswap V3 Module
The Uniswap V3 Module offers actions for deploying and managing the Uniswap V3 protocol, enabling the fastest go-to-market speed.
- Deploy Protocol: Set up the complete Uniswap V3 protocol.
- Protocol Fee Adjustment: Freely adjust the protocol fee to suit your stage of the protocol.
- Add On Staking Rewards: Additional Univ3 staking rewards contract for you to distribute the rewards to the liquidity providers.
Usage:
bun add @infinit-xyz/uniswap-v3
AAVE V3 Module
The AAVE V3 Module delivers actions to deploy and manage the AAVE V3 protocol, enabling the easieast way to launch the most popular lending protocol template.
- Deploy Protocol: Launch the AAVE V3 protocol with customizable parameters.
- Manage Protocol Parameters: Configure and modify key protocol settings for optimal operation.
- Manage Pools: Add, remove, edit, or pause pools to control the available lending and borrowing options.
Usage:
bun add @infinit-xyz/aave-v3
Status
Name | Module | Audit Status | Version |
---|---|---|---|
Token Module | @infinit-xyz/token | Reviewed | |
Uniswap V3 Module | @infinit-xyz/uniswap-v3 | ✅ | |
AAVEv3 Module | @infinit-xyz/aave-v3 | ✅ |