ISwap

Methods

addLiquidity

function addLiquidity(uint256[] amounts, uint256 minToMint, uint256 deadline) external nonpayable returns (uint256)

Parameters

Name
Type
Description

amounts

uint256[]

undefined

minToMint

uint256

undefined

deadline

uint256

undefined

Returns

Name
Type
Description

_0

uint256

undefined

calculateRemoveLiquidity

function calculateRemoveLiquidity(uint256 amount) external view returns (uint256[])

Parameters

Name
Type
Description

amount

uint256

undefined

Returns

Name
Type
Description

_0

uint256[]

undefined

calculateRemoveLiquidityOneToken

Parameters

Name
Type
Description

tokenAmount

uint256

undefined

tokenIndex

uint8

undefined

Returns

Name
Type
Description

availableTokenAmount

uint256

undefined

calculateSwap

Parameters

Name
Type
Description

tokenIndexFrom

uint8

undefined

tokenIndexTo

uint8

undefined

dx

uint256

undefined

Returns

Name
Type
Description

_0

uint256

undefined

calculateTokenAmount

Parameters

Name
Type
Description

amounts

uint256[]

undefined

deposit

bool

undefined

Returns

Name
Type
Description

_0

uint256

undefined

getA

Returns

Name
Type
Description

_0

uint256

undefined

getToken

Parameters

Name
Type
Description

index

uint8

undefined

Returns

Name
Type
Description

_0

contract IERC20

undefined

getTokenBalance

Parameters

Name
Type
Description

index

uint8

undefined

Returns

Name
Type
Description

_0

uint256

undefined

getTokenIndex

Parameters

Name
Type
Description

tokenAddress

address

undefined

Returns

Name
Type
Description

_0

uint8

undefined

getVirtualPrice

Returns

Name
Type
Description

_0

uint256

undefined

initialize

Parameters

Name
Type
Description

pooledTokens

contract IERC20[]

undefined

decimals

uint8[]

undefined

lpTokenName

string

undefined

lpTokenSymbol

string

undefined

a

uint256

undefined

fee

uint256

undefined

adminFee

uint256

undefined

lpTokenTargetAddress

address

undefined

removeLiquidity

Parameters

Name
Type
Description

amount

uint256

undefined

minAmounts

uint256[]

undefined

deadline

uint256

undefined

Returns

Name
Type
Description

_0

uint256[]

undefined

removeLiquidityImbalance

Parameters

Name
Type
Description

amounts

uint256[]

undefined

maxBurnAmount

uint256

undefined

deadline

uint256

undefined

Returns

Name
Type
Description

_0

uint256

undefined

removeLiquidityOneToken

Parameters

Name
Type
Description

tokenAmount

uint256

undefined

tokenIndex

uint8

undefined

minAmount

uint256

undefined

deadline

uint256

undefined

Returns

Name
Type
Description

_0

uint256

undefined

swap

Parameters

Name
Type
Description

tokenIndexFrom

uint8

undefined

tokenIndexTo

uint8

undefined

dx

uint256

undefined

minDy

uint256

undefined

deadline

uint256

undefined

Returns

Name
Type
Description

_0

uint256

undefined

Last updated

Was this helpful?