Transaction Types
The XRPL supports many transaction types, each represented by a color-coded tag on Sonde. Here's what each one does.
Payments
PaymentTransfer XRP or tokens between accounts. Can include destination tags, partial payments, and currency conversion via the DEX.
DEX
OfferCreatePlace an order on the decentralized exchange to trade one currency for another.
OfferCancelCancel an existing DEX offer.
Trust Lines
TrustSetCreate or modify a trust line to hold an issued token. Sets the currency, issuer, and limit.
NFTs
NFTokenMintMint a new NFT on the ledger with a URI, taxon, and optional transfer fee.
NFTokenBurnPermanently destroy an NFT.
NFTokenCreateOfferCreate a buy or sell offer for an NFT.
NFTokenAcceptOfferAccept an existing NFT buy or sell offer, completing the trade.
NFTokenCancelOfferCancel an outstanding NFT offer.
Escrows
EscrowCreateLock XRP in escrow with time-based or condition-based release.
EscrowFinishRelease escrowed XRP when conditions are met.
EscrowCancelCancel an expired escrow and return XRP to the sender.
AMM
AMMCreateCreate a new Automated Market Maker pool for a token pair.
AMMDepositAdd liquidity to an AMM pool, receiving LP tokens.
AMMWithdrawRemove liquidity from an AMM pool, burning LP tokens.
AMMVoteVote on the trading fee for an AMM pool.
AMMBidBid for the AMM auction slot (discounted trading).
AMMDeleteDelete an empty AMM pool.
Account
AccountSetModify account settings — flags, domain, email hash, transfer rate.
AccountDeleteDelete an account, returning the reserve to a destination.
SetRegularKeySet or clear the regular key pair for the account.
SignerListSetConfigure multi-signing with a list of authorized signers and weights.
Other
CheckCreateCreate a check that the destination can cash for a specified amount.
CheckCashCash a check, receiving the specified amount.
CheckCancelCancel an uncashed check.
PaymentChannelCreateOpen a payment channel for off-ledger micropayments.
PaymentChannelClaimClaim XRP from a payment channel.
PaymentChannelFundAdd XRP to an open payment channel.
ClawbackIssuer reclaims tokens from a holder (if enabled).