CounterTools.io is in early alpha development. Expect many things to be broken much of the time as we build initial functionality. Bug reports to @SamadhiSpeaks
Counterparty Platform Suite
Loading...
Your private keys never leave your device. Here's how we verify wallet ownership without compromising your security.
Your private key and seed phrase NEVER leave your browser or wallet. CounterTools uses Bitcoin's built-in message signing to verify you own an address. It's the same technology that secures billions of dollars in Bitcoin transactions.
CounterTools creates a unique, one-time message like: “Sign this message to verify ownership of 1ABC... on CounterTools: abc123-1699999999”
Your wallet (RarePepeWallet, Freewallet, etc.) signs the message using your private key. The key stays inside your wallet the entire time—it never gets sent anywhere.
The signature is a string of characters that proves you signed the message. It contains no information about your private key.
Using Bitcoin cryptography, we can verify the signature matches your address—without ever needing your private key. If it matches, you're authenticated!
YOUR DEVICE (Browser/Wallet) COUNTERTOOLS SERVER
=========================== ==================
[Private Key]
|
| 1. Request challenge
|----------------------------------> Generate random challenge
| |
| 2. Receive challenge |
|<---------------------------------- "Sign this: abc123..."
|
[Sign with Private Key]
|
| 3. Send ONLY signature
|---------------------------------->
| Verify signature
| matches address
| (pure math, no key needed)
| 4. Success! |
|<---------------------------------- "Welcome! Here's your session"
WHAT NEVER LEAVES YOUR DEVICE:
- Private Key
- Seed Phrase (12/24 words)
- Wallet Password
Bitcoin uses something called asymmetric cryptography. Here's the important part:
This is the same technology that secures every Bitcoin transaction on the blockchain. When you send Bitcoin, you're essentially signing a message that says “I authorize sending X BTC to address Y.” The network verifies your signature without ever knowing your private key.
If any website ever asks you to type in your private key or seed phrase, it's a scam. Report it immediately.
Any Bitcoin wallet that supports standard message signing (BIP-137) can be used with CounterTools. We're currently testing compatibility with popular Counterparty wallets.
Coming Soon: We're working on detailed guides for specific wallets. Join our Telegram for updates on wallet compatibility testing.
No. Signing a message is completely different from signing a transaction. The signature only proves you own the address—it cannot authorize any movement of funds.
Each challenge is unique and expires in 5 minutes. Even if someone captured your signature, they couldn't reuse it because the challenge it was signed for has expired.
Yes, it's the same concept! Both use cryptographic signatures to prove wallet ownership. We use Bitcoin's message signing standard, which Counterparty assets are built on.
Your Bitcoin address IS your identity in the Counterparty ecosystem. Using wallet signatures means you don't need to create another password, and we can directly verify you're the same person who holds specific assets.
CounterTools uses the Bitcoin Message Signing standard (BIP-137) for wallet authentication:
bitcoinjs-messageSign this message to verify ownership of [ADDRESS] on CounterTools: [NONCE]-[TIMESTAMP]Verification uses ECDSA on secp256k1 curve—the same cryptography securing Bitcoin's $1T+ market cap.
Questions about security? Contact us at security@countertools.io