Read the chain like a compliance officer would.
Paste a Bitcoin address. This tool reads its confirmed balance, UTXO age, and provenance signals entirely in your browser, so you can see your source-of-funds file the way the Bitcoin Office will, before you bring it to a review. No private key. No seed phrase. Ever.
One address. The provenance read, in seconds.
Enter a single Bitcoin address you control or are reviewing. The tool fetches its public history and shows you what a reviewer sees: how much is held, in how many coins, and how long each has sat untouched.
View-only. Never enter a private key or seed phrase. Entering an address queries the public mempool.space explorer directly from your device. passport.sv stores nothing and sees nothing you enter. There is no field here for a key, seed, mnemonic, or xpub, and there never will be.
Address
—
This is guidance, not a verdict. Coin age is one signal among several. A short history with complete records passes; a long one with gaps does not. Not legal or tax advice.
For each origin, what a licensed agent will expect.
The chain shows the shape; the records tell the story. For every meaningful inflow, identify how the coins became yours and the document that proves it. El Salvador's AML/CTF due diligence asks for a documented, legitimate profile, not a spotless one.
- Inventory your addresses. List every address that holds, or has held, the coins you intend to use. View-only is enough; you never need a private key or seed phrase to read the chain.
- Read the coin age. Run each address through a view-only check to see how long the value has been held. Long-held self-custodied coins are the cleanest to document; recent inflows need the most evidence.
- Match each inflow to a source. For every meaningful UTXO, identify the origin: exchange purchase, mining payout, OTC trade, earned income, gift or inheritance, or long-term self-custody, and the record that proves it.
- Reach back to the original event. Provenance does not stop at the first on-chain buy. Gather the bank wire, salary, business income, or asset sale behind the Bitcoin.
- Review it with a licensed agent. Bring the file to 21 CBI for a pre-audit before any fee moves and before a single sat leaves your wallet. The self-check is a starting point; the real review is done with the licensed agent.
Self-custody is accepted on its own merits. What is required is a coherent audit trail from source to address, never your keys. A signed message proves you control an address without exposing a private key or seed phrase to anything but your own hardware device. The keys are never requested, and never required. See the full standard on Source of Funds.
What a self-check can, and cannot, tell you.
This tool reads one address at a time and reports coin age and balance. That is a useful signal, and it is only a signal. It does not screen for sanctions, it does not trace counterparties, and it does not certify a file. Those are the review.
Show you the shape
Confirmed balance, UTXO count, and how long the value has been held. The long-held share is the clearest provenance signal, and the easiest part of a file to document.
Screen or certify
It does not run sanctions screening, trace where coins came from, or judge whether a file passes. A clean age profile is not approval, and a recent inflow is not a problem on its own.
Done with the agent
21 CBI pre-audits the full provenance with you, names every gap before the reviewer can, and tells you plainly whether the file is clean, fixable, or one we will not lodge. Before any fee moves.
The Bitcoin Office and DGME run AML/CTF source-of-funds due diligence within the 6 to 8 week process, with the heaviest work front-loaded before submission. This self-check is a starting point for that conversation, not a substitute for it, and nothing here is legal or tax advice.
What people ask before they paste.
Does this tool ever ask for a private key or seed phrase?
No. The self-check accepts a single public Bitcoin address and nothing else. There is no field, parser, or code path for a private key, seed phrase, mnemonic, or extended key, and the tool refuses anything that resembles one before any lookup runs. Reading the chain never requires a key. If a tool asks for your seed phrase, leave.
Is my address sent to passport.sv?
No. Everything runs in your browser. The address you enter queries the public, CORS-enabled mempool.space explorer directly from your device. passport.sv stores nothing and sees nothing you enter, no analytics event carries the address, and nothing is posted to our servers.
What does coin age tell me about my source of funds?
Coin age is one honest provenance signal among several. Value held in self-custody for years is the easiest to document, because the further back the acquisition, the simpler the story. Recent inflows are not a problem, but they are the part a reviewer asks about, so each needs a source record tying it to a legitimate event. A short history with complete records passes; a long one with gaps does not.
Does a clean self-check mean my Freedom Passport file is approved?
No. This is a starting point, not a verdict and not legal or tax advice. The Bitcoin Office and DGME run AML/CTF source-of-funds due diligence, and approval depends on documentation a compliance officer can audit. 21 CBI pre-audits the on-chain provenance with you before any fee moves and before a single sat leaves your wallet.
Walk your file through with Adam.
The self-check is where it starts. The real review is done with the licensed agent: we trace each UTXO backward to its origin, name every gap before the reviewer can, and tell you plainly whether the file is clean, fixable, or one we will not lodge. Before any fee moves and before a single sat leaves your wallet. The first call is with Adam.