# xrplf/rippled

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/xrplf-rippled).**

5,092 stars · 1,597 forks · C++ · isc

## Links

- GitHub: https://github.com/XRPLF/rippled
- Homepage: https://xrpl.org
- awesome-repositories: https://awesome-repositories.com/repository/xrplf-rippled.md

## Topics

`blockchain` `c-plus-plus` `cplusplus` `cryptography` `xrp` `xrp-ledger` `xrpl`

## Description

rippled is a peer-to-peer node implementation for the XRP Ledger. It serves as a distributed ledger consensus engine and a blockchain API gateway, allowing servers to validate transactions and maintain a shared, immutable sequence of ledger state.

The project features a built-in decentralized exchange engine capable of executing atomic cross-currency payments and managing order books. It includes an on-chain asset management system for issuing and controlling fungible tokens and NFTs, as well as a Byzantine Fault Tolerant system for coordinating validators.

The platform provides comprehensive capabilities for financial operations, including automated loan lifecycles, escrow management, and asynchronous payment channels. It also supports identity services through decentralized identifiers and verifiable credentials, alongside infrastructure tools for deploying parallel networks and simulating ledger states.

The system is primarily implemented in C++.

## Tags

### Data & Databases

- [Ledger State Management](https://awesome-repositories.com/f/data-databases/blockchain-state-snapshots/ledger-state-management.md) — Records and manages a sequential history of validated data blocks and state snapshots across a P2P network. ([source](https://xrpl.org/docs/concepts/ledgers/ledger-structure.md))
- [Transaction History Views](https://awesome-repositories.com/f/data-databases/atomic-transaction-models/accounting-engines/account-databases/transaction-history-views.md) — XRP Ledger looks up the details and sequence numbers of past transactions using a transaction hash. ([source](https://xrpl.org/docs/tutorials/payments/cancel-an-expired-escrow.md))
- [Full Blockchain Histories](https://awesome-repositories.com/f/data-databases/atomic-transaction-models/accounting-engines/account-databases/transaction-history-views/full-blockchain-histories.md) — Maintains a permanent archive of every available ledger record to provide full network history. ([source](https://xrpl.org/docs/concepts/networks-and-servers/ledger-history.md))
- [Account Balance Queries](https://awesome-repositories.com/f/data-databases/balance-specifications/balance-tracking/account-balance-queries.md) — Retrieves detailed account data, including balances and settings, for specific cryptographic addresses. ([source](https://xrpl.org/docs/tutorials/sample-apps/build-a-desktop-wallet-in-javascript.md))
- [Blockchain State Querying](https://awesome-repositories.com/f/data-databases/blockchain-state-querying.md) — Retrieves real-time and historical data regarding accounts, transaction receipts, and ledger states. ([source](https://xrpl.org/docs/tutorials/get-started/get-started-java.md))
- [State Validation](https://awesome-repositories.com/f/data-databases/blockchain-state-snapshots/ledger-state-management/state-validation.md) — Collects cryptographic fingerprints from validators to confirm supermajority agreement on the current ledger state. ([source](https://xrpl.org/docs/concepts/consensus-protocol/consensus-principles-and-rules.md))
- [Version Validation](https://awesome-repositories.com/f/data-databases/consensus-versioned-objects/version-validation.md) — Calculates the resulting state from approved transactions to confirm and validate the final ledger version. ([source](https://xrpl.org/docs/concepts/consensus-protocol/consensus-structure.md))
- [Integrity Verifiers](https://awesome-repositories.com/f/data-databases/database-maintenance/integrity-verifiers.md) — Runs safety checks separate from transaction processing to validate the internal consistency and health of the ledger state. ([source](https://xrpl.org/docs/concepts/consensus-protocol/invariant-checking.md))
- [Ledger Transaction Inspectors](https://awesome-repositories.com/f/data-databases/database-transactions/retriable-transactions/transaction-status-inspectors/ledger-transaction-inspectors.md) — XRP Ledger checks if a transaction was included in a validated ledger and retrieves resulting state changes. ([source](https://xrpl.org/docs/concepts/transactions.md))
- [Digital Token Issuance](https://awesome-repositories.com/f/data-databases/digital-token-issuance.md) — Creates and distributes custom currency tokens backed by external assets to facilitate value transfer. ([source](https://xrpl.org/docs/use-cases/tokenization/stablecoin-issuer.md))
- [Distributed Ledger Nodes](https://awesome-repositories.com/f/data-databases/distributed-ledger-nodes.md) — Provides the core node implementation that enables network participants to validate state and interface with the blockchain. ([source](https://xrpl.org/docs/tutorials/get-started/get-started-php.md))
- [Ledger Account Initialization](https://awesome-repositories.com/f/data-databases/ledger-account-initialization.md) — Initializes new ledger accounts by requiring a minimum native asset balance to be sent to a valid address. ([source](https://xrpl.org/docs/concepts/accounts.md))
- [Ledger Bloat Prevention](https://awesome-repositories.com/f/data-databases/ledger-bloat-prevention.md) — Implements economic requirements for asset reserves to prevent uncontrolled growth of the distributed ledger state. ([source](https://xrpl.org/docs/concepts/transactions/fees.md))
- [Ledger Reserve Management](https://awesome-repositories.com/f/data-databases/ledger-reserve-management.md) — Calculates the minimum asset balances required to maintain account existence and prevent ledger bloat. ([source](https://xrpl.org/docs/tutorials/best-practices/account-management/calculate-reserves.md))
- [Ledger Transaction Submission](https://awesome-repositories.com/f/data-databases/ledger-transaction-submission.md) — Constructs and submits transaction objects for payments, token transfers, trust lines, and escrow operations. ([source](https://xrpl.org/docs/agents/getting-started-with-agentic-transactions.md))
- [On-Chain Protocol Asset Management](https://awesome-repositories.com/f/data-databases/on-chain-protocol-asset-management.md) — Provides a framework for issuing and managing fungible tokens, NFTs, and payment channels with granular controls. ([source](https://xrpl.org/docs/concepts/accounts/pseudo-accounts.md))
- [Profile Information Retrieval](https://awesome-repositories.com/f/data-databases/profile-information-retrieval.md) — Retrieves current account state including balances and sequence numbers using unique identifiers. ([source](https://xrpl.org/docs/tutorials/sample-apps/build-a-browser-wallet-in-javascript.md))
- [Token Issuance Management](https://awesome-repositories.com/f/data-databases/token-issuance-management.md) — Creates a new token issuance and configures whether the token can be held in escrows. ([source](https://xrpl.org/docs/tutorials/payments/send-fungible-token-escrows.md))
- [Digital Asset Transfers](https://awesome-repositories.com/f/data-databases/token-supply-models/transfer-hooks/digital-asset-transfers.md) — Enables sending currencies or tokens to destination addresses while managing transfer fees and spending limits. ([source](https://xrpl.org/docs/concepts/payment-types/sending-payments-to-customers.md))
- [Token Trade Order Management](https://awesome-repositories.com/f/data-databases/token-trade-order-management.md) — Enables the placement of buy or sell orders for tokens that can either match existing orders or wait in the ledger. ([source](https://xrpl.org/docs/concepts/tokens/decentralized-exchange/offers.md))
- [Transaction Consensus Mechanisms](https://awesome-repositories.com/f/data-databases/transaction-consensus-mechanisms.md) — Uses a deterministic consensus process to decide which groups of transactions are processed together. ([source](https://xrpl.org/docs/concepts/consensus-protocol/consensus-principles-and-rules.md))
- [Balance Freezing Mechanisms](https://awesome-repositories.com/f/data-databases/balance-specifications/balance-freezing-mechanisms.md) — Restricts the ability of counterparties to spend or receive issued tokens via individual or global freeze settings. ([source](https://xrpl.org/docs/concepts/tokens/fungible-tokens/freezes.md))
- [Transaction Effect Tracking](https://awesome-repositories.com/f/data-databases/balance-specifications/balance-tracking/transaction-effect-tracking.md) — Analyzes transaction metadata to determine the delta of asset balances and other effects like offer fills. ([source](https://xrpl.org/docs/tutorials/defi/dex/trade-in-the-decentralized-exchange.md))
- [Token Batch Operations](https://awesome-repositories.com/f/data-databases/batch-data-operations/token-batch-operations.md) — XRP Ledger creates multiple tokens simultaneously using scripts or parallel transaction groups. ([source](https://xrpl.org/docs/concepts/tokens/nfts/batch-minting.md))
- [Blockchain Asset Operations](https://awesome-repositories.com/f/data-databases/blockchain-asset-operations.md) — Implements core logic for locking assets on one chain and minting wrapped versions on another. ([source](https://xrpl.org/docs/concepts/xrpl-sidechains/cross-chain-bridges.md))
- [Loan State Management](https://awesome-repositories.com/f/data-databases/blockchain-state-snapshots/ledger-state-management/loan-state-management.md) — Allows updating loan status to impaired or default using specific management flags. ([source](https://xrpl.org/docs/tutorials/defi/lending/use-the-lending-protocol/manage-a-loan.md))
- [Conditional Escrow Services](https://awesome-repositories.com/f/data-databases/conditional-escrow-services.md) — Provides the ability to lock funds on the ledger to ensure availability until specific delivery conditions are fulfilled. ([source](https://xrpl.org/docs/use-cases/payments/restricting-deposits-uc.md))
- [Blockchain Object Queries](https://awesome-repositories.com/f/data-databases/data-query-filters/blockchain-object-queries.md) — Retrieves a paginated list of outstanding escrow objects linked to a specific account using blockchain object queries. ([source](https://xrpl.org/docs/tutorials/payments/look-up-escrows.md))
- [Owned Collections](https://awesome-repositories.com/f/data-databases/entity-relationships/owned-collections.md) — Retrieves a comprehensive collection of all non-fungible tokens held by a specific account. ([source](https://xrpl.org/docs/tutorials/tokens/nfts/mint-and-burn-nfts-py.md))
- [Escrow Contracts](https://awesome-repositories.com/f/data-databases/escrow-contracts.md) — Implements logic for locking fungible tokens in conditional contracts until specific cryptographic or time-based conditions are met. ([source](https://xrpl.org/docs/tutorials/payments/send-fungible-token-escrows.md))
- [Escrow Systems](https://awesome-repositories.com/f/data-databases/escrow-systems.md) — Implements automated systems for locking assets that are only released upon providing a specific cryptographic fulfillment. ([source](https://xrpl.org/docs/tutorials/payments/cancel-an-expired-escrow.md))
- [Exchange Rate Routing](https://awesome-repositories.com/f/data-databases/exchange-rate-routing.md) — Routes trades through a native intermediary currency when synthetic paths provide better pricing than direct pairs. ([source](https://xrpl.org/docs/concepts/tokens/decentralized-exchange/autobridging.md))
- [Genesis-to-Present Transaction Archiving](https://awesome-repositories.com/f/data-databases/genesis-to-present-transaction-archiving.md) — Preserves and serves the complete history of blockchain transactions from the genesis block for auditing. ([source](https://xrpl.org/docs/concepts/networks-and-servers/xrpld-server-modes.md))
- [Economic Spam Prevention](https://awesome-repositories.com/f/data-databases/ledger-bloat-prevention/economic-spam-prevention.md) — Prevents network spam by requiring transactions to destroy currency as a fee that scales with network load. ([source](https://xrpl.org/docs/concepts/transactions/fees.md))
- [NFT Reserve Requirements](https://awesome-repositories.com/f/data-databases/ledger-reserve-management/nft-reserve-requirements.md) — Requires accounts to hold native currency specifically to mint, hold, or offer NFTs for sale. ([source](https://xrpl.org/docs/concepts/tokens/nfts/reserve-requirements.md))
- [Ledger Storage Optimization](https://awesome-repositories.com/f/data-databases/ledger-storage-optimization.md) — Stores historical ledger data in a space-efficient format to reduce the overall disk footprint. ([source](https://xrpl.org/docs/concepts/networks-and-servers/the-clio-server.md))
- [Liquidity Provisioning](https://awesome-repositories.com/f/data-databases/liquidity-pool-implementations/liquidity-provisioning.md) — Enables depositing two assets into a pool to facilitate trades and receive liquidity provider tokens. ([source](https://xrpl.org/docs/concepts/tokens/decentralized-exchange/automated-market-makers.md))
- [LP Token Redemptions](https://awesome-repositories.com/f/data-databases/liquidity-pool-implementations/lp-token-redemptions.md) — Provides a mechanism to redeem liquidity provider tokens to withdraw a proportional share of assets from a pool. ([source](https://xrpl.org/docs/concepts/tokens/decentralized-exchange/automated-market-makers.md))
- [Pool State](https://awesome-repositories.com/f/data-databases/low-latency-data-retrieval/chain-state-retrieval/pool-state.md) — Provides high-performance retrieval of current liquidity pool states, including trading fees and auction slot pricing. ([source](https://xrpl.org/docs/tutorials/defi/dex/use-amm-auction-slot-for-lower-fees.md))
- [Collateral Deposits](https://awesome-repositories.com/f/data-databases/market-data-providers/derivative-quotes/asset-deposits/collateral-deposits.md) — Provides mechanisms to deposit tokens as first-loss capital to act as a collateral buffer against loan defaults. ([source](https://xrpl.org/docs/tutorials/defi/lending/use-the-lending-protocol/claw-back-cover.md))
- [Asset Withdrawals](https://awesome-repositories.com/f/data-databases/market-data-providers/derivative-quotes/asset-withdrawals.md) — Facilitates the withdrawal of first-loss capital from loan brokers once it is no longer required as cover. ([source](https://xrpl.org/docs/tutorials/defi/lending/use-the-lending-protocol/deposit-and-withdraw-cover.md))
- [Metadata Filtering](https://awesome-repositories.com/f/data-databases/metadata-filtering.md) — XRP Ledger queries object metadata to organize and filter unique tokens by creator, price, or collection. ([source](https://xrpl.org/docs/use-cases/tokenization/digital-artist.md))
- [NFT Metadata Storage](https://awesome-repositories.com/f/data-databases/nft-metadata-storage.md) — XRP Ledger links non-fungible tokens to associated media using on-chain embedding or decentralized storage. ([source](https://xrpl.org/docs/concepts/tokens/nfts/payload-storage.md))
- [NFT Offer Management](https://awesome-repositories.com/f/data-databases/nft-offer-management.md) — Facilitates the exchange of non-fungible tokens through the creation, cancellation, and acceptance of buy and sell offers. ([source](https://xrpl.org/docs/concepts/tokens/nfts/nft-apis.md))
- [Brokerage Services](https://awesome-repositories.com/f/data-databases/nft-offer-management/brokerage-services.md) — XRP Ledger coordinates trades between buyers and sellers via a third-party account that collects a brokerage fee. ([source](https://xrpl.org/docs/concepts/tokens/nfts/trading.md))
- [Ownership Queries](https://awesome-repositories.com/f/data-databases/nft-offer-management/ownership-queries.md) — XRP Ledger retrieves lists of tokens owned by an account and active buy or sell offers for specific assets. ([source](https://xrpl.org/docs/concepts/tokens/nfts/nft-apis.md))
- [NFT Ownership Queries](https://awesome-repositories.com/f/data-databases/nft-ownership-queries.md) — XRP Ledger lists all non-fungible tokens currently owned by a specific account. ([source](https://xrpl.org/docs/tutorials/tokens/nfts/mint-and-burn-nfts-js.md))
- [Order Book Management](https://awesome-repositories.com/f/data-databases/order-book-management.md) — Tracks whether transactions created, partially matched, or deleted offers from the decentralized exchange order books. ([source](https://xrpl.org/docs/concepts/transactions/finality-of-results/look-up-transaction-results.md))
- [Token Metadata Indexing](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-and-indexing/token-metadata-indexing.md) — XRP Ledger organizes and sorts tokens by creator, price, or rarity using external indexing services. ([source](https://xrpl.org/docs/use-cases/tokenization/authorized-minter.md))
- [State Query Interfaces](https://awesome-repositories.com/f/data-databases/state-query-interfaces.md) — Provides read-only APIs to inspect the current status and configuration of the server node. ([source](https://xrpl.org/docs/tutorials/get-started/get-started-http-websocket-apis.md))
- [Token Burning Mechanisms](https://awesome-repositories.com/f/data-databases/token-burning-mechanisms.md) — XRP Ledger permanently destroys a specific NFT object, removing it from the ledger. ([source](https://xrpl.org/docs/tutorials/tokens/nfts/mint-and-burn-nfts-js.md))
- [Token Distribution](https://awesome-repositories.com/f/data-databases/token-distribution.md) — Sends issued tokens from an issuer or holder to a destination account via a payment transaction. ([source](https://xrpl.org/docs/tutorials/tokens/fungible-tokens/issue-a-fungible-token.md))
- [NFT Minting](https://awesome-repositories.com/f/data-databases/token-supply-models/minting-mechanisms/nft-minting.md) — Creates, burns, and stores non-fungible tokens as unique cryptographic objects on the ledger. ([source](https://xrpl.org/docs/concepts/tokens/nfts/nft-apis.md))
- [Just-in-Time Minting](https://awesome-repositories.com/f/data-databases/token-supply-models/minting-mechanisms/nft-minting/just-in-time-minting.md) — XRP Ledger defers the creation of a token until a buy or sell offer is accepted. ([source](https://xrpl.org/docs/concepts/tokens/nfts/batch-minting.md))
- [Metadata Updates](https://awesome-repositories.com/f/data-databases/token-supply-models/minting-mechanisms/nft-minting/metadata-updates.md) — XRP Ledger changes the URI of an existing token after minting to allow referenced data to evolve. ([source](https://xrpl.org/docs/concepts/tokens/nfts/dynamic-nfts.md))
- [Third-Party Minting](https://awesome-repositories.com/f/data-databases/token-supply-models/minting-mechanisms/nft-minting/third-party-minting.md) — XRP Ledger generates non-fungible tokens on behalf of a different issuer to manage production and sales. ([source](https://xrpl.org/docs/use-cases/tokenization/authorized-minter.md))
- [Supply Management](https://awesome-repositories.com/f/data-databases/token-supply-models/supply-caps/supply-management.md) — Implements logic for controlling total asset volume through the burning of tokens sent to the issuing address. ([source](https://xrpl.org/docs/use-cases/tokenization/stablecoin-issuer.md))
- [Time-Locked Locking](https://awesome-repositories.com/f/data-databases/token-supply-models/time-locked-locking.md) — Implements mechanisms for holding tokens in escrow until a specific timestamp is reached. ([source](https://xrpl.org/docs/tutorials/payments/send-a-timed-escrow.md))
- [Transaction Effect Analysis](https://awesome-repositories.com/f/data-databases/transaction-metadata-retrieval/transaction-effect-analysis.md) — Analyzes ledger entries to determine exactly how transactions modified account balances and sequence numbers. ([source](https://xrpl.org/docs/concepts/transactions/finality-of-results/look-up-transaction-results.md))
- [Transaction Tagging](https://awesome-repositories.com/f/data-databases/transaction-tagging.md) — Attaches 32-bit unsigned integers to transactions to identify originators or beneficiaries for off-ledger processing. ([source](https://xrpl.org/docs/concepts/transactions/source-and-destination-tags.md))
- [Cryptocurrency Payment Verifiers](https://awesome-repositories.com/f/data-databases/transaction-verification-services/cryptocurrency-payment-verifiers.md) — Monitors the ledger to confirm when a payment is finalized and credited to prevent exploitation. ([source](https://xrpl.org/docs/concepts/tokens/fungible-tokens/stablecoins/precautions.md))
- [Vault Liquidity Management](https://awesome-repositories.com/f/data-databases/vault-liquidity-management.md) — Implements asset aggregation in vaults that convert deposits into shares and dynamically adjust exchange rates for lending. ([source](https://xrpl.org/docs/use-cases/defi/institutional-credit-facilities.md))
- [State Querying](https://awesome-repositories.com/f/data-databases/vault-liquidity-management/state-querying.md) — Retrieves current vault information, including total asset value and available liquidity. ([source](https://xrpl.org/docs/tutorials/defi/lending/use-single-asset-vaults/deposit-into-a-vault.md))

### DevOps & Infrastructure

- [Blockchain Node Operation](https://awesome-repositories.com/f/devops-infrastructure/blockchain-node-operation.md) — Operates as a peer-to-peer server instance to monitor the network, execute transactions, and participate in consensus. ([source](https://xrpl.org/docs/introduction/what-is-the-xrp-ledger.md))
- [Byzantine Fault Tolerant Protocols](https://awesome-repositories.com/f/devops-infrastructure/fault-tolerance/byzantine-fault-tolerant-protocols.md) — Uses a Byzantine Fault Tolerant consensus mechanism to ensure ledger integrity across decentralized nodes.
- [Asset Metadata Indexers](https://awesome-repositories.com/f/devops-infrastructure/asset-metadata-management/asset-metadata-indexers.md) — XRP Ledger filters and sorts digital assets by creator, price, or collection using external API queries. ([source](https://xrpl.org/docs/use-cases/tokenization/nftoken-marketplace.md))
- [Fee-Based Transaction Prioritization](https://awesome-repositories.com/f/devops-infrastructure/fee-based-transaction-prioritization.md) — Ranks queued transactions based on their cost relative to the minimum required fee for processing. ([source](https://xrpl.org/docs/concepts/transactions/transaction-queue.md))
- [Dynamic Fee Adjustments](https://awesome-repositories.com/f/devops-infrastructure/network-gas-price-management/dynamic-fee-adjustments.md) — Updates base transaction costs and reserve requirements via a consensus-based voting process. ([source](https://xrpl.org/docs/concepts/consensus-protocol/fee-voting.md))
- [AMM Fee Governance](https://awesome-repositories.com/f/devops-infrastructure/transaction-fee-calculators/amm-fee-governance.md) — Calculates automated market maker pool trading fees based on a weighted average of votes cast by liquidity providers. ([source](https://xrpl.org/docs/concepts/tokens/decentralized-exchange/automated-market-makers.md))
- [Cost-Based Transaction Queuing](https://awesome-repositories.com/f/devops-infrastructure/transaction-management/cost-based-transaction-queuing.md) — Buffers valid transactions that cannot meet current ledger cost requirements for future processing. ([source](https://xrpl.org/docs/concepts/transactions/transaction-queue.md))

### Networking & Communication

- [Consensus Engines](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/decentralized-blockchain-technologies/consensus-engines.md) — Implements a Byzantine Fault Tolerant consensus engine to coordinate validators and agree on an immutable sequence of blocks.
- [Blockchain API Gateways](https://awesome-repositories.com/f/networking-communication/blockchain-api-gateways.md) — Provides HTTP and WebSocket interfaces for querying ledger data, monitoring accounts, and submitting signed transactions.
- [Consensus Orderers](https://awesome-repositories.com/f/networking-communication/consensus-orderers.md) — Implements deterministic sequencing of distributed messages to ensure consistent transaction ordering across all network nodes. ([source](https://xrpl.org/docs/concepts/ledgers/open-closed-validated-ledgers.md))
- [Consensus Verifiers](https://awesome-repositories.com/f/networking-communication/consensus-verifiers.md) — Processes transactions independently to verify that execution outcomes match the rest of the network consensus. ([source](https://xrpl.org/docs/introduction/software-ecosystem.md))
- [Direct Value Transfers](https://awesome-repositories.com/f/networking-communication/direct-value-transfers.md) — Moves native XRP from one account to another in a single transaction without intermediaries. ([source](https://xrpl.org/docs/concepts/payment-types/direct-xrp-payments.md))
- [Ledger Querying](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/decentralized-blockchain-technologies/ledger-models/ledger-querying.md) — Exposes HTTP and WebSocket interfaces for querying ledger data and submitting transactions. ([source](https://xrpl.org/docs/introduction/software-ecosystem.md))
- [Ledger Closure Notifications](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/decentralized-blockchain-technologies/ledger-models/ledger-querying/ledger-closure-notifications.md) — XRP Ledger subscribes to a real-time stream of ledger close events to update application state automatically. ([source](https://xrpl.org/docs/tutorials/sample-apps/build-a-browser-wallet-in-javascript.md))
- [P2P Transaction Validation](https://awesome-repositories.com/f/networking-communication/p2p-transaction-validation.md) — Operates peer-to-peer network nodes to validate transactions and reach consensus on final outcomes. ([source](https://xrpl.org/docs/concepts/networks-and-servers.md))
- [Peer Connection Management](https://awesome-repositories.com/f/networking-communication/peer-connection-management.md) — Maintains high-bandwidth connections to multiple network peers to facilitate efficient message routing. ([source](https://xrpl.org/docs/concepts/networks-and-servers/xrpld-server-modes.md))
- [Asset Trust Line Establishment](https://awesome-repositories.com/f/networking-communication/peer-to-peer-clients/asset-trust-line-establishment.md) — Creates a link between two accounts to enable the holding of specific fungible tokens. ([source](https://xrpl.org/docs/concepts/tokens/fungible-tokens/trust-line-tokens.md))
- [Peer-to-Peer Networking](https://awesome-repositories.com/f/networking-communication/peer-to-peer-networking.md) — XRP Ledger uses a gossip protocol to find and connect to other servers, ensuring reliable connectivity. ([source](https://xrpl.org/docs/concepts/networks-and-servers/peer-protocol.md))
- [Shared Ledger Maintenance](https://awesome-repositories.com/f/networking-communication/shared-ledger-maintenance.md) — Maintains a worldwide P2P network record of account settings, balances, and exchange offers. ([source](https://xrpl.org/docs/concepts/consensus-protocol/consensus-structure.md))
- [Connection Management](https://awesome-repositories.com/f/networking-communication/connection-management.md) — Manages persistent WebSocket and RPC connections to ensure reliable submission of transactions and data queries. ([source](https://xrpl.org/docs/tutorials/get-started/get-started-go.md))
- [Consensus Liveness Management](https://awesome-repositories.com/f/networking-communication/consensus-liveness-management.md) — Adjusts the list of trusted validators based on online status to ensure the network remains live during outages. ([source](https://xrpl.org/docs/concepts/consensus-protocol/negative-unl.md))
- [Cross-Chain Bridges](https://awesome-repositories.com/f/networking-communication/cross-chain-bridges.md) — Coordinates transactions across different networks to move digital assets between disparate ledgers. ([source](https://xrpl.org/docs/tutorials/programmability/set-up-iou-iou-bridge.md))
- [Cross-Chain Attestations](https://awesome-repositories.com/f/networking-communication/cross-chain-bridges/cross-chain-attestations.md) — Signs cryptographic attestations to confirm asset locking or burning on source chains for cross-chain interoperability. ([source](https://xrpl.org/docs/concepts/xrpl-sidechains/witness-servers.md))
- [Cross-Chain Interoperability Protocols](https://awesome-repositories.com/f/networking-communication/cross-chain-interoperability-protocols.md) — Enables the transfer of assets between a main network and parallel sidechains for increased interoperability. ([source](https://xrpl.org/docs/concepts/xrpl-sidechains.md))
- [Closure Timestamps](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/decentralized-blockchain-technologies/ledger-models/ledger-querying/ledger-closure-notifications/closure-timestamps.md) — Records strictly increasing timestamps for each ledger closure to facilitate network-wide consensus. ([source](https://xrpl.org/docs/concepts/ledgers/ledger-close-times.md))
- [Loan Status Queries](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/decentralized-blockchain-technologies/ledger-models/ledger-querying/loan-status-queries.md) — Provides APIs to retrieve loan details, including total outstanding value and upcoming payment due dates. ([source](https://xrpl.org/docs/tutorials/defi/lending/use-the-lending-protocol/manage-a-loan.md))
- [Network Cost Querying](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/decentralized-blockchain-technologies/ledger-models/ledger-querying/network-cost-querying.md) — Provides endpoints to retrieve current load-based and open ledger cost requirements for transactions. ([source](https://xrpl.org/docs/concepts/transactions/transaction-cost.md))
- [Real-Time Event Streaming](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/decentralized-blockchain-technologies/ledger-models/ledger-querying/real-time-event-streaming.md) — Streams real-time ledger events and transaction notifications to clients using asynchronous connections. ([source](https://xrpl.org/docs/tutorials/sample-apps/build-a-desktop-wallet-in-python.md))
- [Private Ledger Infrastructure](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/decentralized-blockchain-technologies/ledger-models/private-ledger-infrastructure.md) — Enables the deployment of independent blockchain networks with custom consensus rules and transaction types. ([source](https://xrpl.org/docs/concepts/xrpl-sidechains.md))
- [Liquidity Provisioning Tools](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/decentralized-blockchain-technologies/liquidity-provisioning-tools.md) — Provides tools to create AMM pools or deposit assets into existing pools for decentralized swapping. ([source](https://xrpl.org/docs/use-cases/tokenization/stablecoin-issuer.md))
- [Off-Chain Payment Channels](https://awesome-repositories.com/f/networking-communication/off-chain-payment-channels.md) — Allocates funds to a recipient with defined settlement delays to enable off-chain asynchronous payments. ([source](https://xrpl.org/docs/tutorials/payments/use-payment-channels.md))
- [Automated Payment Channel Lifecycles](https://awesome-repositories.com/f/networking-communication/off-chain-payment-channels/automated-payment-channel-lifecycles.md) — Generates signed cryptographic claims for funds within an asynchronous payment channel. ([source](https://xrpl.org/docs/tutorials/payments/use-payment-channels.md))
- [Account Sequence Tracking](https://awesome-repositories.com/f/networking-communication/packet-sequencing/sequence-number-initialization/account-sequence-tracking.md) — Retrieves the latest sequence number for specific accounts to maintain strict transaction ordering. ([source](https://xrpl.org/docs/concepts/transactions/reliable-transaction-submission.md))
- [Payment Path Discovery](https://awesome-repositories.com/f/networking-communication/payment-path-discovery.md) — Searches for sequences of trust lines and exchange rates to estimate the cheapest delivery path for currency. ([source](https://xrpl.org/docs/concepts/tokens/fungible-tokens/paths.md))
- [Peer Discovery](https://awesome-repositories.com/f/networking-communication/peer-to-peer-networking/peer-discovery.md) — Utilizes a gossip-based protocol to discover and connect to other peer nodes in the network.
- [Peer Identity Managers](https://awesome-repositories.com/f/networking-communication/private-networks/peer-identity-managers.md) — Uses unique node key pairs to sign communications and verify the identity of peer servers. ([source](https://xrpl.org/docs/concepts/networks-and-servers/peer-protocol.md))
- [Prioritized](https://awesome-repositories.com/f/networking-communication/transaction-relayers/transactional-queues/prioritized.md) — Prioritizes transactions for the current ledger based on cost and queues others for later inclusion. ([source](https://xrpl.org/docs/concepts/transactions/transaction-cost.md))

### Software Engineering & Architecture

- [Consensus Rule Validators](https://awesome-repositories.com/f/software-engineering-architecture/validation-rules/consensus-rule-validators.md) — Executes a Byzantine Fault Tolerant algorithm to agree on a validated set of transactions for the ledger. ([source](https://xrpl.org/docs/concepts/ledgers/ledger-structure.md))
- [Fungible Token Standards](https://awesome-repositories.com/f/software-engineering-architecture/fungible-token-standards.md) — Implements standard interfaces for creating and managing interchangeable fungible assets on the distributed ledger. ([source](https://xrpl.org/docs/concepts/tokens.md))
- [Unidirectional Token Implementations](https://awesome-repositories.com/f/software-engineering-architecture/fungible-token-standards/unidirectional-token-implementations.md) — Provides the ability to issue fungible tokens with fixed-point precision without requiring bidirectional trust. ([source](https://xrpl.org/docs/concepts/tokens/fungible-tokens.md))
- [Payment Rippling](https://awesome-repositories.com/f/software-engineering-architecture/payment-rippling.md) — Constructs, signs, and submits transactions to transfer native XRP to a destination address. ([source](https://xrpl.org/docs/tutorials/sample-apps/build-a-desktop-wallet-in-javascript.md))
- [Protocol Governance](https://awesome-repositories.com/f/software-engineering-architecture/protocol-governance.md) — Updates system-wide protocol settings and enables network amendments through pseudo-transactions and consensus. ([source](https://xrpl.org/docs/concepts/transactions/finality-of-results/look-up-transaction-results.md))
- [Ledger History Maintenance](https://awesome-repositories.com/f/software-engineering-architecture/specification-versioning/version-retrieval-utilities/version-history-managers/repository-history-retrieval/ledger-history-maintenance.md) — XRP Ledger records a sequence of ledger versions containing all balances and the transactions used to reach that state. ([source](https://xrpl.org/docs/concepts/consensus-protocol.md))
- [Ledger History Retrieval](https://awesome-repositories.com/f/software-engineering-architecture/specification-versioning/version-retrieval-utilities/version-history-managers/repository-history-retrieval/ledger-history-retrieval.md) — Provides a sequence of validated ledger versions to trace transactions responsible for state changes. ([source](https://xrpl.org/docs/concepts/consensus-protocol/consensus-structure.md))
- [Deterministic State Transitions](https://awesome-repositories.com/f/software-engineering-architecture/state-machine-logic/deterministic-state-transitions.md) — Ensures all nodes reach the same state by applying transactions in a deterministic canonical order.
- [Bidirectional Token Issuance](https://awesome-repositories.com/f/software-engineering-architecture/bidirectional-token-issuance.md) — Creates fungible tokens using trust lines to establish bidirectional relationships for payments and trading. ([source](https://xrpl.org/docs/concepts/tokens/fungible-tokens.md))
- [DeFi Loan Pricing](https://awesome-repositories.com/f/software-engineering-architecture/defi-loan-pricing.md) — Sets repayment interest rates along with origination, management, and service fees for loans. ([source](https://xrpl.org/docs/concepts/tokens/lending-protocol.md))
- [Digital Asset Lifecycle Management](https://awesome-repositories.com/f/software-engineering-architecture/digital-asset-lifecycle-management.md) — Provides a framework for managing the full lifecycle of NFTs including minting, selling, and burning. ([source](https://xrpl.org/docs/use-cases/tokenization/nft-mkt-overview.md))
- [Exchange Rate Precision Settings](https://awesome-repositories.com/f/software-engineering-architecture/exchange-rate-precision-settings.md) — Implements configurable decimal precision for currency exchange rate calculations within the decentralized exchange. ([source](https://xrpl.org/docs/concepts/tokens/decentralized-exchange/ticksize.md))
- [Token Transfer Fees](https://awesome-repositories.com/f/software-engineering-architecture/fee-management-modules/fee-sweeping-utilities/token-transfer-fees.md) — Allows currency issuers to automatically collect a percentage fee whenever their issued assets are transferred. ([source](https://xrpl.org/docs/concepts/transactions/fees.md))
- [Unique Asset Issuers](https://awesome-repositories.com/f/software-engineering-architecture/fungible-token-standards/unique-asset-issuers.md) — Provides the capability to issue unique, individually trackable non-fungible tokens. ([source](https://xrpl.org/docs/concepts/tokens.md))
- [Consensus Vote Filtering](https://awesome-repositories.com/f/software-engineering-architecture/governance-voting-systems/consensus-vote-filtering.md) — Filters incoming network votes based on a list of trusted validators to reach an agreement on ledger state. ([source](https://xrpl.org/docs/concepts/consensus-protocol/unl.md))
- [Lending Agreement Frameworks](https://awesome-repositories.com/f/software-engineering-architecture/lending-agreement-frameworks.md) — Establishes lending agreements requiring both a broker and a borrower to cosign terms. ([source](https://xrpl.org/docs/tutorials/defi/lending/use-the-lending-protocol/create-a-loan.md))
- [Hybrid Market Routing](https://awesome-repositories.com/f/software-engineering-architecture/multi-market-order-routers/hybrid-market-routing.md) — Allows trade orders to match against both restricted domain order books and the public exchange. ([source](https://xrpl.org/docs/concepts/tokens/decentralized-exchange/permissioned-dexes.md))
- [Non-Fungible Token Implementations](https://awesome-repositories.com/f/software-engineering-architecture/non-fungible-token-implementations.md) — Implements the core logic for minting, holding, transferring, and burning unique digital assets. ([source](https://xrpl.org/docs/concepts/tokens/nfts.md))
- [On-Chain Loan Brokerage](https://awesome-repositories.com/f/software-engineering-architecture/on-chain-loan-brokerage.md) — Establishes loan brokers to manage loans and first-loss capital for connected asset vaults. ([source](https://xrpl.org/docs/tutorials/defi/lending/use-the-lending-protocol/create-a-loan-broker.md))
- [On-Chain Loan Lifecycles](https://awesome-repositories.com/f/software-engineering-architecture/on-chain-loan-lifecycles.md) — Programmatically defines loan terms and manages disbursement and repayment through a standardized protocol. ([source](https://xrpl.org/docs/use-cases/defi/institutional-credit-facilities.md))
- [Programmable Financial Instruments](https://awesome-repositories.com/f/software-engineering-architecture/programmable-financial-instruments.md) — Implements advanced financial primitives including escrow contracts, payment checks, and asynchronous payment channels. ([source](https://cdn.jsdelivr.net/gh/xrplf/rippled@develop/README.md))
- [Rate Limiting](https://awesome-repositories.com/f/software-engineering-architecture/request-throttling/rate-limiting.md) — Implements API rate limiting to ensure consistent service access and prevent server overload. ([source](https://xrpl.org/docs/tutorials/best-practices/api-usage.md))
- [Royalty Standards](https://awesome-repositories.com/f/software-engineering-architecture/royalty-standards.md) — Automatically tracks and distributes payments to original creators whenever an asset is resold. ([source](https://xrpl.org/docs/use-cases/tokenization/nft-mkt-overview.md))
- [Tokenized Asset Vaults](https://awesome-repositories.com/f/software-engineering-architecture/tokenized-asset-vaults.md) — Establishes secure pools for single asset types with configurable deposit permissions and withdrawal policies. ([source](https://xrpl.org/docs/tutorials/defi/lending/use-single-asset-vaults/create-a-single-asset-vault.md))
- [Liquidity Token Redemptions](https://awesome-repositories.com/f/software-engineering-architecture/tokenized-asset-vaults/liquidity-token-redemptions.md) — Supports the withdrawal of assets from automated market makers by returning liquidity provider tokens. ([source](https://xrpl.org/docs/tutorials/defi/dex/add-assets-to-amm-in-javascript.md))
- [Trade Routing Optimization](https://awesome-repositories.com/f/software-engineering-architecture/trade-routing-optimization.md) — Automatically determines the most cost-effective routing by combining order books and AMM pools. ([source](https://xrpl.org/docs/concepts/tokens/decentralized-exchange/automated-market-makers.md))
- [Transaction Batching](https://awesome-repositories.com/f/software-engineering-architecture/transaction-batching.md) — Packages multiple transactions into a single unit to ensure atomic execution without partial completion. ([source](https://xrpl.org/docs/concepts/transactions/batch-transactions.md))
- [Mempool Monitoring](https://awesome-repositories.com/f/software-engineering-architecture/transaction-proposals/mempool-monitoring.md) — XRP Ledger streams pending transaction data via WebSockets to identify market opportunities before validation. ([source](https://xrpl.org/docs/use-cases/defi/algorithmic-trading.md))
- [Vault Operations](https://awesome-repositories.com/f/software-engineering-architecture/vault-standards/vault-management-delegations/vault-operations.md) — Moves assets into a pooled vault in exchange for shares representing proportional ownership. ([source](https://xrpl.org/docs/tutorials/defi/lending/use-single-asset-vaults/deposit-into-a-vault.md))

### Part of an Awesome List

- [Protocol Governance Processes](https://awesome-repositories.com/f/awesome-lists/data/ethereum-clients/protocol-governance-processes.md) — Introduces new transaction processing features and protocol rules via a consensus-based voting system. ([source](https://xrpl.org/docs/concepts/networks-and-servers/amendments.md))

### Business & Productivity Software

- [Currency Exchange](https://awesome-repositories.com/f/business-productivity-software/currency-exchange.md) — Executes atomic cross-currency payments using a built-in decentralized exchange. ([source](https://xrpl.org/docs/agents/xrpl-payments-skill.md))
- [Currency Management](https://awesome-repositories.com/f/business-productivity-software/currency-management.md) — Swaps tokens or native currency atomically to ensure a fixed destination amount is delivered to the recipient. ([source](https://xrpl.org/docs/use-cases/payments/peer-to-peer-payments-uc.md))
- [Trust Line Currency Transfers](https://awesome-repositories.com/f/business-productivity-software/currency-management/trust-line-currency-transfers.md) — Moves a defined amount of a specific currency from one account to another using an established trust line. ([source](https://xrpl.org/docs/tutorials/payments/create-trust-line-send-currency-in-javascript.md))
- [Decentralized Exchange Engines](https://awesome-repositories.com/f/business-productivity-software/decentralized-exchange-engines.md) — Ships a built-in trading system that executes atomic cross-currency payments and manages order books for tokens.
- [Automated Market Makers](https://awesome-repositories.com/f/business-productivity-software/decentralized-exchange-integrations/automated-market-makers.md) — Establishes liquidity pools for specific asset pairs and configures their trading fees. ([source](https://xrpl.org/docs/tutorials/defi/dex/create-an-automated-market-maker.md))
- [Limit Order Books](https://awesome-repositories.com/f/business-productivity-software/limit-order-books.md) — Provides the ability to submit requests to exchange specific amounts of one currency for another via a limit-order system. ([source](https://xrpl.org/docs/tutorials/defi/dex/trade-in-the-decentralized-exchange.md))
- [Live Trading Execution](https://awesome-repositories.com/f/business-productivity-software/live-trading-execution.md) — Executes real-time buys and sells of fungible tokens and native currency via limit orders. ([source](https://xrpl.org/docs/use-cases/defi/algorithmic-trading.md))
- [Payment Destination Management](https://awesome-repositories.com/f/business-productivity-software/payment-destination-management.md) — Executes the transfer of specific cryptocurrency amounts from one account address to another destination address. ([source](https://xrpl.org/docs/tutorials/payments/send-xrp.md))
- [Token Issuance and Trading](https://awesome-repositories.com/f/business-productivity-software/token-issuance-and-trading.md) — Allows users to create new tokens and exchange them using a built-in limit-order system. ([source](https://xrpl.org/docs/concepts/tokens/decentralized-exchange.md))
- [Exchange Account Managers](https://awesome-repositories.com/f/business-productivity-software/account-management/account-management/exchange-account-managers.md) — Retrieves current currency balances and outstanding trade offers associated with a specific account. ([source](https://xrpl.org/docs/tutorials/defi/dex/trade-in-the-decentralized-exchange.md))
- [Asset Repayments](https://awesome-repositories.com/f/business-productivity-software/asset-repayments.md) — Implements automated processing of loan repayments, including principal and interest across different payment timings. ([source](https://xrpl.org/docs/concepts/tokens/lending-protocol.md))
- [Atomic Debt Settlement](https://awesome-repositories.com/f/business-productivity-software/atomic-debt-settlement.md) — Tracks peer-to-peer obligations and automatically resolves debts through a sequence of interconnected payments. ([source](https://xrpl.org/docs/concepts/tokens.md))
- [Automated Risk Management](https://awesome-repositories.com/f/business-productivity-software/automated-risk-management.md) — Implements automated financial risk mitigation by depositing first-loss capital into vaults to cover potential defaults. ([source](https://xrpl.org/docs/concepts/tokens/lending-protocol.md))
- [Issuer Metadata Management](https://awesome-repositories.com/f/business-productivity-software/currency-management/issuer-metadata-management.md) — Allows the definition of issuer metadata such as public domains and transfer fees for issued currencies. ([source](https://xrpl.org/docs/concepts/accounts/configuring-accounts.md))
- [Liquidity Deposits](https://awesome-repositories.com/f/business-productivity-software/decentralized-exchange-integrations/automated-market-makers/liquidity-deposits.md) — Allows users to add assets to automated market maker pools to facilitate trading and earn liquidity provider tokens. ([source](https://xrpl.org/docs/tutorials/defi/dex/add-assets-to-amm-in-javascript.md))
- [Permissioned Trade Execution](https://awesome-repositories.com/f/business-productivity-software/live-trading-execution/permissioned-trade-execution.md) — Matches buy and sell offers within private domains to ensure all participants meet regulatory requirements. ([source](https://xrpl.org/docs/concepts/tokens/decentralized-exchange/permissioned-dexes.md))
- [LP Token Valuation](https://awesome-repositories.com/f/business-productivity-software/lp-token-valuation.md) — Determines the redemption value of liquidity provider tokens by comparing balances against total pool assets. ([source](https://xrpl.org/docs/tutorials/defi/dex/add-assets-to-amm-in-javascript.md))
- [Multi-Network Asset Transfers](https://awesome-repositories.com/f/business-productivity-software/multi-network-asset-transfers.md) — Specifies explicit paths for transactions to link multiple assets together for complex arbitrage. ([source](https://xrpl.org/docs/use-cases/defi/algorithmic-trading.md))
- [Order Queries](https://awesome-repositories.com/f/business-productivity-software/on-chain-order-books/order-queries.md) — Provides interfaces to retrieve existing buy and sell offers for currency pairs to determine market value. ([source](https://xrpl.org/docs/tutorials/defi/dex/trade-in-the-decentralized-exchange.md))
- [Blockchain-Based Settlements](https://awesome-repositories.com/f/business-productivity-software/online-payment-processing/blockchain-based-settlements.md) — Implements a system where complex multi-currency trades are settled as atomic on-chain transactions.
- [Order Cancellations](https://awesome-repositories.com/f/business-productivity-software/order-lifecycle-management/trading-order-monitors/order-cancellations.md) — Removes active trade orders from the ledger to free up reserved funds. ([source](https://xrpl.org/docs/concepts/tokens/decentralized-exchange/offers.md))
- [Payment Attribution Tags](https://awesome-repositories.com/f/business-productivity-software/payment-destination-management/payment-attribution-tags.md) — Forces senders to provide a beneficiary identifier to enable payment attribution to specific customers. ([source](https://xrpl.org/docs/concepts/tokens/fungible-tokens/stablecoins/settings.md))
- [Decentralized Identifier Generation](https://awesome-repositories.com/f/business-productivity-software/social-media-management/decentralized-identity-engines/decentralized-identifier-generation.md) — Generates W3C-compliant decentralized identifiers linked to DID documents and controlled by account holders. ([source](https://xrpl.org/docs/concepts/decentralized-storage/decentralized-identifiers.md))
- [Uncollateralized Lending](https://awesome-repositories.com/f/business-productivity-software/uncollateralized-lending.md) — Enables the creation of fixed-term, uncollateralized loans using pooled funds from asset vaults. ([source](https://xrpl.org/docs/concepts/tokens/lending-protocol.md))

### Development Tools & Productivity

- [Account Property Management](https://awesome-repositories.com/f/development-tools-productivity/account-property-management.md) — Modifies critical account properties including regular keys, signer lists, and deposit preauthorizations. ([source](https://xrpl.org/docs/concepts/transactions/finality-of-results/look-up-transaction-results.md))

### Security & Cryptography

- [Asset Trust Line Authorizations](https://awesome-repositories.com/f/security-cryptography/asset-trust-line-authorizations.md) — XRP Ledger requires accounts to opt in to a specific token issuance before they can receive that token. ([source](https://xrpl.org/docs/tutorials/payments/send-an-mpt.md))
- [Asset Trust Line Management](https://awesome-repositories.com/f/security-cryptography/asset-trust-line-management.md) — Tracks the creation and modification of trust lines between parties to enable the holding of specific currencies. ([source](https://xrpl.org/docs/concepts/transactions/finality-of-results/look-up-transaction-results.md))
- [Atomic Asset Swaps](https://awesome-repositories.com/f/security-cryptography/atomic-asset-swaps.md) — Exchanges assets via automated market makers using mathematical formulas based on pool balances. ([source](https://xrpl.org/docs/concepts/tokens/decentralized-exchange/automated-market-makers.md))
- [Blockchain Account Management](https://awesome-repositories.com/f/security-cryptography/blockchain-account-management.md) — Handles the creation and funding of ledger accounts with the keys and addresses required for transactions. ([source](https://xrpl.org/docs/tutorials/get-started/get-started-python.md))
- [Account Key Rotation](https://awesome-repositories.com/f/security-cryptography/code-signing/account-key-rotation.md) — Allows account owners to replace their signing keys by authorizing a secondary key pair to maintain security. ([source](https://xrpl.org/docs/tutorials/best-practices/key-management/assign-a-regular-key-pair.md))
- [Cryptographic Asset Transfers](https://awesome-repositories.com/f/security-cryptography/cryptographic-asset-transfers.md) — Facilitates the transfer of native currency, stablecoins, and IOU tokens between accounts using destination tags and trust lines. ([source](https://xrpl.org/docs/agents/xrpl-payments-skill.md))
- [Cryptographic Key Generation](https://awesome-repositories.com/f/security-cryptography/cryptographic-key-management/cryptographic-key-generation.md) — Creates cryptographically strong public and private key pairs and corresponding network addresses for transaction signing. ([source](https://xrpl.org/docs/tutorials/get-started/get-started-java.md))
- [Digital Signatures](https://awesome-repositories.com/f/security-cryptography/digital-signatures.md) — Protects ledger transactions using industry-standard cryptographic algorithms such as ECDSA and Ed25519. ([source](https://cdn.jsdelivr.net/gh/xrplf/rippled@develop/README.md))
- [Direct Address Payments](https://awesome-repositories.com/f/security-cryptography/direct-address-payments.md) — Transfers native currency to a recipient using only their account address in a single transaction. ([source](https://xrpl.org/docs/use-cases/payments/peer-to-peer-payments-uc.md))
- [Multi-Signature Authorization](https://awesome-repositories.com/f/security-cryptography/identity-access-management/authentication-strategies/authorization-and-user-administration/access-control-authorization/multi-signature-authorization.md) — Implements threshold-based authorization requiring multiple cryptographic signatures for transaction approval. ([source](https://xrpl.org/docs/tutorials/best-practices/key-management/set-up-multi-signing.md))
- [Validator List Synchronization](https://awesome-repositories.com/f/security-cryptography/identity-servers/certificate-trust-validation/configuration-trust-validators/validator-list-synchronization.md) — Synchronizes and updates the list of trusted validators from signed sources to maintain consensus. ([source](https://xrpl.org/docs/concepts/consensus-protocol/consensus-protections.md))
- [Address Derivation Schemes](https://awesome-repositories.com/f/security-cryptography/key-derivation-schemes/address-derivation-schemes.md) — Derives unique network account identifiers from secret keys using cryptographic hashing and checksums. ([source](https://xrpl.org/docs/concepts/accounts/addresses.md))
- [Key Management](https://awesome-repositories.com/f/security-cryptography/key-management.md) — Manages account-level cryptographic keys, including the replacement of regular key pairs for recovery. ([source](https://xrpl.org/docs/concepts/accounts/cryptographic-keys.md))
- [Ledger Integrity Verifiers](https://awesome-repositories.com/f/security-cryptography/ledger-integrity-verifiers.md) — Provides cryptographic hash and checksum verification of ledger headers to ensure data integrity. ([source](https://xrpl.org/docs/concepts/ledgers/ledger-structure.md))
- [Multi-Signature Requirements](https://awesome-repositories.com/f/security-cryptography/multi-signature-requirements.md) — Implements multi-signing requirements on account keys to prevent unauthorized fund transfers. ([source](https://xrpl.org/docs/use-cases/defi/list-xrp-as-an-exchange.md))
- [Validator Security](https://awesome-repositories.com/f/security-cryptography/network-infrastructure-security/web-network-security/network-security/validator-security.md) — Protects network integrity by proxying public servers to private validating nodes. ([source](https://xrpl.org/docs/concepts/networks-and-servers.md))
- [Cryptocurrency Wallets](https://awesome-repositories.com/f/security-cryptography/private-wallet-management/cryptocurrency-wallets.md) — Implements wallet logic for generating and securing mnemonic seeds and private keys to authorize transactions. ([source](https://xrpl.org/docs/agents/xrpl-agent-wallet-skill.md))
- [Transaction Authorization](https://awesome-repositories.com/f/security-cryptography/transaction-authorization.md) — Implements cryptographic digital signatures to verify and authorize all network transactions. ([source](https://xrpl.org/docs/concepts/accounts/cryptographic-keys.md))
- [Transaction Signing](https://awesome-repositories.com/f/security-cryptography/transaction-signing.md) — Enables the signing and broadcasting of cryptographic transactions for inclusion in the ledger. ([source](https://xrpl.org/docs/concepts/transactions/reliable-transaction-submission.md))
- [Weighted Quorum Authorizations](https://awesome-repositories.com/f/security-cryptography/transaction-signing/weighted-quorum-authorizations.md) — Utilizes weighted quorum authorizations to validate requests based on a cumulative weight threshold of signers. ([source](https://xrpl.org/docs/tutorials/best-practices/key-management/send-a-multi-signed-transaction.md))
- [Trust Line Authorizations](https://awesome-repositories.com/f/security-cryptography/trust-line-authorizations.md) — Requires a signed relationship between issuer and holder before an account can receive specific tokens.
- [Trust Verification](https://awesome-repositories.com/f/security-cryptography/trust-verification.md) — Shares cryptographic verification and transaction propagation among a trusted cluster of servers. ([source](https://xrpl.org/docs/concepts/networks-and-servers/clustering.md))
- [Transferability Restrictions](https://awesome-repositories.com/f/security-cryptography/access-control/forced-asset-transfers/transferability-restrictions.md) — Enforces policies that restrict the movement of assets to prevent unauthorized transfers from external senders. ([source](https://xrpl.org/docs/concepts/accounts/depositauth.md))
- [Deep Freezes](https://awesome-repositories.com/f/security-cryptography/access-control/forced-asset-transfers/transferability-restrictions/deep-freezes.md) — Blocks holders from sending or receiving assets to third parties, allowing only payments back to the issuer. ([source](https://xrpl.org/docs/concepts/tokens/fungible-tokens/deep-freeze.md))
- [Token Access Restrictions](https://awesome-repositories.com/f/security-cryptography/access-control/panel-access-controls/token-access-restrictions.md) — Restricts token trading and transfers to ensure compliance with regulatory requirements. ([source](https://xrpl.org/docs/use-cases/tokenization/creating-an-asset-backed-multi-purpose-token.md))
- [Minting Restrictions](https://awesome-repositories.com/f/security-cryptography/access-control/panel-access-controls/token-access-restrictions/minting-restrictions.md) — Enables issuers to set immutable rules during token minting to restrict how assets can be transferred or burned. ([source](https://xrpl.org/docs/concepts/tokens/nfts.md))
- [Account Authority Revocation](https://awesome-repositories.com/f/security-cryptography/account-authority-revocation.md) — Allows for the permanent removal of an account's signing authority to prevent further transactions. ([source](https://xrpl.org/docs/concepts/accounts/blackholed-accounts.md))
- [Account Operational Flags](https://awesome-repositories.com/f/security-cryptography/account-operational-flags.md) — Modifies account settings by enabling or disabling operational flags, such as rippling payments. ([source](https://xrpl.org/docs/tutorials/payments/create-trust-line-send-currency-in-python.md))
- [Account Recovery Mechanisms](https://awesome-repositories.com/f/security-cryptography/account-recovery-mechanisms.md) — Enables the use of a master key to reset regular keys and recover compromised accounts. ([source](https://xrpl.org/docs/concepts/transactions/transaction-cost.md))
- [API Key Revokers](https://awesome-repositories.com/f/security-cryptography/api-key-management/auto-revoking-api-key-issuers/api-key-revokers.md) — Removes credentials from the ledger to invalidate a user's status or authorization. ([source](https://xrpl.org/docs/concepts/decentralized-storage/credentials.md))
- [Cryptographic Key Revocation](https://awesome-repositories.com/f/security-cryptography/api-key-management/auto-revoking-api-key-issuers/api-key-revokers/cryptographic-key-revocation.md) — Allows the revocation of authorized secondary keys using a transaction signed by the master key. ([source](https://xrpl.org/docs/tutorials/best-practices/key-management/remove-a-regular-key-pair.md))
- [Asset Freezing Controls](https://awesome-repositories.com/f/security-cryptography/asset-freezing-controls.md) — Prevents accounts from sending or receiving issued assets through freeze mechanisms. ([source](https://xrpl.org/docs/concepts/tokens/lending-protocol.md))
- [Configurable Signing Algorithms](https://awesome-repositories.com/f/security-cryptography/code-signing/signing-key-rotation/configurable-signing-algorithms.md) — Supports diverse cryptographic schemes such as secp256k1 and Ed25519 for key derivation and signing. ([source](https://xrpl.org/docs/concepts/accounts/cryptographic-keys.md))
- [Credential-Based Asset Gating](https://awesome-repositories.com/f/security-cryptography/credential-based-asset-gating.md) — Limits interaction with financial facilities to accounts holding specific, vetted credentials. ([source](https://xrpl.org/docs/use-cases/defi/institutional-credit-facilities.md))
- [Credential Validity Verification](https://awesome-repositories.com/f/security-cryptography/credential-validity-verification.md) — Checks the existence and expiration time of credentials associated with a specific ledger account. ([source](https://xrpl.org/docs/tutorials/compliance-features/verify-credentials.md))
- [Credentialed Transfer Restrictions](https://awesome-repositories.com/f/security-cryptography/credentialed-transfer-restrictions.md) — Restricts the ability to send funds to users who lack valid credentials from trusted issuers. ([source](https://xrpl.org/docs/concepts/decentralized-storage/credentials.md))
- [Decentralized Identifier Resolution](https://awesome-repositories.com/f/security-cryptography/decentralized-identifier-resolution.md) — Resolves decentralized identifiers to their documents to validate secure on-chain credentials. ([source](https://xrpl.org/docs/concepts/decentralized-storage/decentralized-identifiers.md))
- [Deposit Permission Verifiers](https://awesome-repositories.com/f/security-cryptography/deposit-permission-verifiers.md) — Checks whether a source account is authorized to send funds to a destination based on account settings. ([source](https://xrpl.org/docs/concepts/accounts/depositauth.md))
- [Deposit Preauthorizations](https://awesome-repositories.com/f/security-cryptography/deposit-preauthorizations.md) — Maintains lists of trusted accounts permitted to send funds directly to restricted accounts. ([source](https://xrpl.org/docs/concepts/accounts/depositauth.md))
- [Deposit Restrictions](https://awesome-repositories.com/f/security-cryptography/deposit-restrictions.md) — Blocks incoming transactions by default, requiring explicit approval before assets can be deposited. ([source](https://xrpl.org/docs/use-cases/payments/restricting-deposits-uc.md))
- [Digital Credential Issuance](https://awesome-repositories.com/f/security-cryptography/digital-credential-issuance.md) — Provides the ability to create verifiable credentials linked to an issuer and subject on the ledger. ([source](https://xrpl.org/docs/tutorials/compliance-features/manage-credentials.md))
- [DEX Credential Gating](https://awesome-repositories.com/f/security-cryptography/domain-access-restrictions/request-access-restrictions/dex-credential-gating.md) — Limits DEX participation to users who hold specific, verified on-chain credentials. ([source](https://xrpl.org/docs/use-cases/defi/enable-compliance-focused-cross-currency-payments-using-a-permissioned-dex.md))
- [Trade Domain Restrictions](https://awesome-repositories.com/f/security-cryptography/domain-access-restrictions/trade-domain-restrictions.md) — Limits order book participation to vetted accounts by requiring credentials for a specific domain. ([source](https://xrpl.org/docs/concepts/tokens/decentralized-exchange/permissioned-dexes.md))
- [Domain-Scoped Permissions](https://awesome-repositories.com/f/security-cryptography/domain-based-access-controls/domain-scoped-permissions.md) — Manages user roles and permissions within specific organizational domains to control resource interaction. ([source](https://xrpl.org/docs/concepts/tokens/decentralized-exchange/permissioned-domains.md))
- [Credential Revocation](https://awesome-repositories.com/f/security-cryptography/identity-access-management/credential-lifecycle-management/credential-revocation.md) — Deletes issued credentials from the ledger to invalidate their standing. ([source](https://xrpl.org/docs/tutorials/sample-apps/credential-issuing-service-in-javascript.md))
- [Digital Credential Issuance](https://awesome-repositories.com/f/security-cryptography/identity-access-management/credential-lifecycle-management/credential-security/digital-credential-issuance.md) — Records cryptographic credentials for specific accounts, including expiration dates and URI metadata on the ledger. ([source](https://xrpl.org/docs/tutorials/compliance-features/create-permissioned-domains-in-javascript.md))
- [Credential Validation](https://awesome-repositories.com/f/security-cryptography/identity-authentication/user-identity-verification/credential-validation.md) — Verifies stored user credentials against issuer requirements to authorize ledger interactions. ([source](https://xrpl.org/docs/concepts/decentralized-storage/credentials.md))
- [Incoming Payment Restrictions](https://awesome-repositories.com/f/security-cryptography/incoming-payment-restrictions.md) — Implements security controls to block incoming payments unless the sender is preauthorized or the receiver initiates the transaction. ([source](https://xrpl.org/docs/concepts/tokens/fungible-tokens/stablecoins/configuration.md))
- [On-Chain Credential Issuance](https://awesome-repositories.com/f/security-cryptography/oidc-identity-token-issuance/on-chain-credential-issuance.md) — Mints verifiable digital credentials on the ledger to certify identities or qualifications. ([source](https://xrpl.org/docs/tutorials/sample-apps/credential-issuing-service-in-javascript.md))
- [Payment Rippling Controls](https://awesome-repositories.com/f/security-cryptography/peer-to-peer-trading/payment-rippling-controls.md) — Controls whether asset balances on a trust line can be sent between users to enable peer-to-peer trading. ([source](https://xrpl.org/docs/concepts/tokens/fungible-tokens/stablecoins/configuration.md))
- [Asset Distribution Permissions](https://awesome-repositories.com/f/security-cryptography/permission-management/asset-distribution-permissions.md) — Restricts token distribution to authorized accounts to maintain AML compliance. ([source](https://xrpl.org/docs/concepts/tokens/fungible-tokens/stablecoins/settings.md))
- [Token Operator Authorizations](https://awesome-repositories.com/f/security-cryptography/token-based-authorization/token-operator-authorizations.md) — Implements the delegation and authorization of token management and holding rights. ([source](https://xrpl.org/docs/tutorials/payments/send-fungible-token-escrows.md))
- [Token Clawback Capabilities](https://awesome-repositories.com/f/security-cryptography/token-clawback-capabilities.md) — Provides mechanisms to retrieve issued tokens from recipients to ensure regulatory compliance. ([source](https://xrpl.org/docs/tutorials/defi/lending/use-the-lending-protocol/claw-back-cover.md))
- [Token Clawbacks](https://awesome-repositories.com/f/security-cryptography/token-clawbacks.md) — Retrieves tokens from a user's account after distribution to ensure compliance with regulatory requirements. ([source](https://xrpl.org/docs/use-cases/tokenization/stablecoin-issuer.md))
- [Token Holder Allow-listing](https://awesome-repositories.com/f/security-cryptography/token-holder-allow-listing.md) — Restricts the ability to hold specific tokens to only those accounts explicitly approved by the issuer. ([source](https://xrpl.org/docs/use-cases/tokenization/stablecoin-issuer.md))
- [Token Issuer Settings](https://awesome-repositories.com/f/security-cryptography/token-issuer-settings.md) — Configures critical account rules for token issuers such as decimal precision and transfer fees. ([source](https://xrpl.org/docs/tutorials/tokens/fungible-tokens/issue-a-fungible-token.md))
- [Token Rippling Controls](https://awesome-repositories.com/f/security-cryptography/token-rippling-controls.md) — Determines whether users can send and trade tokens among themselves by enabling or disabling rippling on trust lines. ([source](https://xrpl.org/docs/concepts/tokens/fungible-tokens/stablecoins/settings.md))
- [Transaction Sender Specifications](https://awesome-repositories.com/f/security-cryptography/transaction-sender-specifications.md) — Defines authorized sender addresses that can bypass standard deposit restrictions. ([source](https://xrpl.org/docs/use-cases/payments/restricting-deposits-uc.md))
- [Authorized Signer Management](https://awesome-repositories.com/f/security-cryptography/transaction-signers/authorized-signer-management.md) — Allows accounts to define lists of authorized signers with associated weights and quorum requirements. ([source](https://xrpl.org/docs/concepts/accounts/multi-signing.md))
- [Conditional](https://awesome-repositories.com/f/security-cryptography/transaction-signing/conditional.md) — Skips interactive confirmation for specific transaction types based on scoped constraints like amount and time. ([source](https://xrpl.org/docs/agents/getting-started-with-agentic-transactions.md))
- [Offline Signing](https://awesome-repositories.com/f/security-cryptography/transaction-signing/offline-signing.md) — Produces cryptographic signatures on air-gapped machines to prevent private key exposure. ([source](https://xrpl.org/docs/tutorials/best-practices/key-management/offline-account-setup.md))
- [Transaction Finality Verification](https://awesome-repositories.com/f/security-cryptography/transaction-validation/transaction-finality-verification.md) — Determines if a transaction outcome is permanent by verifying its result code against validated ledgers. ([source](https://xrpl.org/docs/concepts/transactions/finality-of-results.md))
- [Trust Line Configurations](https://awesome-repositories.com/f/security-cryptography/trust-line-configurations.md) — Configures trust line limits and settings to control token balances and reserve requirements. ([source](https://xrpl.org/docs/concepts/tokens/fungible-tokens/trust-line-tokens.md))
- [Trust Line Authorization](https://awesome-repositories.com/f/security-cryptography/trusted-node-management/trust-line-authorization.md) — Blocks users from holding issued tokens unless the issuer explicitly approves their trust lines. ([source](https://xrpl.org/docs/concepts/tokens/fungible-tokens/stablecoins/configuration.md))
- [Validator List Configurations](https://awesome-repositories.com/f/security-cryptography/validator-list-configurations.md) — Allows the definition of a set of trusted servers to ensure the network reaches a reliable consensus. ([source](https://xrpl.org/docs/concepts/consensus-protocol.md))
- [Asset Share Issuance](https://awesome-repositories.com/f/security-cryptography/vault-ownership-transfers/asset-share-issuance.md) — Provides a mechanism to issue shares representing proportional ownership of pooled vault assets. ([source](https://xrpl.org/docs/concepts/tokens/single-asset-vaults.md))
- [Ownership Share Transfers](https://awesome-repositories.com/f/security-cryptography/vault-ownership-transfers/ownership-share-transfers.md) — Moves vault shares between accounts as transferable assets subject to specific requirements. ([source](https://xrpl.org/docs/concepts/tokens/single-asset-vaults.md))
- [Wallet Tiering Strategies](https://awesome-repositories.com/f/security-cryptography/wallet-tiering-strategies.md) — Balances risk and accessibility through a tiered system of cold, warm, and hot wallets. ([source](https://xrpl.org/docs/use-cases/defi/list-xrp-as-an-exchange.md))

### System Administration & Monitoring

- [Account Activity Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/account-activity-monitoring.md) — XRP Ledger streams real-time notifications of all validated transactions that affect specified account addresses via WebSocket. ([source](https://xrpl.org/docs/tutorials/advanced-developer-topics/client-library-development/monitor-incoming-payments-with-websocket.md))
- [Event Monitoring Streams](https://awesome-repositories.com/f/system-administration-monitoring/event-monitoring-streams.md) — XRP Ledger subscribes to a real-time stream of account transactions via WebSocket to trigger automated actions. ([source](https://xrpl.org/docs/agents/track-agent-behavior.md))
- [Server Administration](https://awesome-repositories.com/f/system-administration-monitoring/server-administration.md) — Provides a command-line interface for server administrators to perform system-level operational tasks. ([source](https://xrpl.org/docs/tutorials/get-started/get-started-http-websocket-apis.md))

### Testing & Quality Assurance

- [Ledger State Simulation](https://awesome-repositories.com/f/testing-quality-assurance/ledger-state-simulation.md) — Operates in an isolated environment to test amendments or replay transactions without requiring a live network. ([source](https://xrpl.org/docs/concepts/networks-and-servers/xrpld-server-modes.md))
- [Non-Committing Transaction Simulations](https://awesome-repositories.com/f/testing-quality-assurance/non-committing-transaction-simulations.md) — XRP Ledger validates transaction objects before submission to catch malformed data or reserve errors. ([source](https://xrpl.org/docs/agents/xrpl-payments-skill.md))
