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.

Solidity
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

Base Sepolia0x8Cec9277d761f947e29EBeACc4035DDCDB10c2BD84532BaseScan
Status Network0x8Cec9277d761f947e29EBeACc4035DDCDB10c2BD1660990954StatusScan

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

Leveraged tradingVerify before opening a position
AirdropsFilter bots before token distribution
GovernanceOne person, one vote

Ready to integrate?

Read the docs, deploy the check, or talk to us about becoming a native identity layer for your chain.