Skip to content
Executive summary

Transactions flow through governance approval, cryptographic signing, and blockchain broadcast, with full status tracking at every stage.

  • Every transaction passes through policy checks before signing (governance cannot be bypassed).
  • Fee strategies let you balance cost vs. confirmation speed per transaction.
  • Both hot vaults (online signing) and cold vaults (air-gapped) are supported.
  • Status tracking covers internal processing through blockchain finality.
Why this matters

Understanding the transaction lifecycle is essential for operations and integration. Every transaction is gated by your policies—this is how you enforce spending limits, multi-party approval, and compliance controls. Fee strategies directly impact cost and user experience (under-priced transactions may be delayed; over-priced wastes money). Status tracking enables real-time monitoring and reconciliation.

For architects and operators: Monitor transaction status distribution to identify bottlenecks (many in "Pending" = approval backlog; many in "Preparing" = fee issues). Configure appropriate fee strategies per use case — high-priority for customer withdrawals, lower priority for internal treasury movements.

Prerequisites

Before reading this page, you should understand:

  • Accounts - How accounts and addresses work in Ripple Custody
  • Security - The security model including governance and signing

What is a blockchain transaction?

A blockchain transaction is a digitally signed instruction that requests a change on a distributed ledger. Unlike traditional financial systems where a central authority processes transfers, blockchain transactions are:

  • Cryptographically signed: The sender proves ownership of their assets by signing the transaction with their private key (see Authentication for details on how signing works)
  • Broadcast to a network: The transaction is sent to multiple nodes (computers) that validate it
  • Recorded permanently: Once confirmed, the transaction becomes part of an immutable record

The following diagram shows a simplified view of how a blockchain transaction works:

1. Sign & submit

2. Apply governance

3. Broadcast

4. Confirm

User

Custody Platform

Blockchain Network

Permanent Record

1. Sign & submit

2. Apply governance

3. Broadcast

4. Confirm

User

Custody Platform

Blockchain Network

Permanent Record

  1. Sign & submit: The user creates and signs a transaction request.
  2. Apply governance: Ripple Custody validates the request against policies and obtains required approvals.
  3. Broadcast: The signed transaction is sent to the blockchain network.
  4. Confirm: Network nodes validate and add the transaction to a block, creating a permanent record.

Accounting transactions in Ripple Custody

In Ripple Custody, an accounting transaction is any operation that affects the balance or the system's state (such as a configuration change). This includes blockchain transactions as well as internal tracking of incoming funds.

The types of accounting transactions you can perform depend on the blockchain you're using:

Transaction typeDescriptionExample use cases
Native currency transferSend the blockchain's base currency (e.g., ETH, BTC, XRP) to another addressPaying vendors, treasury management, customer withdrawals
Token transferSend tokens issued on a blockchain (e.g., ERC-20, SPL tokens) to another addressStablecoin payments, loyalty token distribution
Smart contract callExecute code stored on a blockchain to perform complex operationsDeFi interactions, NFT minting, custom business logic
Staking operationLock assets to participate in network consensus and earn rewardsDelegate tokens to validators, claim staking rewards

Not all blockchains support all transaction types. For details on what each blockchain supports, see Supported ledgers.

For guides on performing these operations, see Send assets (UI) or Send assets (API).

Transaction lifecycle overview

When you initiate a transaction in Ripple Custody, it passes through several stages before reaching the blockchain:

PhaseWhat happensKey components
1. InitiationUser submits a transaction request (transfer order or transaction order)API Gateway, Web UI
2. GovernanceThe system checks policies: Does this transaction require additional approvals? Does it exceed spending limits?Governance Engine, Policies
3. SigningOnce approved, the transaction is cryptographically signednotary, vault, KMS
4. BroadcastThe signed transaction is sent to the blockchain networkIndexer, Blockchain Nodes
5. ConfirmationThe blockchain includes the transaction in a block and the system updates balancesIndexer, Database
Key Takeaway

Every transaction goes through governance approval before signing. The notary validates that the governance engine authorized the transaction before the vault signs it, ensuring no transaction can bypass policy controls.

For the complete technical flow with detailed sequence diagrams, API calls, and UI screenshots, see Send assets (UI) or Send assets (API).


Next steps

This overview introduces the transaction lifecycle. For detailed information, see the following pages:

PageDescription
Transaction initiationLearn how to start transactions using transfer orders (simple) or transaction orders (advanced). Includes decision guide and transaction object diagrams.
Transaction processingUnderstand what happens after initiation: status progression, vault signing flows (hot vs cold), fee strategies, and finality.
Transactions referenceLookup tables for fee strategies by ledger, finality settings by network, status definitions, troubleshooting, and glossary.
Send assets: UI | APIStep-by-step how-to guide with UI and API workflows.