Comparison

Proof of Holdings vs Twilio Verify

Twilio verifies phone numbers with SMS OTP. Proof of Holdings verifies control of any digital asset — phone, email, domain, wallet, social — using Reverse OTP with cryptographic proof tokens. No identity documents needed.

Feature Comparison

FeatureProof of HoldingsTwilio Verify
Phone verificationTelegram, WhatsApp, SMSSMS, Voice, Push, SNA
Email verificationMagic Link, OTPOTP
Domain verificationDNS TXT, HTTP, Admin Email, Auto-Verify
Wallet verification8 chains (ETH, SOL, BTC, BNB, COSMOS, TRON, ADA, HBAR)
Social verification12+ platforms (GitHub, Google, LinkedIn, X, etc.)
Reverse OTP
Cryptographic proof tokensRS256 JWT, offline-verifiable
Human-in-the-loop approvalsTelegram/WhatsApp with proof tokensPush (requires your mobile app)
MCP server for AI agents131 toolsAlpha (limited)
Delivery failure rate0% (user-initiated)10-30% internationally
SIM-swap resistant
Free tier300 proofs/month
Identity documents required

Pricing

Cost per verification

Proof of Holdings

From €0.0079/proof (any asset type)

Twilio Verify

$0.05/verification + SMS fees

Free tier

Proof of Holdings

300 proofs/month (Pay As You Go)

Twilio Verify

No free tier

Multi-asset cost

Proof of Holdings

Same price for phone, email, domain, wallet, social

Twilio Verify

Phone + email only. Domain/wallet require separate services

Monthly plans

Proof of Holdings

Pay As You Go (€0.03), Starter €9/mo (1K), Pro €29/mo (3K), Business €79/mo (10K)

Twilio Verify

Usage-based only, no volume discounts below enterprise

Reliability

Twilio Verify sends an SMS or voice call TO the user. Internationally, 10-30% of SMS messages fail to deliver due to carrier filtering, number portability issues, and country-specific regulations. Failed delivery = failed verification = lost user.

Proof of Holdings uses Reverse OTP: the user sends a message TO the service via Telegram, WhatsApp, or . Since the user initiates the message, the delivery failure rate is 0%. If the user can open Telegram and type a code, verification succeeds.

0%

Delivery failure (Proof)

10-30%

SMS failure internationally (Twilio)

30+

Verification channels (Proof)

Security

SIM-swap attacks are the biggest vulnerability of SMS OTP. An attacker convinces a carrier to transfer the victim's number to a new SIM, then receives all SMS codes. Twilio Verify is vulnerable to this attack vector.

Proof of Holdings is immune to SIM-swap attacks because Reverse OTP requires the user to send a message FROM their Telegram, WhatsApp, or account. An attacker would need to compromise the actual messaging application, not just the phone number.

Every Proof of Holdings verification produces an RS256-signed JWT proof token that can be verified offline using our published public key. No API call needed. Twilio returns a status flag (verified/unverified) with no cryptographic attestation.

Proof Tokens

When verification completes on Proof of Holdings, you receive an RS256-signed JWT token. This token proves:

  • Which asset was verified (phone number, email, domain, wallet, social account)
  • When the verification happened
  • That the proof hasn't been tampered with

The token can be verified offline using the public key. Share it with partners, store it for compliance, or validate it in automated pipelines without contacting the Proof API.

Twilio Verify returns a verification status. There is no portable proof that verification occurred.

AI Agent Integration

Proof of Holdings has a dedicated MCP server with 131 tools covering verification, human approvals, asset management, proof validation, billing, and more. Works with Claude, LangChain, CrewAI, OpenAI Agents SDK, and any MCP-compatible framework.

Human-in-the-loop approvals let AI agents request human permission before irreversible actions. The human receives the request via Telegram or WhatsApp, taps Approve or Deny, and the decision is returned as a signed proof token.

Twilio released an alpha MCP server in March 2025 with limited capabilities. Twilio Push can send approve/deny notifications but requires your own mobile app with their SDK, and doesn't produce cryptographic proof of the decision.

When to use Twilio Verify

  • You only need phone or email OTP and are targeting US/Canada where SMS delivery is reliable
  • You already use the Twilio ecosystem (Programmable SMS, Voice, etc.) and want unified billing
  • You need Silent Network Authentication (carrier-level zero-interaction verification)
  • Your users don't have Telegram, WhatsApp, or (rare internationally, common in some US demographics)

When to use Proof of Holdings

  • You need verification AND authentication for phone, email, domain, wallet, or social accounts
  • You want cryptographic proof of every verification, shareable and offline-verifiable
  • You operate internationally where SMS delivery is unreliable
  • You need human-in-the-loop approvals for AI agents or automation
  • You want to prove asset control without collecting identity documents
  • You need a combination of verified assets (phone + email + domain) as an alternative to KYC

Frequently Asked Questions

Ready to try Proof of Holdings?

300 free proofs per month. No credit card required.