Skip to main content
POST
TypeScript

Path Parameters

blockchain
enum<string>
required

Blockchain served by this service.

Available options:
tron

Body

application/json
owner
string
required

Owner wallet address (base58) that will sign the approve.

token
string
required

TRC-20 token to approve (base58 or hex). Native TRX needs no approval.

amount
string | null

Amount to approve in smallest units (decimal string). Omit for unlimited.

checkAllowance
boolean

If true (default), check current allowance and skip approval when already sufficient. Set false to always return an approve tx.

Response

Approve status + optional unsigned tx

alreadyApproved
boolean
required

True when existing allowance already covers the requested amount.

spender
string
required

The spender (router/wrapper) being approved.

unsignedTx
any

Unsigned approve transaction to sign & broadcast. Null when already approved.