Comparison

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

FeatureProof of HoldingsAuth0
Core approachVerify asset control (what you control)Verify identity (who you are)
Identity documents requiredOptional (social login, enterprise SSO)
Phone verificationReverse OTP (Telegram, WhatsApp, SMS)SMS OTP (via Twilio backend)
Email verificationMagic Link, OTPOTP, Magic Link
Domain verificationDNS TXT, HTTP, Admin Email, Auto-Verify
Wallet verification8 chains (ETH, SOL, BTC, BNB, COSMOS, TRON, ADA, HBAR)
Social verification13 platforms (OAuth proof of control)30+ social login providers (identity)
Proof tokensRS256 JWT, portable, offline-verifiableOIDC JWTs (session-bound, auth-flow-tied)
HITL approvalsTelegram/WhatsApp with signed proof tokensCIBA (Developer Preview, OIDC tokens)
MCP server131 toolsNo (SDK only for LangGraph/CrewAI)
Pricing modelPer-proof (any asset type)Per-MAU (monthly active user)
User accounts required
SSO / session management
PII collectedNone (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.