function baseSwap() external view returns (contract ISwap)
Name |
Type |
Description |
_0 |
contract ISwap |
undefined |
function baseTokens(uint256) external view returns (contract IERC20)
Name |
Type |
Description |
_0 |
uint256 |
undefined |
Name |
Type |
Description |
_0 |
contract IERC20 |
undefined |
function calculateSwap(uint8 tokenIndexFrom, uint8 tokenIndexTo, uint256 dx) external view returns (uint256)
Calculate amount of tokens you receive on swap
Name |
Type |
Description |
tokenIndexFrom |
uint8 |
the token the user wants to sell |
tokenIndexTo |
uint8 |
the token the user wants to buy |
dx |
uint256 |
the amount of tokens the user wants to sell. If the token charges a fee on transfers, use the amount that gets transferred after the fee. |
Name |
Type |
Description |
_0 |
uint256 |
amount of tokens the user will receive |
function getToken(uint256 index) external view returns (contract IERC20)
Returns the address of the pooled token at given index. Reverts if tokenIndex is out of range.
Name |
Type |
Description |
index |
uint256 |
the index of the token |
Name |
Type |
Description |
_0 |
contract IERC20 |
address of the token at given index |
function swap(uint8 tokenIndexFrom, uint8 tokenIndexTo, uint256 dx, uint256 minDy, uint256 deadline) external nonpayable returns (uint256)
Swap two underlying tokens using the meta pool and the base pool
Name |
Type |
Description |
tokenIndexFrom |
uint8 |
the token the user wants to swap from |
tokenIndexTo |
uint8 |
the token the user wants to swap to |
dx |
uint256 |
the amount of tokens the user wants to swap from |
minDy |
uint256 |
the min amount the user would like to receive, or revert. |
deadline |
uint256 |
latest timestamp to accept this transaction |
Name |
Type |
Description |
_0 |
uint256 |
undefined |