XRP Ledger payments, swaps, DEX offers, trustlines, AMM deposits, escrows, checks, NFTs and payment channels.
Action blocks build XRP Ledger transactions, signed in your own wallet: Xaman, Crossmark or GemWallet.
XRPL Payment
Send native XRP or issued tokens with optional destination tag.
Inputs: Trigger, Destination, Amount, Dest Tag, Currency, Issuer. Outputs: TX Result, TX Hash, Done.
XRPL Create Offer
Create a limit buy or sell order on the native XRPL DEX.
Inputs: Trigger, Taker Gets Amount, Gets Currency, Gets Issuer, Taker Pays Amount, Pays Currency, Pays Issuer. Outputs: TX Result, TX Hash, Done.
XRPL Cancel Offer
Cancel an active DEX offer on the XRP Ledger by its sequence number.
Inputs: Trigger, Offer Sequence #. Outputs: TX Result, TX Hash, Done.
XRPL Trustline
Establish or modify a trustline to hold issued tokens on the XRP Ledger.
Inputs: Trigger, Currency Code, Issuer (r...), Limit. Outputs: TX Result, TX Hash, Done.
XRPL Swap
Swap tokens or XRP using XRPL Payment with SendMax, DeliverMin, and auto-discovered Paths / AMM routing.
Inputs: Trigger, From Asset, To Asset, Send Amount, Min Received, Destination. Outputs: TX Result, Delivered Amount, TX Hash, Done.
XRPL AMM Deposit
Deposit liquidity into an XLS-30d AMM pool (two-asset proportional or single-asset).
Inputs: Trigger, Asset 1, Asset 2, Amount 1, Amount 2, Sender (r...). Outputs: TX Result, TX Hash, Done.
XRPL AMM Withdraw
Withdraw liquidity from an XLS-30d AMM pool (redeem LP tokens, withdraw all, or single asset).
Inputs: Trigger, Asset 1, Asset 2, LP Token Amount, Amount 1 (Target), Amount 2 (Target), Withdraw All, Sender (r...). Outputs: TX Result, TX Hash, Done.
XRPL Account Set
Configure account flags (RequireDest, DisallowXRP, DefaultRipple, Clawback), domain, email hash, tick size, or transfer rate.
Inputs: Trigger, Domain, Set Flag, Clear Flag, Transfer Rate, Tick Size, Sender (r...). Outputs: TX Result, TX Hash, Done.
XRPL Signer List
Create, modify, or delete (quorum: 0) an on-chain multi-signature signer list on XRPL.
Inputs: Trigger, Quorum, Signers Array, Signer 1, Weight 1, Signer 2, Weight 2, Sender (r...). Outputs: TX Result, TX Hash, Done.
XRPL Check Create
Create a deferred payment check specifying destination, SendMax, and optional expiration.
Inputs: Trigger, Destination, SendMax Amount, Asset, Dest Tag, Expiration, Invoice ID, Sender (r...). Outputs: TX Result, TX Hash, Check ID, Done.
XRPL Check Cash
Cash an existing deferred check by CheckID for an exact Amount or DeliverMin.
Inputs: Trigger, Check ID (64-hex), Amount, Deliver Min, Asset, Sender (r...). Outputs: TX Result, TX Hash, Done.
XRPL Clawback
Reclaim issued tokens from a holder account under XLS-39d clawback rules (issuer only).
Inputs: Trigger, Holder Account, Issued Asset, Amount, Issuer (Sender). Outputs: TX Result, TX Hash, Done.
XRPL Escrow Create
Lock XRP in an escrow payable to Destination.
Inputs: Trigger, Destination (r...), Amount (XRP), Finish after, Cancel after, Condition (hex), Destination Tag, Sender (r...). Outputs: TX Result, TX Hash, Owner, Escrow Sequence, Escrow ID, Done.
XRPL Escrow Finish
Release an escrow to its destination once Finish after has passed (and the fulfillment matches, for conditional escrows).
Inputs: Trigger, Owner (r...), Escrow Sequence, Condition (hex), Fulfillment (hex), Sender (r...). Outputs: TX Result, TX Hash, Done.
XRPL Escrow Cancel
Return an escrow’s XRP to its owner once Cancel after has passed.
Inputs: Trigger, Owner (r...), Escrow Sequence, Sender (r...). Outputs: TX Result, TX Hash, Done.
XRPL Check Cancel
Cancel an uncashed check by its Check ID (the sender or destination any time; anyone once it has expired).
Inputs: Trigger, Check ID (64-hex), Sender (r...). Outputs: TX Result, TX Hash, Done.
XRPL NFT Mint
Mint an XLS-20 NFT.
Inputs: Trigger, URI, Taxon, Transfer fee %, Sender (r...). Outputs: TX Result, TX Hash, NFT ID, Done.
XRPL NFT Offer
Offer to sell an NFT you own (side sell) or to buy one (side buy, with its Owner).
Inputs: Trigger, NFT ID, Amount, Asset, Owner (buy offers), Only for (r...), Expires, Sender (r...). Outputs: TX Result, TX Hash, Offer ID, Done.
XRPL NFT Accept
Accept an NFT sell offer (you buy) or buy offer (you sell); give both to broker a sale.
Inputs: Trigger, Sell offer ID, Buy offer ID, Sender (r...). Outputs: TX Result, TX Hash, NFT ID, Done.
XRPL NFT Burn
Permanently destroy an NFT (its owner, or its issuer if it was minted burnable).
Inputs: Trigger, NFT ID, Owner (issuer burning), Sender (r...). Outputs: TX Result, TX Hash, Done.
XRPL Account Delete
Delete the XRPL account and send its remaining XRP to Destination (like a Stellar account merge).
Inputs: Trigger, Destination (r...), Destination Tag, Sender (r...). Outputs: TX Result, TX Hash, Done.
XRPL Regular Key
Authorise a second key pair to sign for the account (so the master key can stay offline), or leave it empty to remove the regular key.
Inputs: Trigger, Regular key (r...), Sender (r...). Outputs: TX Result, TX Hash, Regular Key, Done.
XRPL Deposit Preauth
With Deposit Authorization on, only pre-authorised senders can pay this account: authorise or unauthorise one address.
Inputs: Trigger, Address (r...), Sender (r...). Outputs: TX Result, TX Hash, Done.
XRPL Channel Create
Open a payment channel: lock XRP that the destination can claim in many small steps using claims the payer signs off-ledger (XRPL Channel Sign Claim), settled on-ledger once.
Inputs: Trigger, Destination (r...), Amount (XRP), Settle delay (s), Public key (optional), Expires, Destination Tag, Sender (r...). Outputs: TX Result, TX Hash, Channel ID, Public Key, Done.
XRPL Channel Fund
Add XRP to a payment channel you opened (and optionally extend its expiration).
Inputs: Trigger, Channel ID, Amount (XRP), New expiration, Sender (r...). Outputs: TX Result, TX Hash, Done.
XRPL Channel Sign Claim
Sign a claim off the ledger (no transaction, no fee) that lets the destination take up to an amount of XRP from the channel.
Inputs: Trigger, Channel ID, Total so far (XRP). Outputs: Signature, Public Key, Amount, Done.
XRPL Channel Claim
Settle a payment channel on the ledger: the destination redeems a signed claim, or the payer pays out.
Inputs: Trigger, Channel ID, Amount (XRP), Signature, Public key, Sender (r...). Outputs: TX Result, TX Hash, Close requested, Done.