passport.sv Source of Funds Self-Check
Source-of-Funds Self-Check · View-Only

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.

InputPublic address only RunsIn your browser Readsmempool.space Sent to usNothing
Address only, never a key or seed phrase Nothing is sent to passport.sv A starting point, not a verdict Walk your file through with Adam
The Self-Check

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.

Source-of-Funds Checklist

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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
Exchange purchaseKYC'd exchange statements showing the buys and the withdrawal to this address, so the account name ties to your file identity and the trail closes. Statements
MiningPool payout records and the mining operation's details: hardware and electricity invoices, tied to the coinbase outputs at addresses you control. Payouts
OTC or peer tradeThe trade contract or invoice and the counterparty record, so the transfer into this address has a documented other side. Contract
Earned (salary or business)The income records and the receiving invoices: the salary, contract, or business revenue paid in Bitcoin, with the records that evidence the work behind it. Income
Gift or inheritanceThe donor or estate documentation: who gave the coins, when, and the legitimate source behind the giver or the estate. Donor record
Long-term self-custodyThe original acquisition record. The further back the holding, the more documentation matters, and the cleaner the holding reads once you have it. Origin

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.

Honest About Limits

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.

It can

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.

It cannot

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.

The review

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.

Questions

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.

Read it here, then bring it to the review

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.

Walk your file through with Adam Read the full standard