expectedTradeInput()

CarbonPOL.sol
    function expectedTradeInput(Token token, uint128 targetAmount) external view returns (uint128 sourceAmount);

Using this function, one can query the contract indicating the target token amount they would like to receive, and receive an indication of the expected source token amount required.

Note that since the rate changes over time, the required amount might reduce with time as the price changes.

Function Arguments

NameTypeDescription

token

Token

The token address of the token you would like to trade out of the contract

targetAmount

uint128

The amount of target tokens you would like to receive at the end of the trade

Example

expectedTradeInput(
0x1f573d6fb3f13d689ff844b4ce37794d79a7ff1c, //token address
4027872880331900000000 //target amount indicated in wei
)
returns (
1000000000000000000 //the required amount of source tokens indicated in wei
)

Last updated