A Satoshi test is a method used to prove that you control a specific Bitcoin address. It is commonly requested by exchanges or other services for address verification or withdrawal whitelisting.
In most cases, you are asked to send a small, exact amount of bitcoin from the address you want to verify. Typical scenarios include:
- You sent bitcoin to an exchange → the exchange asks you to verify the sending address
- You previously provided a receiving address → the service asks you to confirm ownership
Using coin control in the BitBoxApp ensures that the transaction is sent from the correct address by allowing you to select the exact coin (UTXO) linked to it.
Recommendation
Before proceeding, check whether the exchange also supports message signing. This method is usually preferable because it proves ownership without requiring an onchain transaction or paying network fees.
Before you start
Make sure the following conditions are met:
- The address belongs to your wallet
- The address holds funds (a UTXO)
- Coin control is enabled in the BitBoxApp
- You have the exact recipient address and amount from the exchange
If you have not enabled coin control yet, see:
How to use coin control in the BitBoxApp

Important
A Satoshi test only works if you send the exact amount to the exact address specified. Even small deviations will cause the verification to fail.
Check the address using a block explorer
Before performing the Satoshi test, verify the address to ensure it meets the required conditions.
A reliable and easy-to-use tool for this is a block explorer such as:
https://mempool.space
How to verify the address
- Copy the Bitcoin address you want to verify
- Paste it into the search field (top right corner)

- Review the following details:
- Confirmed balance: Ensure the address holds funds (required for the test)
- Confirmed UTXOs: Verify that at least one UTXO is available on the address
- Transaction history: Confirm that the address has previously received funds and that the listed transactions match your own activity (transfers you recognize).
Example: Empty address
In this example, the following address was searched:
bc1qs6fn6c0060fllj8c5exmwysgrtuddlycausdat

Key observations:
- Confirmed balance: 0 BTC → the address is empty
- Confirmed UTXOs: 0 → no spendable coins available
- Total received: shows past activity
- Pending / unconfirmed: indicates if funds are still in transit
Since this address has no UTXOs, it cannot be used for a Satoshi test yet.
Important
For a Satoshi test, the address must:
- Hold a confirmed balance
- Contain at least one UTXO
- Have enough funds to cover the test amount and transaction fees
If these conditions are not met, the test will fail.
Why this step matters
This verification helps you avoid common issues:
- Attempting a Satoshi test with an empty address
- Selecting the wrong address in your wallet
- Sending funds from an unrelated UTXO
If the address does not hold any funds, you must first send bitcoin to it before proceeding.
Fund the address (if it is empty)
If the address is empty (no balance or UTXOs), you must send a small amount of bitcoin to it before performing the Satoshi test.
This process also allows you to verify that the address belongs to your wallet.
Step 1: Open the send screen
- Open the BitBoxApp
- Select the account where the address should be
- Click Send
Step 2: Enter the address
- Paste the address you want to verify as the recipient.
- Enter a small amount of bitcoin:
- Enough for the Satoshi test
- Enough to cover transaction fees
- Optionally, add a note such as:
Satoshi test for [exchange name]
- Optionally, add a note such as:
Step 3: Review and verify on your BitBox02
- Carefully review all details in the BitBoxApp.
- Then check your BitBox02 display.
- If the address belongs to your wallet, the device will show:
This BitBox (same account): bc1q…Note
- Step 3 works for standard receiving addresses
- It does not work for change addresses
This confirmation on the BitBox02 proves that the address belongs to your wallet.
Step 4: Confirm and send
If everything matches:
- Confirm the transaction on your BitBox02
- Wait for the transaction to be confirmed
Step 5: Verify the result
After the transaction is confirmed:
- Check your transaction history in the BitBoxApp.
If you used a standard receiving address (not a change address), the self-transfer will appear as a new transaction. - Open Coin Control to verify the result on a UTXO level.
Here you can see exactly which coins (UTXOs) exist and which addresses they belong to. - Confirm that a UTXO is now available on the address you funded.
This proves the address is active and ready for the Satoshi test.
Success
Once the address holds a confirmed UTXO and appears in coin control, you are ready to perform the Satoshi test.
How to perform a Satoshi test
Step 1: Open the send screen
- Open the Bitcoin account in the BitBoxApp that contains the address.
- Click Send.

