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.
Bid on an Automated Market Maker's auction slot, which grants a discounted fee.
Create a new Automated Market Maker for trading a given pair of assets.
Delete an Automated Market Maker instance with an empty asset pool.
Deposit funds into an Automated Market Maker in exchange for LPTokens.
Vote on the trading fee for an Automated Market Maker instance.
Return LPTokens into an Automated Market Maker in exchange for a share of the assets the pool holds.
Cancel a check.
Redeem a check.
Create a check.
Claw back tokens you've issued.
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.