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.
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.
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.
Add or modify a trust line.