Skip to main content
TRON API method that adds liquidity to an existing exchange trading pair on the TRON decentralized exchange.
Get you own node endpoint todayStart for free and get your app to production levels immediately. No credit card required.You can sign up with your GitHub, X, Google, or Microsoft account.

Parameters

  • owner_address — the address providing liquidity (base58 with visible: true, or hex with visible: false).
  • exchange_id — unique identifier of the exchange pair to add liquidity to.
  • token_id — TRC10 token ID; use _ to denote TRX.
  • quant — integer amount to add (token base units; if TRX, specify in sun).
  • permission_id — optional permission ID for multi‑signature accounts.

Response

Returns a transaction object containing:
  • txID — unique transaction identifier
  • raw_data — raw transaction data including contract details
  • raw_data_hex — hexadecimal representation of raw transaction data

Use case

The wallet/exchangeinject method is used for:
  • Adding liquidity to existing trading pairs to earn trading fees
  • Increasing the depth and stability of token markets
  • Participating in liquidity mining and yield farming programs
  • Providing capital to support decentralized exchange operations

curl example

Shell
curl --request POST \
  --url 'https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/exchangeinject' \
  --header 'Content-Type: application/json' \
  --data '{
  "owner_address": "TLyqzVGLV1srkB7dToTAEqgDSfPtXRJZYH",
  "exchange_id": 1,
  "token_id": "1000001",
  "quant": 500000000000,
  "visible": true
}'
  • balances must be integers (do not quote numbers). When injecting TRX (using token_id: "_"), provide quant in sun (1 TRX = 1,000,000 sun).
  • the call returns an unsigned transaction; sign and broadcast it to finalize.
  • on mainnet, the exchange must exist, the token must match the pair, and the account must hold sufficient balance.