ISwap
Last updated
Was this helpful?
Last updated
Was this helpful?
Was this helpful?
getA()
getAllowlist()
getToken(uint8 index)
getTokenIndex(address tokenAddress)
getTokenBalance(uint8 index)
getVirtualPrice()
isGuarded()
calculateSwap(uint8 tokenIndexFrom, uint8 tokenIndexTo, uint256 dx)
calculateTokenAmount(uint256[] amounts, bool deposit)
calculateRemoveLiquidity(uint256 amount)
calculateRemoveLiquidityOneToken(uint256 tokenAmount, uint8 tokenIndex)
swap(uint8 tokenIndexFrom, uint8 tokenIndexTo, uint256 dx, uint256 minDy, uint256 deadline)
addLiquidity(uint256[] amounts, uint256 minToMint, uint256 deadline, bytes32[] merkleProof)
removeLiquidity(uint256 amount, uint256[] minAmounts, uint256 deadline)
removeLiquidityOneToken(uint256 tokenAmount, uint8 tokenIndex, uint256 minAmount, uint256 deadline)
removeLiquidityImbalance(uint256[] amounts, uint256 maxBurnAmount, uint256 deadline)
updateUserWithdrawFee(address recipient, uint256 transferAmount)
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(uint256[] amounts, bool deposit) → uint256
No description
calculateRemoveLiquidity(uint256 amount) → uint256[]
No description
calculateRemoveLiquidityOneToken(uint256 tokenAmount, uint8 tokenIndex) → uint256 availableTokenAmount
No description
swap(uint8 tokenIndexFrom, uint8 tokenIndexTo, uint256 dx, uint256 minDy, uint256 deadline) → uint256
No description
addLiquidity(uint256[] amounts, uint256 minToMint, uint256 deadline, bytes32[] merkleProof) → 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