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.
Set options on an account.
Delete an account.
Cancel a check.
Redeem a check.
Create a check.
Preauthorizes an account to send payments to this one.
Reclaim escrowed XRP.
Create an escrowed XRP payment.
Deliver escrowed XRP to recipient.
Accept an offer to buy or sell an NFToken.
Use TokenBurn to permanently destroy NFTs.
Cancel existing token offers to buy or sell an NFToken.
Create an offer to buy or sell NFTs.
Use TokenMint to issue new NFTs.
Withdraw a currency-exchange order.
Submit an order to exchange currency.
Send funds from one account to another.
Claim money from a payment channel.
Open a new payment channel.
Add more XRP to a payment channel.
Add, remove, or modify an account's regular key pair.
Add, remove, or modify an account's multi-signing list.
Set aside one or more sequence numbers as Tickets.
Add or modify a trust line.