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.
Drag and drop your PDF here, or click to select
Only PDF files are supported
Verify Signed Document
Upload a signed PDF document to verify its authenticity and signature details.
Drag & drop a signed PDF file here
or click to select a file
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.