build_xrpl_transaction
Get a ready-to-sign transaction JSON for any of 35 XRPL actions — no XRPL coding. Returns the exact txjson plus a safety tier; the wallet owner signs it in their own wallet (this never signs for anyone). Call list_xrpl_services first for all 35 ids and every parameter with examples. Params: product_id (required — e.g. checkcreate, escrow, trustline, nftmint, dexorder, multisig), wallet_address (r... signer, required), params (object, per-service). Free, no signup.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| params | No | Per-service parameters. Call list_xrpl_services for types + examples for every field. Required fields by id — multisig: signers, quorum | regkey: regularKey | depositauth: (no params) | desttag: (no params) | lockdown: (no params) | issuerdecl: (no params) | issuercfg: (no params) | tokenfee: transferFee | trustline: issuer, currency | trustsend: issuer, currency | rippling: (no params) | mptissue: (no params) | mptsend: destination, mptIssuanceId, amount | globalfreeze: (no params) | freezeline: holder, currency | dexorder: takerGetsValue, takerPaysValue | dextrade: takerGetsValue, takerPaysValue | smartswap: takerGetsValue, takerPaysValue | ammlaunch: assetValue, asset2Value | ammentry: assetValue, asset2Value | paychannel: destination, amount, publicKey | tickets: (no params) | nftmint: uri | nftburn: nftokenId | nftoffer: nftokenId, amount | checkcreate: destination, amount | checkcash: checkId, amount | checkcancel: checkId | desttagreq: (no params) | escrow: destination, amount, finishAfter | identity: data | did: uri | compliance: (no params) | credentialissue: subject, credentialType | permdomain: credentialType | |
| product_id | Yes | Which XRPL action to build. Call list_xrpl_services for the full catalogue with each id's label, tier and parameters. | |
| wallet_address | Yes | XRPL classic address (r...) of the account that will sign the transaction |