WalletSign

Sign Documents With Your Crypto Wallet

Securely. Anonymously. Legally binding.

Securely sign any document with your blockchain wallet. Choose between off-chain or on-chain signature for enhanced verification. Zero data collected.

Sign Document With Your Wallet

Upload a document below to sign it with your wallet.

Verify Signed Document

Upload a signed PDF document to verify its authenticity and signature details.

Secure Document Signing

Sign documents with your blockchain wallet. Secure, verifiable, and tamper-proof.

Secure & Private

Documents never leave your device. Only cryptographic hashes are stored.

Legally Binding

Binding signatures, generated via your blockchain wallet.

Easy Verification

Instantly verify signed documents with our built-in verification tool.

Sign On/Off Chain

Choose off-chain signing for simplicity, or send an on-chain signature to the Polygon network for enhanced verification.

Free to Use

No hidden costs. You only pay MATIC gas fee when sending on-chain transactions.

Anonymity

Sign documents anonymously, identified via wallet ownership.

How It Works

Understanding the security and cryptography behind WalletSign

Document Hashing

When you upload a document, we generate a unique cryptographic hash using HMAC-SHA256. This hash acts as a digital fingerprint of your document, ensuring its integrity. The original document never leaves your device - only the hash is used for signing.

Signature Process

You can choose between two signing methods:

  • Off-chain: Signs the document hash using your wallet's private key through MetaMask, creating a cryptographic proof of signing.
  • On-chain: Records the signature on the Polygon blockchain, providing an immutable record of the signing event.

Verification & Storage

After signing, we generate a final PDF that includes:

  • Your original document
  • A signature protocol page with verification details
  • Cryptographic proofs and blockchain transaction details (for on-chain signatures)

The document can be verified at any time using our verification tool, which checks the signature's authenticity and, for on-chain signatures, validates the blockchain record.