Skip to main content

What Proof Is

Proof is an identity verification service that builds a proprietary identity graph linking verified real-world identities to Solana wallets. It enables partner applications to verify that a wallet belongs to a KYC’d individual without handling identity verification themselves.
Users verify once and can use their verified identity across all partner applications that integrate with Proof.

When Proof Is Required

Prediction market applications must use Proof to meet Kalshi compliance requirements.
Integration Timeline for Prediction Markets API PartnersAll partners using the Prediction Markets API must integrate Proof by the following deadlines:
  • February 13, 2026: Confirm development work has begun on Proof integration
  • February 20, 2026 17:00 UTC: All prediction market buying requires Proof integration. Unverified wallets will be unable to buy but will be able to sell.
  • February 27, 2026 17:00 UTC: All prediction market trading requires Proof integration. Unverified wallets will be unable to buy and sell.
Failure to integrate Proof will result in loss of access to prediction market trading.
Proof is not required for Spot Trading functionality.

Why You Should Care

Many applications require identity verification for regulatory compliance, but building and maintaining KYC infrastructure is complex and expensive. Proof solves this by:
  • Reducing friction: Apps can outsource identity verification while maintaining a seamless user experience.
  • Ensuring compliance: Partner applications can meet regulatory requirements by verifying wallet ownership through Proof’s identity graph.
  • Enabling portability: Users complete verification once and reuse it across all integrated applications.
For builders, this means you can focus on your core product while Proof handles the identity layer.

What Information Gets Verified

Proof verifies the following information about users:
Verified Information
Name
Address
Contact Information
Government Identification

How Verification Works

Identity verification in Proof follows a straightforward process:
  1. Authentication: Users authenticate with their email using one-time codes.
  2. Document verification: Users submit a government-issued ID for verification.
  3. Biometric verification: Users complete a selfie matching check (liveness check).
  4. Status communication: Users see clear status updates (pending, verified, failed).
Once verified, the user’s identity is stored in Proof’s identity graph and linked to their authenticated session.

How Wallet Linking Works

After verification, users can link one or more Solana wallets to their verified identity:
  1. User initiates wallet linking in Proof.
  2. User signs a message with their wallet to prove ownership.
  3. Proof verifies the signature cryptographically.
  4. The wallet is linked to the user’s verified identity.
From a builder’s perspective, this creates a queryable mapping between wallets and verified identities that you can check via the Proof API.
Users can link multiple wallets to a single verified identity and manage them over time—adding labels, removing wallets, or linking new ones.

How Partner Integration Works

Partners can integrate with Proof in two ways: Deep linking: Redirect users to Proof with a wallet address and pre-signed ownership proof. After verification, users are redirected back to your app. Verification API: Query the Proof API to check if a wallet is linked to a verified identity. This lets you gate features or actions based on verification status.

What Builders Can Build

  • Onboarding flows that require identity verification.
  • Gated features for verified users only.
  • Compliance-aware trading or financial applications.
  • Apps that need to verify wallet ownership without building KYC infrastructure.
  • Multi-app ecosystems where users verify once and access multiple services.

Build With Proof