Server description (copied; language not verified)
Get a ready-to-sign transaction JSON for any of 34 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 34 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 (server-provided preview — do not copy)
{
"type": "object",
"required": [
"product_id",
"wallet_address"
],
"properties": {
"params": {
"type": "object",
"description": "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, destination, amount | rippling: (no params) | mptissue: name, ticker, maximumAmount | mptsend: destination, mptIssuanceId, amount | globalfreeze: (no params) | freezeline: holder, currency | dexorder: takerGetsValue, takerPaysValue | ammwithdraw: asset2Currency | smartswap: receiveValue, receiveCurrency | ammlaunch: assetValue, asset2Value | ammentry: assetValue, asset2Currency | paychannel: destination, amount, publicKey | tickets: (no params) | nftmint: uri | nftburn: nftokenId | nftoffer: nftokenId, amount | checkcreate: destination, amount | checkcash: checkId, amount | checkcancel: checkId | depositpreauth: sender | escrow: destination, amount, finishAfter | identity: domain | did: uri | compliance: domain, didUri | credentialissue: subject, credentialType | permdomain: credentialType"
},
"product_id": {
"enum": [
"multisig",
"regkey",
"depositauth",
"desttag",
"issuerdecl",
"issuercfg",
"tokenfee",
"trustline",
"trustsend",
"rippling",
"mptissue",
"mptsend",
"globalfreeze",
"freezeline",
"dexorder",
"ammwithdraw",
"smartswap",
"ammlaunch",
"ammentry",
"paychannel",
"tickets",
"nftmint",
"nftburn",
"nftoffer",
"checkcreate",
"checkcash",
"checkcancel",
"depositpreauth",
"escrow",
"identity",
"did",
"compliance",
"credentialissue",
"permdomain"
],
"type": "string",
"description": "Which XRPL action to build. Call list_xrpl_services for the full catalogue with each id's label, tier and parameters."
},
"wallet_address": {
"type": "string",
"description": "XRPL classic address (r...) of the account that will sign the transaction"
}
}
}