Bitcoin Address Verification
Learn how to verify ownership of your Bitcoin address so the Oracle system can monitor your balance and automatically manage your synthetic tokens.
Verification Overview
Bitcoin address verification proves you control a Bitcoin address, enabling the Oracle to monitor your balance and automatically mint/burn tokens based on balance changes.
BIP-322 signature verification is currently implemented as a mock for testnet purposes. Full cryptographic verification will be deployed for mainnet.
Secure
No private key exposure
Cryptographic
Mathematical proof
Instant
Immediate verification
Step-by-Step Verification
Connect Your EVM Wallet
First, connect your MetaMask or other EVM wallet to the ReserveBTC interface.
What happens:
- • Your EVM address is identified
- • Connection to MegaETH network is established
- • Wallet permissions are granted
- • Interface prepares for verification
Enter Your Bitcoin Address
Provide the Bitcoin address you want to verify. This can be any address type.
Supported Address Types:
• 1...
Legacy (P2PKH)
• 3...
SegWit (P2SH)
• bc1...
Native SegWit
• bc1p...
Taproot
Generate Verification Message
The system generates a unique verification message that includes your addresses and timestamp.
Sample Message Format:
ReserveBTC Verification Address: [YOUR_BITCOIN_ADDRESS] EVM: 0x1234...5678 Timestamp: 1698765432
Sign Message with Bitcoin Wallet
Use your Bitcoin wallet to create a BIP-322 signature of the verification message.
Sparrow Wallet
- 1. Go to Tools → Sign/Verify Message
- 2. Select your Bitcoin address
- 3. Paste the verification message
- 4. Click "Sign Message"
- 5. Copy the generated signature
Electrum Wallet
- 1. Go to Tools → Sign/Verify Message
- 2. Enter your Bitcoin address
- 3. Paste the verification message
- 4. Click "Sign"
- 5. Copy the signature output
Important Notes
- • Make sure you're signing with the exact address you entered
- • Copy the message exactly as shown (including line breaks)
- • Some wallets may require enabling BIP-322 in settings
- • The signature will be a long base64-encoded string
Submit Signature for Verification
Paste the BIP-322 signature back into the ReserveBTC interface for verification.
Verification Process:
- Paste your BIP-322 signature into the signature field
- Click "Verify Signature" button
- System validates signature cryptographically
- Bitcoin balance is checked via blockchain APIs
- User profile is created with verified address
- Tokens become available for minting
✅ Successful Verification
Once verified, you'll see a confirmation message and your Bitcoin balance will be displayed. You can now mint synthetic tokens backed by your Bitcoin holdings.
Common Verification Issues
❌ "Signature Invalid"
Possible causes:
- Message was modified or not copied exactly
- Wrong address was used for signing
- Wallet doesn't support BIP-322 properly
- Signature was truncated when copying
Solutions:
- Re-copy the message exactly as shown
- Verify you're signing with the correct address
- Try a different BIP-322 compatible wallet
- Check that entire signature was copied
⚠️ "Balance Not Found"
Possible causes:
- Address has zero Bitcoin balance
- Recent transaction not yet confirmed
- Address format not recognized
- Blockchain API temporarily unavailable
Solutions:
- Ensure address has confirmed Bitcoin balance
- Wait for recent transactions to confirm
- Try again in a few minutes
- Verify address format is correct
ℹ️ "Wallet Not Supported"
Recommended alternatives:
- Download Sparrow Wallet (best BIP-322 support)
- Update Electrum to latest version
- Import seed phrase to supported wallet temporarily
- Use Bitcoin Core for advanced users
Security Best Practices
✅ Safe Practices
- Only sign messages you understand
- Verify message content before signing
- Use official ReserveBTC interface only
- Keep wallet software updated
- Use hardware wallets when possible
❌ Avoid These
- Never sign messages from unknown sources
- Don't share signatures publicly
- Avoid custodial wallets for signing
- Don't use unverified wallet software
- Never share private keys or seed phrases
After Successful Verification
Once your Bitcoin address is verified, the Oracle system will continuously monitor your Bitcoin balance and keep your synthetic tokens synchronized.
Continuous Monitoring
Balance checked every 5 minutes
Auto-Sync
Tokens updated automatically
Ready for DeFi
Participate in protocols
Verification FAQ
How long does verification take?
Verification is instant once you submit a valid BIP-322 signature. The cryptographic verification happens immediately.
Can I verify multiple Bitcoin addresses?
Yes, you can verify multiple Bitcoin addresses to the same EVM address. Each address must be verified separately with its own BIP-322 signature.
What if my Bitcoin balance changes?
The Oracle system automatically detects balance changes and updates your token supply accordingly. No action required on your part.
Is there a minimum Bitcoin balance required?
No minimum balance is required for verification, but you need some Bitcoin to mint tokens. Even small amounts (0.00000001 BTC) can be used.