Skip to main content
Proof is an identity verification service on Solana. It enables partner applications to verify that a wallet belongs to a KYC’d individual without handling identity verification themselves.

When Proof Is Required

Buying prediction market outcome tokens requires Proof verification. Spot trading does not require Proof. See Understanding KYC for Prediction Markets for details.

High-Level Model

Proof connects three key entities: users, verified identities, and wallets. Users authenticate and verify their identity once, then link multiple wallets to that identity. Partner applications query the identity graph to check verification status.

Verified Information

Proof verifies the following information about users:
Verified InformationDescription
NameFull legal name from government ID
AddressResidential address
Contact InformationEmail address (used for authentication)
Government IdentificationGovernment-issued ID document

Key Outcomes

Identity Graph

Creates a mapping between verified identities and wallet addresses that can be queried by partner applications. This graph is the core data structure that enables verification across the ecosystem.

Reduce Friction for Partner Apps

Allows apps to outsource identity verification while maintaining a seamless user experience. Partners redirect users to Proof, and users return verified, no need to build KYC infrastructure.

Compliance

Helps partner applications meet regulatory requirements by providing verified wallet ownership data. When a partner queries a wallet, they get a clear verification status they can use for compliance decisions.

One-Time Verification

Users verify once and can use their verified identity across all partner applications. This reduces friction for users and increases conversion for partners.

What Proof Delivers

Authentication

  • Email-based authentication with one-time codes
  • Session persistence across visits

Identity Verification

  • Document verification (government-issued ID)
  • Biometric verification (selfie matching / liveness check)
  • Clear status communication (pending, verified, failed)

Wallet Management

  • Link multiple wallets to a single verified identity
  • Cryptographic proof of wallet ownership (signature verification)
  • Optional wallet labels for organization
  • Remove wallets when needed
  • Audit trail of wallet changes

Next Steps

User Journeys

Understand the verification flows for different user types.

Partner Integration

Learn how to integrate Proof into your application.

Proof API Reference

Explore the API endpoints for verification and wallet management.

Learn About Proof

Read the conceptual overview of Proof.

Need Help?

https://mintcdn.com/dflow/a8Yx7HBusmKl4Z7w/images/meteor-icons_discord.svg?fit=max&auto=format&n=a8Yx7HBusmKl4Z7w&q=85&s=0ea834bc8a9fa3fe161ba181329effda

Join Our Discord

Connect with other developers, get help, and stay updated on the latest DFlow developments.
https://mintcdn.com/dflow/a8Yx7HBusmKl4Z7w/images/meteor-icons_telegram.svg?fit=max&auto=format&n=a8Yx7HBusmKl4Z7w&q=85&s=e928c5dd68311ff0d419936a35c86eed

Dev Notifications

Join the DFlow Dev Notifications Telegram group to stay in the loop on new features and other announcements.