Create Transaction
Create the transaction for current step
Last updated
Was this helpful?
Create the transaction for current step
Last updated
Was this helpful?
When a user starts swapping or when a step of swap succeeds, to get the transaction for the next step, this method should be called.
In multi-step routes, you should loop over the routeResponse.route
array and call this method (createTransaction
) per each step.
requestId
* String
Description: The unique ID which is generated in the best route endpoint.
step
* Number
Description: The current step number in a multi-step route, starting from 1.
Example: 1
userSettings
*
Description: User settings for the swap, including slippage and infinite approval.
validations
*
Description: The validation checks we are interested to check by Rango before starting the swap.
ok
Description: If true, Rango has created a non-null transaction, and the error message is null.
transaction
Description: Transaction's raw data. It is one of the transaction possible interfaces: EvmTransaction
, CosmosTransaction,
TransferTransaction
(for UTXO), SolanaTransaction
, StarknetTransaction
, TronTransaction
or null
.
error
Description: Error message about the incident if ok == false.
errorCode
Description: Error code shows the type of error.
traceId
Description: Trace Id helps Rango support team to trace an issue.