Documentation
Everything you need to know about using ValidTrust — from creating your first badge to understanding the verification protocol.
Getting Started
ValidTrust is an Identity-Stake Verification Protocol on Solana. It lets you create verification badges that make it significantly harder for bots and scammers to impersonate real people. Badges are backed by biometric authentication and a small $SOL payment.
No registration. No passwords. No KYC documents. Just your biometrics, a Solana wallet, and a tiny $SOL fee. ValidTrust does not guarantee identity — it raises the cost and effort required to fake it, making it significantly harder for bots and scammers to operate.
What You Need
1. A Solana Wallet
Install Phantom or another Solana-compatible wallet. This is where your $SOL is stored and how you sign transactions. Your wallet is your identity on ValidTrust.
2. $SOL for Payments
You need a small amount of $SOL (Solana's native currency) to create badges. The cost is ~$0.01–$0.02 per badge. All $SOL transactions happen directly on the Solana blockchain — ValidTrust does not hold, custody, or process any funds.
If you need to buy $SOL, you can use any crypto exchange. We recommend Kraken for its security and ease of use.
3. Passkey-Compatible Device
A device capable of WebAuthn/Passkey authentication — fingerprint scanner, Face ID, Windows Hello, or a hardware security key. Most modern phones and laptops support passkeys out of the box.
Creating a Badge
The badge creation flow has four steps:
Step 1 — Connect Wallet
Click "Connect Wallet" and approve the connection in your Phantom wallet. Your wallet address is used to identify you and process $SOL payments.
Step 2 — Passkey Verification
Complete WebAuthn passkey authentication. Your browser will prompt you to use your device's passkey — this could be fingerprint, Face ID, Windows Hello, or a PIN depending on your device. This makes it significantly harder for automated bots to create badges. Your passkey data never leaves your device — we only receive a cryptographic proof.
Step 3 — Email Verification
Confirm your email address. We send a 6-digit code that expires in 10 minutes. This adds another verification layer that bots typically can't pass. Your email is only used for verification and is deleted immediately after — we don't store it.
Step 4 — Pay & Create Badge
Choose your badge type (Public or Private), add an optional display name, and write a custom message. Then confirm and sign the $SOL payment transaction in your wallet. Public badges cost 0.001 $SOL, private badges cost 0.002 $SOL (0.001 fee + 0.001 recipient reward). Once the transaction is confirmed on-chain, you'll receive a unique verification link to share.
Badge Types
🟣 Public Badge
For social media, forums, and public communications. Valid for 7 days. Anyone can check the verification — no claim needed. After expiry, shows "Already Verified" (the verification record remains, just the active period ends). Best for: X/Twitter bios, Discord introductions, forum posts, public announcements.
🟢 Private Badge
For DMs, cold emails, and personal messages. Valid for 48 hours. The recipient sees "You've Been Sent Trust" with a claim button on first view. Once viewed, the badge is marked as used — subsequent viewers see "Already Verified". The recipient can claim a $SOL bonus directly on the Solana blockchain during the first view. If unclaimed after expiry, $SOL is automatically refunded to the sender on-chain.
Verification Layers
ValidTrust uses a multi-layer verification system. More layers = more trust:
| Layer | Method | Status |
|---|---|---|
| Layer 1 | WebAuthn / Passkeys | Live |
| Layer 1.5 | Email OTP verification | Live |
| Layer 2 | OAuth (Google, GitHub, etc.) | Planned |
| Layer 3 | SMS verification | Planned |
Badge Status Lifecycle
Every badge goes through a lifecycle of states:
| Status | Meaning |
|---|---|
| Pending | Badge created, waiting for $SOL payment to be confirmed |
| Active | Badge is live — $SOL payment confirmed, verification link is active |
| Used | Private badge has been viewed for the first time |
| Claimed | Recipient has claimed the $SOL bonus from the badge |
| Expired | Badge validity period has passed |
| Refunded | $SOL returned to sender (private badge unclaimed) |
Frequently Asked Questions
Is ValidTrust free?
Creating badges requires a small $SOL fee (~$0.01–$0.02). The cost is designed to be trivial for real users but uneconomical for bots operating at scale. For private badges, the recipient's $SOL bonus is automatically refunded on-chain if the badge goes unclaimed.
Is my biometric data safe?
Yes. WebAuthn authentication happens entirely on your device. We never see, store, or transmit your fingerprint or face data. We only receive a cryptographic proof that authentication occurred.
What if I lose my wallet?
If you lose access to your Solana wallet, we cannot recover your funds. Always backup your seed phrase. Badges created with a lost wallet will still be viewable but cannot be managed.
Can I create badges for someone else?
No. Badges require biometric authentication, which means you must be the person creating the badge. This is what makes them meaningful — each badge requires real human action to create.
What blockchains do you support?
Currently, ValidTrust runs exclusively on Solana. We chose Solana for its speed, low fees, and native $SOL payments. Cross-chain support may be explored in the future.
More Resources
- API Reference — Technical integration details
- Pricing — Badge costs and payment details
- Privacy Policy — How we handle your data
Need help? Reach out at support@validtrust.io