Skip to content

Transaction freeze controls let you hold funds in place for compliance review, risk management, or regulatory purposes. You can freeze individual transactions or enable automatic freeze on a wallet so that Ripple Custody (Wallet) freezes all incoming deposits by default.

For the console procedures, see Freeze and unfreeze transactions via the console. For the API procedures, see Freeze and unfreeze transactions via the API.

Freeze actions

ActionConsole roleConsole procedureAPI procedure
Freeze deposits by defaultOwner, Administrator, ProposerEnable automatic freeze on a walletUpdate wallet settings
Freeze a transactionOwner, Administrator, AuditorFreeze an individual transactionFreeze a transaction
Unfreeze a transactionOwner, Administrator, AuditorUnfreeze a transactionUnfreeze a transaction
Check frozen fundsAll rolesMonitor frozen balancesCheck freeze state

Permissions: In the console, owners, administrators, and auditors can freeze and unfreeze transactions. Owners, administrators, and proposers can turn on freeze by default, which is a wallet setting. See User roles and permissions. Freezing and unfreezing through the API needs an API credential of type TRANSACTIONS. Changing wallet settings through the API needs a WALLETS credential.

How freeze controls work

When you freeze a transaction, the funds remain in the wallet but move from the available balance to the frozen balance. Users can't spend, transfer, or include frozen funds in outgoing transactions until you unfreeze them.

The wallet's balance view shows:

Balance typeDescription
Available balanceFunds available for outgoing transactions
Frozen balanceFunds held in a frozen state — visible but not spendable
Pending balanceIncoming funds that Ripple Custody (Wallet) hasn't yet released to the available balance or frozen

Each frozen transaction records why it was frozen, and manual decisions take precedence over automatic ones. See Freeze types and who can change them.

Compliance use cases

Freeze controls support a range of compliance and risk management scenarios:

  • AML/sanctions screening — freeze incoming deposits until your compliance team completes screening checks.
  • Suspicious activity investigation — freeze a transaction while you investigate unusual activity on a wallet.
  • Regulatory holds — place a hold on funds in response to a regulatory request or legal order.
  • Audit trail — Ripple Custody (Wallet) records every freeze and unfreeze action with the user, timestamp, and reason. Use audit logging to export this data for compliance reporting.
Pair with approval groups

For additional governance, set up a transaction approval group so that outgoing transactions require human approval. Freeze controls govern incoming funds; approval groups govern outgoing funds. Together, they provide end-to-end oversight. See Configure approval flows.