ISwapV1
Last updated
Was this helpful?
Last updated
Was this helpful?
getA() → uint256
No description
getAllowlist() → contract IAllowlist
No description
getToken(uint8 index) → contract IERC20
No description
getTokenIndex(address tokenAddress) → uint8
No description
getTokenBalance(uint8 index) → uint256
No description
getVirtualPrice() → uint256
No description
isGuarded() → bool
No description
calculateSwap(uint8 tokenIndexFrom, uint8 tokenIndexTo, uint256 dx) → uint256
No description
calculateTokenAmount(address account, uint256[] amounts, bool deposit) → uint256
No description
calculateRemoveLiquidity(address account, uint256 amount) → uint256[]
No description
calculateRemoveLiquidityOneToken(address account, uint256 tokenAmount, uint8 tokenIndex) → uint256 availableTokenAmount
No description
initialize(contract IERC20[] pooledTokens, uint8[] decimals, string lpTokenName, string lpTokenSymbol, uint256 a, uint256 fee, uint256 adminFee, uint256 withdrawFee, address lpTokenTargetAddress)
No description
swap(uint8 tokenIndexFrom, uint8 tokenIndexTo, uint256 dx, uint256 minDy, uint256 deadline) → uint256
No description
addLiquidity(uint256[] amounts, uint256 minToMint, uint256 deadline) → uint256
No description
removeLiquidity(uint256 amount, uint256[] minAmounts, uint256 deadline) → uint256[]
No description
removeLiquidityOneToken(uint256 tokenAmount, uint8 tokenIndex, uint256 minAmount, uint256 deadline) → uint256
No description
removeLiquidityImbalance(uint256[] amounts, uint256 maxBurnAmount, uint256 deadline) → uint256
No description
updateUserWithdrawFee(address recipient, uint256 transferAmount)
No description