Verify a BTC or ETH wallet signature without giving up control

Check whether a wallet signature matches a supplied address and exact message. Wallet signatures prove control without custody, screenshots, or asset movement.

Public verifier

Verify wallet signature

Formatting is preserved

Proof of control

Wallet signature verification replaces trust with evidence

A BTC or ETH wallet signature is a cryptographic statement: the holder of the private key signed this exact message. That is stronger than a screenshot and safer than moving assets to prove ownership.

No custody transfer

The wallet holder keeps control of private keys and assets. Verification checks a signature, not a deposit.

Exact-message proof

Even small changes to line breaks, spacing, or wording should make verification fail. The message is part of the proof.

Useful in financial review

Institutions can use signature proof as a defensible signal that a user controlled a wallet at signing time.

Request verification instead

Don't have a signature?

Request one instead.

Send a secure verification request and let the wallet holder sign directly.

Create verification request →

What this verifier checks

A local check for address, message, and signature alignment

Bitcoin signatures

Supports legacy compact message signatures and BIP-322 for modern address types, including Taproot.

Ethereum signatures

Uses EIP-191 message signing and recovers the signer address from the signature.

Privacy boundary

This public tool is intentionally local. It does not create an access request, store proof, look up balances, or send sensitive field values to Accredifi.

From utility to workflow

Public verification is the first layer of self-custody trust

A standalone signature check answers one question: did this wallet sign this message? Accredifi turns that same cryptographic primitive into a verification lifecycle for onboarding, lending, compliance, and ongoing review.

Does verifying a wallet signature move crypto?

No. Message signature verification checks whether a signature matches an address and message. It does not broadcast a transaction, transfer assets, or grant custody.

What does a valid wallet signature prove?

A valid signature proves that the signer controlled the private key for the supplied wallet address when that exact message was signed.

Is the signature verifier private?

Yes. The public Accredifi signature verifier runs client-side in the browser and does not send the address, message, or signature to Accredifi during verification.