Credentials Verification Service
On-chain oracle interface for querying user credentials. Smart contracts can verify claims (presets) within categories (scopes) without exposing personal data.
How It Works
1. User clicks "Verify Identity" button
2. User signs authorization
3. Your DApp contract calls the Oracle
4. Oracle backend checks user credentials
5. Oracle calls back your contract with the result
6. Your contract executes business logic
Core Concepts
Concept
Description
Supported Verification Claims
Social Account Verification
Claim ID
Meaning
Identity & Financial Verification (Mastercard)
Claim ID
Meaning
Category
Membership Verification
Airlines:
Claim ID
Airline
Hotels:
Claim ID
Hotel Brand
Entertainment/Casinos:
Claim ID
Brand
Crypto Exchange Verification (CEX)
Claim ID
Exchange
Verification Content
Contract Addresses
Mainnet (Humanity Chain)
Contract
Address
Chain ID
Testnet (Humanity Testnet)
Contract
Address
Chain ID
Quick Start
Step 1: Set Up Your Contract
Step 2: Implement Verification Request
Step 3: Receive Verification Result
Step 4: Get User Signature on Frontend
Fee Management
Prepaid Model Overview
Quick Start
Deposit Funds
Check Balance
Withdraw Unused Funds
Balance Types
Type
Description
How to Get
Fee Lifecycle
FAQ
Question
Answer
Best Practice: Monitor Balance
Fee Distribution (on successful verification)
Best Practices
Check Before Requesting
Choose Appropriate Claims
Choose Appropriate Validity Period
Scenario
Recommended MAX_AGE
Maintain Sufficient Balance
Common Errors
Error
Cause
Solution
Complete Example Contract
Quick Reference
Credential Categories
Category
Description
Example Claims
Security Notes
Last updated