Step 2: Open coin control
- Open coin control in the send window.

- You will see a list of all available UTXOs and their associated addresses.

Step 3: Select the correct UTXO
Find the UTXO that belongs to the address you need to verify.
Select only this specific UTXO.

Important
Do not select additional UTXOs. The verification depends on using the correct address.
Step 4: Enter the test details
Enter:
- the recipient address provided by the exchange
- the exact BTC amount required
Optionally, add a note such as:
Satoshi test for [exchange name]
Warning
Make sure you are using the correct unit (BTC vs satoshis). A mismatch can cause the test to fail.
Step 5: Review and confirm
Carefully review:
- recipient address
- amount
- transaction fee
Then verify the same details on your BitBox02 trusted display.
If everything matches, confirm the transaction on the device.
Step 6: Wait for confirmation
After broadcasting the transaction:
- track it on https://mempool.space
- wait for confirmation
Most exchanges detect the transaction automatically.
If not, provide the transaction ID or explorer link.
Troubleshooting
You selected the wrong coin or the address is empty
If you used the wrong UTXO, the verification will fail.
After spending from an address, it may become empty. This is normal.
Explanation
Bitcoin uses UTXOs (Unspent Transaction Outputs):
- Each transaction spends entire “coins” (UTXOs)
- Any remaining amount is returned as change
- The change is sent to a new address
Example:
- You have 0.01 BTC on one address
- You send 0.002 BTC
- The remaining 0.008 BTC is sent to a new change address
This means the original address may no longer hold funds.
Tip
If the address is empty again, fund it and repeat the test.
You entered incorrect details
If the recipient address or the amount does not exactly match the instructions, the Satoshi test will fail.
If only the amount is incorrect but the recipient address is correct:
- Contact the exchange and inform them that you sent a transaction with an incorrect amount
- Ask whether they received the transaction and how to proceed
In most cases, you will need to repeat the Satoshi test using the exact amount specified to complete the verification.
The transaction is unconfirmed
If the network is busy, confirmation may take longer.
Check the status on:
https://mempool.space
In most cases, you only need to wait.
Frequently asked questions
I can’t find the address in coin control
If the address does not appear, it likely has no funds.
Check it on:
https://mempool.space
If it is empty, fund it first.
Why is the exchange asking for this?
1. Proof of ownership (address control)
Bitcoin addresses don’t have names attached. By successfully sending or identifying a small transaction, you demonstrate that:
- You hold the private keys
- You can sign and broadcast transactions
2. Compliance / KYC requirements
In some jurisdictions, exchanges must verify that:
- You control the destination wallet
- Funds aren’t being sent to third-party or custodial wallets without transparency
This is often part of Travel Rule / AML (anti-money laundering) checks.
Is there a better way to prove ownership?
Yes. Message signing or address signing is a better method.
Advantages:
- no transaction fees
- faster verification
- no need to move funds
Ask your exchange if they support it.
Learn more:
Satoshi Tests hinder self custody, but AOPP can fix it!
What if the address is a change address?
Change addresses are more difficult to verify because any remaining funds from a transaction are automatically sent to a newly generated address. These addresses are typically not clearly labeled in your transaction history.
Whenever possible, we recommend asking the exchange to return the funds and then performing the Satoshi test using a standard receiving address, as described in this article.
If returning the funds is not possible and you need to proceed with the change address, follow these steps:
- Fund the address
Ensure the change address holds a UTXO. - Use coin control
Select the exact UTXO associated with the change address. - Perform the Satoshi test
Send the required amount using only the selected UTXO.
The test still isn’t working
Before proceeding, double-check the following with your exchange:
- the exact recipient address
- the exact amount (including correct unit: BTC vs satoshis)
- any additional requirements (e.g. minimum confirmations or specific instructions)
If everything matches and the test still fails, please contact support and include:
- the exchange name
- the Bitcoin address you are trying to verify
- the transaction ID (if available)