> ## Documentation Index
> Fetch the complete documentation index at: https://docs.predicate.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Wallet identity verification for compliant applications

<img className="block dark:hidden" src="https://mintcdn.com/aethos/qz-wtxIt_2jZVTke/images/identity-flow.png?fit=max&auto=format&n=qz-wtxIt_2jZVTke&q=85&s=83ed21ad66bea5a51940d57f9121068f" alt="Light mode identity diagram" width="1356" height="502" data-path="images/identity-flow.png" />

<img className="hidden dark:block" src="https://mintcdn.com/aethos/qz-wtxIt_2jZVTke/images/identity-flow-dark.png?fit=max&auto=format&n=qz-wtxIt_2jZVTke&q=85&s=4471c18451dc20998858e5209537e625" alt="Dark mode identity diagram" width="1356" height="502" data-path="images/identity-flow-dark.png" />

# For Financial Applications

Predicate Identity is a verification service that enables compliant wallet-based identity verification for Web3 applications. Users complete KYC (Know Your Customer) or KYB (Know Your Business) verification through our hosted portal at `identity.predicate.io`, and you can check their verification status in real-time.

Once verified, these identities can be enforced directly on your smart contracts through the Predicate API integration, ensuring only compliant users can execute transactions.

## How it Works

1. **Create a verification session** - Your backend calls our API to create a session
2. **Display the verification link** - Show the QR code or link to the user
3. **User completes verification** - They connect wallets and verify their identity on our portal
4. **Monitor session status** - Use SSE or polling to know when they're done
5. **Verify wallets** - Check if any wallet address belongs to a verified identity

## Use Cases

* **Token Sale**: Confirm buyer eligibility and jurisdiction
* **Institutional Borrowing and Lending**: Verify borrower identity before loan approval
* **Swaps**: Ensure counterparty compliance requirements
* **High-Value Transactions**: Additional verification for large transfers

## Benefits

* **Abstraction**: All commercial agreements and integrations are handled by Predicate
* **Onchain Enforcement**: Verify KYC/KYB status along with other rules directly onchain without revealing user information
* **Unified Access with Wide Market Coverage**: Access multiple KYC/KYB providers through a single integration
* **Real-time Updates**: Know immediately when verification is complete
* **Wallet Aggregation**: Multiple wallets can be linked to a single verified identity

## Next Steps

<CardGroup cols={2}>
  <Card title="Integration Guide" icon="code" href="/v2/identity/integration">
    Step-by-step guide to integrate identity verification
  </Card>

  <Card title="API Reference" icon="rectangle-terminal" href="/api-reference/v2/endpoint/identity/register">
    Explore the Identity API endpoints
  </Card>
</CardGroup>
