Live on Base Sepolia & Status Network
Identity Oracle
for Web3
One contract call to verify if a wallet is human. Aggregates Worldcoin, Gitcoin Passport, Proof of Humanity, and BrightID.
Integration
One line. That’s it.
No SDK. No widget. No provider-specific contracts.
bool isHuman = IHumanityOracle(ORACLE).isVerifiedHuman(msg.sender);2,300 gas · ~$0.0001 · View-only call
Full contract example
import "./HumanityProtected.sol";
address constant ORACLE = 0x8Cec9277d761f947e29EBeACc4035DDCDB10c2BD;
contract YourDApp is HumanityProtected {
constructor() HumanityProtected(ORACLE) {}
function protectedAction() external onlyHuman {
// Only verified humans
}
function premiumAction() external minTrustScore(2) {
// 2+ verification sources
}
}Deployed
Live on-chain
Why aggregate
One provider can be gamed. A combination cannot.
Combining biometric, reputation, and social-graph signals makes the attack surface exponentially harder to fake.
Bayesian aggregation. Three independent sources at 90% confidence compound to 99.9%.
New providers are added behind the same interface. Integrators never redeploy.
Sources
Four signals. One answer.
Worldcoin
Biometric
99.9%
Gitcoin Passport
Reputation
90.9%
Proof of Humanity
Social + Video
79.5%
BrightID
Social Graph
85.0%
Use cases
Built for DEXes
Ready to integrate?
Read the docs, deploy the check, or talk to us about becoming a native identity layer for your chain.