IBC Router
The IBC Router contract is the point of interaction for most users of IBCs. This contract routes IBC interactions to contracts of the relevant reserve asset and ibAsset.
State-Changing Functions
Execute
Execute
Parameter | Type | Description |
---|---|---|
recipient | address | Address to receive resulting tokens |
curve | address | Contract address of the curve contract to be interacting with |
useNative | bool | Whether the interaction uses native ETH |
command | CommandType | Command type |
data | bytes | Calldata of function call |
CommandType
Parameter | Description |
---|---|
BUY_TOKEN | Command is to mint ibAssets |
SELL_TOKEN | Command is to burn ibAssets |
ADD_LIQUIDITY | Command is to add liquidity to the IBC |
REMOVE_LIQUIDITY | Command is to remove liquidity from the IBC |
CLAIM_REWARD | Command is to claim LP & ibAsset staking rewards |
STAKE | Command is to stake ibAssets |
UNSTAKE | Command is to unstake ibAssets |
Last updated