Proof of Holdings vs Auth0
Auth0 verifies identity — who someone is. Proof of Holdings verifies control — what someone controls. Prove a user owns a phone, email, domain, wallet, or social account without collecting identity documents or building a user database.
The Core Difference
Proof of Holdings
“This person controls this phone number, this email, this domain, and this wallet.”
No identity documents. No user database. No PII. Just cryptographic proof of asset control.
Auth0
“This person is John Smith, logged in via Google, with this email address.”
Full identity platform. User accounts, SSO, session management, social login.
For many use cases, you don't need to know who someone is. You need to know they control specific assets. A SaaS onboarding that verifies domain + admin email proves legitimacy without a passport. A DeFi platform that verifies wallet + social proves reputation without doxxing.
Feature Comparison
| Feature | Proof of Holdings | Auth0 |
|---|---|---|
| Core approach | Verify asset control (what you control) | Verify identity (who you are) |
| Identity documents required | Optional (social login, enterprise SSO) | |
| Phone verification | Reverse OTP (Telegram, WhatsApp, SMS) | SMS OTP (via Twilio backend) |
| Email verification | Magic Link, OTP | OTP, Magic Link |
| Domain verification | DNS TXT, HTTP, Admin Email, Auto-Verify | |
| Wallet verification | 8 chains (ETH, SOL, BTC, BNB, COSMOS, TRON, ADA, HBAR) | |
| Social verification | 13 platforms (OAuth proof of control) | 30+ social login providers (identity) |
| Proof tokens | RS256 JWT, portable, offline-verifiable | OIDC JWTs (session-bound, auth-flow-tied) |
| HITL approvals | Telegram/WhatsApp with signed proof tokens | CIBA (Developer Preview, OIDC tokens) |
| MCP server | 131 tools | No (SDK only for LangGraph/CrewAI) |
| Pricing model | Per-proof (any asset type) | Per-MAU (monthly active user) |
| User accounts required | ||
| SSO / session management | ||
| PII collected | None (hashed identifiers only) | Full user profiles |
Pricing
Pricing model
Proof of Holdings
Per-proof: €0.0079 (Business). Pay only when verification happens.
Auth0
Per-MAU: $35-240+/mo. Pay for all users, verified or not.
Free tier
Proof of Holdings
300 proofs/month (any asset type)
Auth0
25,000 MAU (B2C) / 500 MAU (B2B)
10,000 verifications/month
Proof of Holdings
€79/mo (Business plan, includes all asset types)
Auth0
$240+/mo (Professional B2C) + Twilio SMS fees for phone
Setup complexity
Proof of Holdings
One API key. One endpoint. No user database.
Auth0
Tenant setup, application config, rules/actions, user database
Proof Tokens vs OIDC Tokens
Proof of Holdings: RS256 Proof Tokens
- Proves asset control, not authentication
- Portable: share with any third party
- Verify offline with public key
- Not tied to a session or auth flow
- Includes hashed asset identifier (no PII)
Auth0: OIDC ID Tokens
- Proves authentication in a session
- Tied to the issuing application
- Verify via JWKS endpoint
- Expires with the session
- Contains user profile data (PII)
AI Agent Integration
Both platforms support AI agent workflows, but with different approaches:
Proof of Holdings
131-tool MCP server. Agent creates verification or approval request. Human responds via Telegram/WhatsApp. Signed proof token returned. Works with Claude, LangChain, CrewAI, any MCP framework.
Auth0
CIBA flow (Developer Preview). Agent requests authorization. User receives push/email/SMS notification via Guardian app. OIDC token returned. SDKs for LangGraph and CrewAI.
Key difference: Proof of Holdings HITL works via native messaging (Telegram, WhatsApp) with no app install. Auth0 CIBA requires the Guardian app or custom notification channel setup.
Privacy
Auth0 collects and stores full user profiles: name, email, phone, social account data, login history. This is necessary for an identity platform but creates PII compliance obligations (GDPR, CCPA).
Proof of Holdings stores hashed asset identifiers only. The proof token proves control without revealing the underlying asset to third parties. No user profiles, no login sessions, no PII storage. GDPR-friendly by design.
When to use Auth0
- You need a full identity platform with SSO, user database, and session management
- You need enterprise features (SAML, LDAP, SCIM, MFA policies)
- You want 30+ social login providers out of the box
- Your app is login-centric and you need to know who users are
When to use Proof of Holdings
- You need to verify asset control without collecting identity documents
- You need domain, wallet, or multi-asset verification (not just phone/email)
- You want portable cryptographic proofs, not session-bound tokens
- You need human-in-the-loop approvals delivered via messaging apps
- You want per-verification pricing, not per-user pricing
- You value privacy: no user profiles, no PII, just proof of control
Frequently Asked Questions
Ready to try Proof of Holdings?
300 free proofs per month. No credit card required.