Home/Documentation

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:

LayerMethodStatus
Layer 1WebAuthn / PasskeysLive
Layer 1.5Email OTP verificationLive
Layer 2OAuth (Google, GitHub, etc.)Planned
Layer 3SMS verificationPlanned

Badge Status Lifecycle

Every badge goes through a lifecycle of states:

StatusMeaning
PendingBadge created, waiting for $SOL payment to be confirmed
ActiveBadge is live — $SOL payment confirmed, verification link is active
UsedPrivate badge has been viewed for the first time
ClaimedRecipient has claimed the $SOL bonus from the badge
ExpiredBadge 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

Need help? Reach out at support@validtrust.io