A guided journey to create verifiable proof of Bitcoin ownership for EVM chains.
πΈ This sandbox never connects to a blockchain
πΈ All data stays in your browser
πΈ No private keys or signatures leave your device
πΈ This is for education only
π Classroom Mode
Learn How It Works
Understand the cryptographic link between Bitcoin and EVM chains in a safe, risk-free environment.
π Learning Objective: See how an EVM address is transformed into a Bitcoin signature, and how that signature identifies your unique Hash160 identifier. No real keys are required here.
Note: We automatically convert to lowercase for cryptographic consistency. Try using 0x1234...abcd for a demo.
π« Classroom FAQ
β How is this sandbox different from the real FastPath?
In the sandbox, we generate a throwaway Bitcoin keypair in your browser, sign your EVM address, and show the derived Hash160 immediately. Nothing touches a real blockchain. In production on Sepolia, you will:
Sign with your real Bitcoin wallet (Ledger, Electrum, Sparrow)
Send the proof to the Proof160 contract to anchor it on-chain
Reuse the same Hash160 across any SegWit/Taproot/Legacy format
Hash160 is the bridgeβ20 bytes that smart contracts can verify without moving BTC.
βοΈ Why is Proof160 on Sepolia?
Sepolia provides the perfect balance for Bitcoin-EVM linking:
π° Low Cost: Linking your identity costs ~$0.10 vs ~$50 on Ethereum mainnet.
π Maximum Security: Your proof inherits Ethereum's security via Sepolia's testnet environment.
π EVM Ecosystem Access: Once linked, you can use your Bitcoin proof across Sepolia DeFi (Aave, GMX, Camelot), NFTs, and social apps.
π Future-Proof: Your Hash160 works on all EVM chains. Start on Sepolia, use anywhere.
Hash160 is chain-agnostic - it's just 20 bytes of data. Sepolia's EVM compatibility means the same contract code works on Arbitrum, Ethereum, Polygon, etc., and lower gas on Sepolia enables more features.
How does the cryptography work?
We use the standard Bitcoin "Sign Message" protocol. You sign your EVM address with your Bitcoin key. The resulting signature allows anyone to mathematically resolve your Public Key and verify you own the Bitcoin address.
What is Hash160?
It's a 20-byte fingerprint of your Public Key. It's the "DNA" of your Bitcoin identity that stays the same whether you use Legacy, SegWit, or Taproot addresses.
Why is this safe?
In this classroom mode, we use random keys. In production, you sign in an air-gapped environment using a cold wallet (like Ledger or Trezor) or a secure software wallet like Electrum. Your private key never leaves your device and is never exposed to the internet.
π¬ Test Mode
Verification Lab
Already have a signature? Test it here to ensure everything is correct before committing to the blockchain.
π¬ Lab Objective: Verify that your real Bitcoin signature correctly identifies your Public Key and matches your EVM address. This is a testβnothing is stored on-chain yet.
In this sandbox, we automatically simulate a valid Bitcoin signature for you.
π¬ Lab FAQ
β οΈ Address Mismatch Warning
Always make sure your public key matches the Bitcoin address expected. If it automatically shows a different one, manually override.
If addresses don't match:
You may be using a different derivation path
You may have signed with the wrong wallet
Do NOT proceed until resolved
Common reasons for mismatch:
Signed with wrong Bitcoin wallet
Used wrong derivation path
Wallet showed different address than expected. To avoid that, double check (for example on "Electrum", right click on the address, look for the tab where it shows the "Public Key"). It's simple, and will avoid this rare but known issue.
My signature failedβwhat went wrong?
Common issues: 1) The message signed must be the exact lowercase EVM address (including 0x). 2) Ensure you are using a standard Bitcoin wallet. We highly recommend Electrum for its robust "Sign Message" feature.
Does capitalization matter?
Yes! FastPath expects the lowercase version of your EVM address to ensure consistency across all platforms. Our UI handles this conversion for you automatically.
How do I sign a message with Ledger?
For maximum security, connect your Ledger to Electrum. This allows you to sign the message in an air-gapped fashion where the private key never touches an internet-connected machine.
ποΈ Simulation Mode
Finalize Your Identity
Create a permanent, verifiable link between your Bitcoin and EVM identities in this simulation.
ποΈ Finalization Objective: Connect your wallet and simulate your proof. Once finalized, smart contracts in production can "see" your Bitcoin ownership, unlocking DeFi and governance rights.
EVM Address:-
Bitcoin Address:-
Hash160:-
The cryptographic proof is ready. Click below to finalize this simulated link.
ποΈ Finalization FAQ
What happens in production?
In the real protocol, your EVM address and your Bitcoin Hash160 are mapped together in the FastPath smart contract without exposing your private keys. This creates:
Permanent History: Lenders can see your consistent Bitcoin ownership over time, and DAOs can verify long-term holder status for governance.
Anti-Sybil Protection: It eliminates "Double-Spend" identity attacks by ensuring you can't link the same Bitcoin to multiple EVM addresses simultaneously to game systems.
π Can I change my linked EVM address later?
No. Each Bitcoin identity (Hash160) can only be linked to one EVM address, and each EVM address can only receive one Bitcoin identity link. This exclusivity ensures the cryptographic proof cannot be duplicated or manipulated. If you need to use a different EVM address, you must start with a new Bitcoin wallet.
π What happens if I lose access to my EVM wallet?
Your Bitcoin remains secure in cold storage, but you lose the ability to use the linked capabilities (DeFi, governance, etc.). You cannot transfer the link to a new EVM address. This is why securing your EVM wallet is critical after creating the link.
π‘οΈ Why This 1:1 Binding is Actually Better
While restrictive, this design has significant advantages for your security and the integrity of the network:
β
Prevents Sybil Attacks
Ensures bad actors can't game systems by creating multiple fake identities from the same Bitcoin stack.
β
Simplifies Verification
One Bitcoin β One EVM. No ambiguity, no confusion for smart contracts or lenders.
β
Creates True Digital Identity
Mimics real-world "one person, one identity" principles, making your link more valuable for high-trust applications.
β
Eliminates Confusion
No wondering "which link is active?". This permanence is the bedrock of cryptographic security.
πΌοΈ NFT Preview
Exclusive Bitcoin NFTs
Mint the demo Early Adopter NFT in its own spaceβno DeFi widgets or vault controls mixed in.
ποΈ Focused experience: This panel is only for the NFT demo. It uses the same wallet connection as the rest of the sandbox but keeps the UI separate from the lending controls.
Connect wallet to mint
ποΈ Early Adopter NFT (demo)
Mint a Bitcoin OG badge on EVM. This is a simulation and stays separate from the BTC-backed DeFi flows.
Ready to mint (demo)
NFT Activity
Waiting to mint...
βοΈ Bitcoin DAO
Governance Demo
Vote on proposals with your real Bitcoin holdings. 1 satoshi = 1 vote. No wrapped tokens.
ποΈ How Bitcoin Governance Works: Your voting power equals your actual Bitcoin balance (in satoshis). This creates true stake-weighted governance where long-term holders have the most sayβno token farming, no dilution.
Traditional DAOs use mintable governance tokens that can be farmed or bought. Bitcoin DAO ties voting power to actual BTC holdingsβno inflation, no Sybil attacks. Long-term Bitcoin holders naturally have the most influence.
Is my Bitcoin at risk?
No. Your Bitcoin stays in cold storage. You only prove ownership via your Hash160 identity. The DAO reads your balance from an oracleβyour BTC never moves.
How is voting power calculated?
1 satoshi = 1 vote. If you hold 1.5 BTC, you have 150,000,000 votes. This creates proportional representation based on real economic stake.
π¦ DeFi Showcase
BTC-Backed Lending Demo
Experience how your Bitcoin identity unlocks real financial utility on EVM chains.
LIVE
ETH Collateral
LIVE
dUSD Borrowed
LIVE
Active Users
50%
Max LTV
Fixed Rate
π° Prices (live):ETH: β¦BTC: β¦(Demo math in contract still uses $2,000/ETH for limits)
Data via mempool.space (falls back to Blockstream if needed)β
π Your Position
Collateral:0.00 ETH
Borrowed:0.00 dUSD
Max Borrow:0.00 dUSD
Health:β
π‘οΈ BTC Health & Borrow Guide
Health Score
β
Suggested LTV (info)
β
Suggested borrow (live price + BTC health)
β dUSD
Protocol limit (demo @ $2000/ETH, 50% LTV)
β dUSD
Demo limit (contract math)
β dUSD
Uses fixed $2,000/ETH @50% LTV
Real value (live price)
β
Live ETH price for intuition
How your Bitcoin power is used
β’ We read your BTC balance, activity, and recency to build a health score.
β’ That score maps to a suggested LTV and borrow amount, priced with live ETH/BTC.
β’ Your borrow is still capped by the vaultβs on-chain 50% LTVβno surprise liquidations.
β’ Your Hash160 is the passport; no BTC leaves cold storage. Use your βsuper BTC powerβ safely.
π₯ Deposit ETH
Send ETH to vault as collateral
πΈ Borrow dUSD
Mint stablecoins (50% LTV max)
π Repay dUSD
Pay back borrowed stablecoins
π€ Withdraw ETH
Withdraw collateral (if maintaining LTV)
Activity Log
Connected and ready...
π¦ Lending FAQ
Why do I need a Bitcoin identity to borrow?
Traditional DeFi is anonymous. By linking your Bitcoin identity, you prove you are a long-term stakeholder in the ecosystem. This allows protocols to offer better rates, higher LTVs, or exclusive access to "Bitcoin-only" liquidity pools.
Is my Bitcoin at risk?
No. Your Bitcoin stays in your cold storage. You are only using the proof of ownership to unlock utility on the EVM chain. The collateral you deposit here is ETH, but the right to borrow is granted by your Bitcoin identity.
What is dUSD?
dUSD (Demo USD) is a test stablecoin minted by the BTCBackedVault. It demonstrates how real protocols could mint synthetic dollars against verified Bitcoin identity. 1 ETH = $2000 in this demo.
Connect Phantom β Sign once β Get instant proof + BTC broadcast.
β‘ How it works:
1. Your Hash160 identity links your wallets (EVM β Solana β BTC)
2. Sign in Phantom = instant Solana proof (400ms)
3. Relayer broadcasts real BTC = settlement (10-60 min) Result: Two independent proofs on two chains.
1
Connect Phantom Wallet
2
Your Linked Identity (Hash160)
SOLANA:-
BTC:-
HASH160:-
BALANCE:-
3
Send Bitcoin
β $0.00 at current rate
β
Transaction Proofs
β‘ Solana Proof (Instant)
-
βΏ Bitcoin TX (Pending)
-
Activity Log
Ready. Connect Phantom to start.
π How This Works
Why is this better than just sending BTC directly?
Instant Proof: Solana confirms in 400ms. You can show the recipient "I sent it" immediately. No BTC Wallet Needed: Control your BTC with just Phantom. Dual Receipts: Immutable proof on both Solana AND Bitcoin for disputes/accounting.
Where does the BTC come from?
From your Hash160-linked identity. You deposited BTC earlier (or it was credited to your identity). This system only releases BTC from addresses you control via Hash160 β never arbitrary addresses.
Proof160 Identity Sandbox
πΈ No blockchain connectionπΈ Local browser data onlyπΈ No keys leave deviceπΈ Educational use only