Module 3 - Different Types of Adapters in Adapter Store
Available Adapters in Adapter Store
This Module talks about the Different Adapters available in the Intent Adapter Store and what can you Build with each Adapter.
Some of the Adapters available are -
-
Dexspan Swap - The Dexspan Adapter Outlines a feature that enables Users to Interact with the Nitro Dexspan Contract for the most Efficient Swaps.
-
Benqi Stake Adapter - The Benqi Stake Adapter Outlines a feature that enables Users to do Liquid Staking in Avalanche Blockchain in AVAX Tokens.
-
StakeStone Adapter - The StakeStone Adapter Outlines a feature that helps Users in getting an Omni-chain Liquidity Infrastructure.
-
Batch Handler - The Batch Handler Contract acts as a Versatile Contract, enabling the execution of multiple Actions in one Transaction. It forms the Base of Router’s Cross-Chain Intent Framework (CCIF), and is invoked whenever user wants to Interact with any Intent Adapter.
-
Lido Stake - The Lido Stake Adapter Outlines a feature that helps Users to Stake ETH on Lido from any Chain.
-
Kim AMM V4 Deposit - The Kim Deposit Adapter Outlines a feature that enables Users Holding funds on any Compatible Chain to add Liquidity and Mint a New Position on Kim in one Step.
-
SwapMode AMM Deposit V3 - The SwapMode AMM Adapter Outlines a feature that helps us in Rising the Sun on Mode.
-
Lynex AMM Stake - The Lynex AMM Stake Adapter Outlines a feature that helps us in Building a self-optimizing DEX.
-
Lynex Gamma Deposit - The Lynex Gamma Deposit Adapter Outlines the Native Liquidity Layer of Linea.
Interfaces & Mocks available for Adapters
Follow this Repository to view the entire CodeBase.
Interfaces
This Section Comprises of Different Interfaces which are used for Interacting while Running the Smart Contract.
-
IAssetBridge.sol
- This Smart Contract consists of Interface which Support Deposits and Deposit Execution. -
IAssetForwarder.sol
- This Smart Contract consists of Interface which Support Deposits and Deposit Execution. -
IDexSpan.sol
- This Smart Contract consists of Interface which Supports Efficient Swaps with Nitro Dexspan Contracts. -
IERC20.sol
- This Smart Contract consists of Interface which Supports ERC 20 Tokens.
Mocks
This Section Comprises of Different Mock Contracts which are used for Mock Asset Transfers while Running the Smart Contract.
-
MockAssetForwarder.sol
- This Smart Contract comprises of Mock Asset Transfer including iDeposit function. -
MockToken.sol
- This Smart Contract comprises of a Mock ERC 20 Token which we’ll be Transferring.