Last updated
Edit

Ledger Entry Types

Each ledger version's state data is a set of ledger objects, sometimes called ledger entries, which collectively represent all settings, balances, and relationships at a given point in time. To store or retrieve an object in the state data, the protocol uses that object's unique Ledger Object ID.

In the peer protocol, ledger objects have a canonical binary format. In rippled APIs, ledger objects are represented as JSON objects.

A ledger object's data fields depend on the type of object; the XRP Ledger supports the following types:

  • AccountRoot

    The settings, XRP balance, and other metadata for one account.

  • Amendments

    The status of enabled and pending amendments.

  • AMM

    The definition and details of an Automated Market Maker (AMM) instance.

  • Bridge

    A single cross-chain bridge that connects and enables value to move efficiently between two blockchains.

  • Check

    A check that can be redeemed for money by its destination.

  • Credential

    A credential, which can be used to preauthorize payments or gain access to specific permissioned domains.

  • Delegate

    A record of which permissions have been granted to another account.

  • DepositPreauth

    A record of preauthorization for sending payments to an account that requires authorization.

  • DID

    A Decentralized Identifier (DID).

  • DirectoryNode

    A set of links to other ledger entries, either objects owned by an account or trades in the decentralized exchange.

  • Escrow

    An escrow, which holds funds to be released when certain conditions are met.

  • FeeSettings

    The current base transaction cost and reserve requirements.

  • LedgerHashes

    Lists of prior ledger versions' hashes for history lookup.

  • MPToken

    Multi-Purpose Tokens (MPT) of one issuance held by a specific account.

  • MPTokenIssuance

    Definition of a Multi-Purpose Token (MPT) issuance.

  • NegativeUNL

    List of validators currently believed to be offline.

  • NFTokenOffer

    An offer to buy or sell an NFT.

  • NFTokenPage

    A group of up to 32 NFTs, stored together for efficiency.

  • Offer

    An offer (order) to trade currencies in the decentralized exchange.

  • Oracle

    A record of price information about currency pairs from an outside source.

  • PayChannel

    A payment channel, which allows for rapid, asynchronous payments.

  • PermissionedDomain

    A permissioned domain, which is used to limit access to other features.

  • RippleState

    A trust line, which tracks the net balance of fungible tokens between two accounts.

  • SignerList

    A list of addresses for multi-signing transactions.

  • Ticket

    A ticket, which sets aside a sequence number for use in a future transaction.

  • XChainOwnedClaimID

    A cross-chain transfer of value.

  • XChainOwnedCreateAccountClaimID

    A record of attestations for creating an account via a cross-chain transfer.