XRP LEDGER
  • About
    XRP Ledger
    XRPL OverviewUse Cases & Featured ProjectsHistory
    XRP
    XRP Overview
    Sustainability
    Impact
    About
    XRPL FoundationFAQPrivacy Policy
  • Docs
    Documentation || Dive into XRP Ledger technology and start integrating. icon

    Documentation

    Dive into XRP Ledger technology and start integrating.

    Article Types
    ConceptsTutorialsReferencesInfrastructure
    Use Cases
    PaymentsTokenizationDecentralized Finance
    Get Started
    JavaScriptPythonJavaPHPHTTP / Websocket APIs
  • Resources
    Development
    Code SamplesDev ToolsXRPL Learning PortalXRPL Brand Kit
    Current Status
    Ledger ExplorerKnown Amendments
    Join In
    Contribute CodeContribute Documentation
  • Community
    Contribute to the XRPL Community || Join the conversation icon

    Contribute to the XRPL Community

    Join the conversation

    Get Involved
    EventsAmbassadorsDeveloper FundingXRPL JobsDev BlogXRPL GrantsGitHubReport a Scam
  • Search/
    • English
    • 日本語
  • Documentation
    • Introduction
    • Use Cases
    • Concepts
    • Tutorials
    • References
      • XRP Ledger Protocol Reference
        • Basic Data Types
        • Ledger Data Formats
        • Transaction Reference
          • Transaction Common Fields
          • Transaction Types
            • AccountSet
            • AccountDelete
            • AMMBid
            • AMMCreate
            • AMMDelete
            • AMMDeposit
            • AMMVote
            • AMMWithdraw
            • CheckCancel
            • CheckCash
            • CheckCreate
            • Clawback
            • DepositPreauth
            • DIDDelete
            • DIDSet
            • EscrowCancel
            • EscrowCreate
            • EscrowFinish
            • NFTokenAcceptOffer
            • NFTokenBurn
            • NFTokenCancelOffer
            • NFTokenCreateOffer
            • NFTokenMint
            • OfferCancel
            • OfferCreate
            • OracleDelete
            • OracleSet
            • Payment
            • PaymentChannelClaim
            • PaymentChannelCreate
            • PaymentChannelFund
            • SetRegularKey
            • SignerListSet
            • TicketCreate
            • TrustSet
            • XChainAccountCreateCommit
            • XChainAddAccountCreateAttestation
            • XChainAddClaimAttestation
            • XChainClaim
            • XChainCommit
            • XChainCreateBridge
            • XChainCreateClaimID
            • XChainModifyBridge
          • Pseudo-Transactions
          • Transaction Results
          • Transaction Metadata
        • Binary Format
      • Client Libraries
      • HTTP / WebSocket APIs
      • xrp-ledger.toml File
    • Infrastructure
  • Resources
Documentation
/
References
/
XRP Ledger Protocol Reference
/
Transaction Reference
/
Transaction Types
Last updated 7 months ago
Edit

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:

  • Common Fields

Each transaction type has additional fields relevant to the type of action it causes.

  • AccountSet

  • AccountDelete

  • AMMBid

  • AMMCreate

  • AMMDelete

  • AMMDeposit

  • AMMVote

  • AMMWithdraw

  • CheckCancel

  • CheckCash

  • CheckCreate

  • Clawback

  • DepositPreauth

  • DIDDelete

  • DIDSet

  • EscrowCancel

  • EscrowCreate

  • EscrowFinish

  • NFTokenAcceptOffer

  • NFTokenBurn

  • NFTokenCancelOffer

  • NFTokenCreateOffer

  • NFTokenMint

  • OfferCancel

  • OfferCreate

  • OracleDelete

    Delete an existing price oracle.

  • OracleSet

    Create or update an existing price oracle.

  • Payment

  • PaymentChannelClaim

  • PaymentChannelCreate

  • PaymentChannelFund

  • SetRegularKey

  • SignerListSet

  • TicketCreate

  • TrustSet

  • XChainAccountCreateCommit

  • XChainAddAccountCreateAttestation

  • XChainAddClaimAttestation

  • XChainClaim

  • XChainCommit

  • XChainCreateBridge

  • XChainCreateClaimID

  • XChainModifyBridge

Previous page
Next page
About
XRPL Overview
Use Cases & Projects
History
Impact
XRPL Foundation
FAQ
Privacy Policy
Docs
XRPL Documentation
Introduction
Use Cases
Concepts
Tutorials
References
Infrastructure
Resources
Code Samples
Dev Tools
XRPL Learning Portal
XRPL Brand Kit
Ledger Explorer
Known Amendments
Contribute Code
Contribute Documentation
Community
Community
Events
Ambassadors
Developer Funding
XRPL Jobs
XRP Ledger Community Blog
XRPL Grants
GitHub
Report a Scam
© 2024 XRP Ledger. Open Source.
  • English
  • 日本語