Token Quantity Conversion
Last updated
Last updated
You are referring to the Legacy
version of KyberSwap docs.
For the most updated information, please refer to:
Classic
Since getExpectedRate
returns a rate, not the amount, the following code snippets show how to convert to both source and destination token amounts, taking their decimals into account.
calcSrcQty
Parameter | Description |
---|---|
Returns: ERC20 source token amount in its decimals.
Javascript
Solidity
Refer to the Utils contract.
calcDstQty
Returns: ERC20 destination token amount in its decimals.
Javascript
Solidity
Refer to the Utils contract.
calcRateFromQty
Returns: Token conversion rate independent of token decimals
Javascript
Solidity
Refer to the Utils2 contract.
Parameter | Description |
---|---|
Parameter | Type | Description |
---|---|---|
dstQty
ERC20 destination token amount in its decimals
srcDecimals
ERC20 source token decimals
dstDecimals
ERC20 destination token decimals
rate
src -> dst conversion rate, independent of token decimals
srcQty
ERC20 source token amount in its decimals
srcDecimals
ERC20 source token decimals
dstDecimals
ERC20 destination token decimals
rate
src -> dst conversion rate, independent of token decimals
srcAmount
Number
ERC20 source token amount in its decimals
destAmount
Number
ERC20 destination token amount in its decimals
srcDecimals
Number
ERC20 source token decimals
dstDecimals
Number
ERC20 destination token decimals