tradeBySourceAmount()

Trade an exact amount of source tokens for as many target tokens as possible

Function tradeBySourceAmount()

BancorNetwork.sol
    function tradeBySourceAmount(
        Token sourceToken,
        Token targetToken,
        uint256 sourceAmount,
        uint256 minReturnAmount,
        uint256 deadline,
        address beneficiary
    ) external payable

Trades the exact amount of source tokens for as many target tokens as possible.

Function Arguments

Name
Type
Description

sourceToken

Token

The source token address

targetToken

Token

The target token address

sourceAmount

uint256

The amount of source tokens

minReturnAmount

uint256

The minimum amount of target tokens that must be received for the transaction to not revert

deadline

uint256

Unix timestamp after which the transaction will revert

beneficiary

address

The address receiving the target tokens

See Errors and Troubleshooting for a list of common errors and how to resolve them.

To trade directly with the Ether token, use the contract address: 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE

Last updated