ReadonlyapproveApproval amount in the token's smallest unit (positive integer string). Example "1000000" = 1 USDT (decimals=6).
ReadonlybinanceUnique chain identifier (e.g. "1"=Ethereum, "56"=BSC).
Optional ReadonlynonceUnique request identifier for anti-replay; falls back to X-OC-SIGN if omitted.
Optional ReadonlyrecvAllowed time deviation in milliseconds (default: 5000, max: 60000).
ReadonlytokenERC-20 token contract address to approve (0x + 40 hex chars).
Optional ReadonlyvendorRFQ vendor name. Required for equity / RWA tokens (Ondo, BStock); pass the vendorName from the /quote response (e.g. InchFusion, CowSwap, PcsXRfq). When provided, the backend returns approve calldata targeting the vendor-specific spender contract (e.g. 1inch Router, PcsX Permit2, CowSwap VaultRelayer) instead of the default DEX router.
For regular (non-RWA) tokens, this parameter is optional. If omitted, the backend uses the standard DEX router. If a valid RFQ vendor is passed, the backend resolves that vendor's spender — used when buying Ondo/BStock with a stablecoin, where the from-token (e.g. USDT) itself is not an RFQ token but must be approved to the RFQ vendor's router.
Request parameters for getErc20ApproveTransaction operation in TradingApi. GetErc20ApproveTransactionRequest