We use cookies and similar technologies to enable services and functionality on our site and to understand your interaction with our service. Privacy policy
Verifying that someone actually controls a self-hosted crypto wallet is a routine step for exchanges, OTC desks, and other providers before releasing funds to it. Satoshi Test is the method used for this verification.
The Satoshi Test is a wallet-ownership verification method that requires sending a small, uniquely specified on-chain transfer from a self-hosted (non-custodial) wallet to a provider-supplied address; successful, timely confirmation proves the user controls the source address without exposing private keys. Providers often use the Satoshi Test before permitting withdrawals to or deposits from private wallets, including to support Travel Rule compliance.
To fully grasp the satoshi test meaning, it helps to look at the mechanics of on-chain verification.The purpose of a Satoshi Test is to prove control of a self-hosted wallet address using an on-chain micro-transfer. This ownership verification is designed for private, self-hosted wallets and avoids any exposure of private keys. The provider issues instructions that include a destination address and a unique amount or reference. The user must send the exact amount from the specific wallet address being verified, within a defined time window.
Once the transfer is broadcast, the provider validates it on-chain, confirming the precise amount, the originating address, and the required number of network confirmations. If all conditions are met, the address is marked as verified and can be whitelisted for future withdrawals or deposits. Exchanges, OTC desks, brokers, and single-dealer platform operators use this workflow to demonstrate address ownership for compliance purposes without ever requesting or viewing private keys.
Most Satoshi Tests specify a limited window for completion and a confirmation depth that varies by chain and risk policy. If confirmations are delayed beyond the window, the test can expire and must be reissued.
Step-by-step: the provider generates a one-time instruction defining the chain, asset, destination address, and a unique amount or reference; the user sends that exact amount from the address under verification within the stated timeframe; the provider validates the transaction on-chain and records the address as eligible or whitelisted. These preconditions support operational controls and help satisfy Regulatory/Travel Rule obligations where applicable.
Typical triggers include a first withdrawal to a new private wallet, deposits originating from an unverified self-hosted wallet, or surpassing jurisdictional or volume thresholds that require enhanced checks. VASPs, OTC desks, and corporate treasuries use the Satoshi Test when moving assets between internal and external wallets to reduce operational and compliance risk. Once an address is verified, it usually remains approved for subsequent transfers unless the wallet, network, ownership information, or risk posture changes. Some programs also require periodic revalidation after long inactivity or policy updates.
The Satoshi Test offers strong proof of control based on immutable on-chain evidence, preserves custody and privacy of keys, and is straightforward to audit. It aligns with policies that require address provenance checks while keeping key material off-platform. However, users incur network fees, and congestion can delay confirmations, risking expiration. Wallets that rotate addresses, use change outputs, or employ mixing can complicate source-address matching. Minimum-transfer rules on certain chains may require a larger test amount than expected. As a risk control, only act on tests you initiate with your provider and ignore unsolicited or unusually large “test” requests.
Double-check the network, recipient address, and exact amount before sending. Send from the specific address being verified and avoid coin-mixing or workflows that change the source address. Allow time for the required confirmations within the stated window, and retry only after the provider issues a new test if one expires. Never share private keys or seed phrases to “prove” ownership under any circumstances.
A single gateway to liquidity with competitive prices, fast settlements, and lightning-fast issue resolution
Get started