composeTradeByTargetTransaction

This function creates an unsigned transaction to trade by target amount.

public async composeTradeByTargetTransaction(
    sourceToken: string,
    targetToken: string,
    tradeActions: TradeActionStruct[],
    deadline: BigNumberish,
    maxInput: string,
    overrides?: PayableOverrides
  )
NameTypeDescription

sourceToken

token address

The token being sent.

targetToken

token address

The token received.

tradeActions

list

The list of trade actions to be performed.

deadline

number

The timestamp at which point the trade will no longer be valid.

maxInput

string

The maximum number of source tokens that can be swapped in for the trade to succeed.

overrides

object (optional)

This optional object contains transaction parameters, such as gas price, Eth value, etc. See overrides in the Ethers documentation for details.

Returns

This function returns an unsigned transaction that is ready to be signed and submitted to the blockchain.

Last updated