Skip to main content

/wallet/exchangetransaction REST API Endpoint

Exchange one asset for another within the TRON network.

Updated on
Oct 4, 2023

/wallet/exchangetransaction REST API Endpoint

Body Parameters

owner_address
string
REQUIRED
The Trader wallet address, in hex string format
exchange_id
string
REQUIRED
The Transaction Pair ID
token_id
integer
REQUIRED
The ID of the sold token, in hexString format
permission_id
integer
The ID of the permission that is required to execute the transaction
visible
boolean
A boolean value indicating whether the address is in base58 format
quant
integer
REQUIRED
The quantity of the token being sold. If TRX being sold, need to express in units of SUN
expected
string
REQUIRED
The expected amount of tokens to be received in exchange

Returns

visible
A boolean value indicating whether the transaction was successful
txid
The transaction id
raw_data
An object that contains the transaction details with the following fields:
contract
An array of objects containing information about the delegate resource contract
parameter
An object containing the delegate resource contract parameters
value
An object containing the values of the delegate resource contract parameters
amount
The amount of the token being injected in the exchange
expected
The expected amount of the token to receive in exchange
exchange_id
The ID of the exchange pair
owner_address
The owner address of the exchange pair
token_id
The ID of the token being exchanged
type_url
The URL of the freeze balance contract type
type
The type of the freeze balance contract
ref_block_bytes
The ref block bytes of the transaction
ref_block_hash
The ref block hash of the transaction
expiration
This is a timestamp indicating the expiration time of the transaction in milliseconds
timestamp
This is a timestamp indicating the time at which the transaction was created in milliseconds
raw_data_hex
The hexadecimal representation of the raw data in the transactio
signature
An array containing the signature of the transaction
Request
1
curl https://docs-demo.tron-mainnet.quiknode.pro/wallet/exchangetransaction \
2
--header 'accept: application/json' \
3
--header 'content-type: application/json' \
4
--data '
5
{
6
"owner_address": "OWNER_ADDRESS",
7
"exchange_id": 12,
8
"token_id": "TOKEN_ID",
9
"quant": 100,
10
"expected": 10,
11
"visible": true
12
}
13
'
Don't have an account yet?
Create your QuickNode endpoint in seconds and start building
Get started for free