Your soulbound identity NFT · Base L2 · Non-transferable
Tier
—
Token ID
—
ScoreYour reputation score is calculated at verification based on your GitHub history. Score updates and dynamic reputation tracking coming in v2.
—
out of 144
Verified
—
Unknown
Not minted
0
Newc
1
Veri
2
Buil
3
Elit
4
Core
Verification Layers
01
Proves you're on a real device, not a bot script
Secure Enclave / TEE attestation
02
Real GitHub history verified. Your identity stays private
GitHub via Reclaim Protocol · No OAuth
03
One human, one wallet. Duplicates blocked forever
Nullifier-based uniqueness · Poseidon
04
Lock ETH for 90 days. Skin in the game — the ultimate sybil deterrence
ETH lock · Layer 04 active
How identity verification works
HumanLayer proves your reputation on-chain without revealing your actual score. Four steps, one click — typically completes in under 30 seconds.
1
Connect your GitHub
We compute a reputation score from your public GitHub history (repos, followers, account age). The score stays on the server — it is not posted on-chain.
2
Sign with your wallet
A one-time signature proves you control the wallet. No funds are moved, no transaction is broadcast — just a free cryptographic signature.
3
Generate a zero-knowledge proof
A Noir circuit (UltraPlonk) mathematically proves your score is above a threshold without revealing the actual score, your GitHub identity, or any other private data.
4
Verify on-chain and mint the NFT
The proof is verified on zkVerify's Volta chain. Once finalised, a soulbound identity NFT is minted to your wallet on Base Sepolia.
✓Score stays private
✓Verifiable on a public blockchain
✓One human, one identity
Danger Zone
Your identity is soulbound — it cannot be transferred. If you need to revoke it, your reputation score and all credentials will be permanently lost.