Skip to main content

How Identity Verification Works

  1. Connect your wallet and complete Sign-in with Ethereum (SIWE) (this may happen on the referrer’s application)
  2. Scan QR code or click the verification link
  3. Complete KYC/KYB with identity provider
  4. Verification status will be sent to the referring application
Note: Verification is tied to your wallet address.

Data Storage & Access

When you complete identity verification, your personal documents and information are stored securely by KYC/KYB providers who handle all personally identifiable information (PII) processing. These providers send only verification results to Predicate—never your actual documents or personal details. Predicate receives and stores only your verification status linked to your wallet address, then provides cryptographic proofs to applications when needed. Applications that integrate with Predicate receive only these cryptographic proofs of your verification status and cannot access your documents or personal information.
What We StoreWhat We Do Not Store
Wallet addressDocuments (passport, driver’s license, etc.)
Verification status (verified/not verified)Photos
KYC/KYB provider usedPersonal details
Verification timestampAddress information

Frequently Asked Questions

What is Predicate?Predicate provides policy enforcement for blockchain applications. Applications use Predicate to verify user compliance with application-defined rules before allowing transactions.How do I know if I’ve been verified?
  • Email confirmation from the KYC provider
  • Ability to access restricted features in the application
Most KYC verifications complete in under 2 minutes.Most verifications complete instantly.Can I use the same verification for multiple applications?Yes. Once verified, your status works across all applications that integrate with Predicate assuming these applications set the same identity requirements.
What documents are accepted for KYC?We accept these government-issued identity documents:
  • Valid passport
  • Valid driver’s license
  • Valid national ID card
My passport has expired. Can I still complete verification?You need a valid, unexpired ID to complete verification. If your passport is expired, you can use a valid driver’s license or national ID card instead.What is considered proof of address?You typically don’t need separate proof of address documents. While you may enter your address during the process, no additional documents are usually required to verify this information.My KYC is taking more than 10 minutes. Is this normal?KYC is usually instant, but if it’s taking longer than 10 minutes, your case likely needs manual review. Check your email for updates — you’ll be notified when your verification is approved, rejected, or if we need additional information.How many verification attempts do I have?You can attempt verification multiple times. However, once your verification has been permanently rejected, no further attempts are allowed.
Predicate verification is not working for me. What should I do?Try these steps:
  • If you can access the verification flow but get stuck, restart from the beginning
  • If you can’t access the flow at all or completed it but still can’t access the application, your verification may need approval
  • Check your email for status updates
  • If problems persist, contact support@predicate.io
My KYC process is frozen. What should I do?If your verification gets stuck at any step:
  1. Try restarting the process from the beginning
  2. If it freezes at the same spot, contact support@predicate.io for assistance
Face verification is failing. What should I do?Try these solutions:
  • Switch to mobile if you’re using a desktop webcam — mobile cameras work better for biometric verification
  • Ensure good lighting and hold your device steady
  • If it continues to fail on mobile, contact support@predicate.io
Can I use a desktop computer instead of mobile?Yes, both desktop and mobile work for verification. However, mobile devices often provide better results for document scanning and face verification steps.Can I use a VPN during verification?We recommend disabling your VPN during verification, as it may interfere with geolocation checks and identity verification processes.Is identity verification gasless?The identity verification process is completely off-chain and requires no gas fees. However, when you later use blockchain applications, transactions that include Predicate attestations will require gas for on-chain verification.
What if I’m verifying on behalf of a company?Look for the “Business” or “Entity” tab on the verification screen. This will guide you through our KYB (Know Your Business) process designed specifically for companies and organizations.
What happens if I lose access to my wallet?For security reasons, verifications are tied to specific wallet addresses and cannot be transferred. You’ll need to complete the verification process again with your new wallet address.Can I appeal if my KYC is denied?Verification decisions are typically automatic and final. If you believe there was an error or have questions about your denial, contact support@predicate.io to discuss your case.

Support

If you have questions about your verification or need assistance please email support@predicate.io
I