Transaction Types
The type of a transaction (TransactionType
field) is the most fundamental information about a transaction. This indicates what type of operation the transaction is supposed to do.
All transactions have certain fields in common:
Each transaction type has additional fields relevant to the type of action it causes.
- AccountSet
Set options on an account.
- AccountDelete
Delete an account.
- AMMBid
Bid on an Automated Market Maker's auction slot, which grants a discounted fee.
- AMMCreate
Create a new Automated Market Maker for trading a given pair of assets.
- AMMDeposit
Deposit funds into an Automated Market Maker in exchange for LPTokens.
- AMMVote
Vote on the trading fee for an Automated Market Maker instance.
- AMMWithdraw
Return LPTokens into an Automated Market Maker in exchange for a share of the assets the pool holds.
- CheckCancel
Cancel a check.
- CheckCash
Redeem a check.
- CheckCreate
Create a check.
- DepositPreauth
Preauthorizes an account to send payments to this one.
- EscrowCancel
Reclaim escrowed XRP.
- EscrowCreate
Create an escrowed XRP payment.
- EscrowFinish
Deliver escrowed XRP to recipient.
- NFTokenAcceptOffer
Accept an offer to buy or sell an NFToken.
- NFTokenBurn
Use TokenBurn to permanently destroy NFTs.
- NFTokenCancelOffer
Cancel existing token offers to buy or sell an NFToken.
- NFTokenCreateOffer
Create an offer to buy or sell NFTs.
- NFTokenMint
Use TokenMint to issue new NFTs.
- OfferCancel
Withdraw a currency-exchange order.
- OfferCreate
Submit an order to exchange currency.
- Payment
Send funds from one account to another.
- PaymentChannelClaim
Claim money from a payment channel.
- PaymentChannelCreate
Open a new payment channel.
- PaymentChannelFund
Add more XRP to a payment channel.
- SetRegularKey
Add, remove, or modify an account's regular key pair.
- SignerListSet
Add, remove, or modify an account's multi-signing list.
- TicketCreate
Set aside one or more sequence numbers as Tickets.
- TrustSet
Add or modify a trust line.