Planned— This channel is on our roadmap.
Coming Soon
Wallet Verification
Signed proof. Zero gas. Instant certainty. User signs a message with their private key, we verify the signature cryptographically. Proof of wallet control without blockchain transactions, gas fees, or confirmation delays.
How It Works
Sign a message to prove you control the wallet
Step 1
Create Challenge
Call our API with the wallet address. We generate a unique message for the user to sign.
Step 2
User Signs Message
User signs the challenge message with their wallet. No transaction needed - just a signature.
Step 3
Proof Generated
We verify the signature cryptographically and return a proof token confirming wallet control.
Supported Chains
8 blockchain networks with more coming soon
API Integration
Integrate wallet verification across chains
1. Create Verification Request
curl -X POST https://api.proof.holdings/api/v1/verifications -H "Authorization: Bearer pk_live_YOUR_API_KEY" -H "Content-Type: application/json" -d '{
"type": "wallet",
"channel": "ethereum",
"identifier": "0x742d35Cc6634C0532925a3b844Bc9e7595f3bB8b"
}'2. Verify the Proof Token
# After user signs the challenge message
curl -X POST https://api.proof.holdings/api/v1/verifications/VERIFICATION_ID/submit -H "Authorization: Bearer pk_live_YOUR_API_KEY" -H "Content-Type: application/json" -d '{
"signature": "0x..."
}'Response Example
{
"id": "507f1f77bcf86cd799439011",
"type": "wallet",
"channel": "ethereum",
"status": "verified",
"identifier": "0x742d35Cc6634C0532925a3b844Bc9e7595f3bB8b",
"verified_at": "2026-03-15T10:30:00Z",
"proof": {
"token": "eyJhbGciOiJSUzI1NiIs...",
"expires_at": "2026-04-14T10:30:00Z"
}
}