IPSMRouter
Last updated
Last updated
reference to the PegStabilityModule that this router interacts with
reference to the CHI contract used.
calculate the amount of CHI out for a given amountIn
of underlying
Name | Type | Description |
---|---|---|
calculate the amount of underlying out for a given amountChiIn
of CHI
the maximum mint amount out
the maximum redeem amount out
Mints chi to the given address, with a minimum amount required
This wraps ETH and then calls into the PSM to mint the chi. We return the amount of chi minted.
Redeems chi for ETH First pull user CHI into this contract Then call redeem on the PSM to turn the CHI into weth Withdraw all weth to eth in the router Send the eth to the specified recipient
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
amountIn
uint256
amountChiIn
uint256
_to
address
The address to mint chi to
_minAmountOut
uint256
The minimum amount of chi to mint
ethAmountIn
uint256
to
address
the address to receive the eth
amountChiIn
uint256
the amount of CHI to redeem
minAmountOut
uint256
the minimum amount of weth to receive