ZK / Privacy·EVM · Multi-chain
Holonym
Holonym (now part of human.tech) is a ZK identity stack built around 'Human Keys'. It issues pseudonymous proofs of personhood, KYC, and government-ID attributes, and ships Human Wallet (formerly Silk) — a 2PC-MPC embedded wallet with built-in ZK ID. After acquiring Gitcoin Passport (2024) it also powers the Human Network proof-of-humanity layer.
- 01Sybil-resistant proof of personhood
- 02ZK KYC / age / nationality attestations
- 03embedded wallets with built-in identity
- 04compliance-friendly anonymous accounts
- 05pseudonymous reputation
- pnpm add @silk-wallet/silk-wallet-sdk
- pnpm add @holonym-foundation/human-id-sdk
| Variable | Scope | Description |
|---|---|---|
| NEXT_PUBLIC_SILK_REFERRAL_CODE | Client | Silk / Human Wallet referral code from the developer dashboard (optional, used for attribution and rewards). |
| HUMAN_ID_API_KEY | Server | Server-side API key for verifying Human ID / Holonym SBT attestations on your backend. |
Use Holonym / Human Wallet for embedded wallets with built-in ZK identity. Initialise the SDK with `initSilk({ referralCode, config: { appName, allowedSocials } })` from `@silk-wallet/silk-wallet-sdk`; the returned object is an EIP-1193 provider you can pass to wagmi/viem or ethers. Trigger login with `silk.login()` (Web Authn / social) and request identity proofs with `silk.requestSBT('kyc' | 'phone' | 'gov-id' | 'biometrics')`, which returns a Holonym SBT contract address + tokenId. On your backend, verify the SBT by reading the on-chain attestation contract or calling the Human ID API with `HUMAN_ID_API_KEY` to confirm the user holds the required proof.
- ⚑Issuance flows for KYC / gov-ID still depend on centralized verifiers (Veriff, Persona, etc.); the proof itself is ZK but the issuer must be online and trusted.
- ⚑Branding has churned (Holonym → human.tech, Silk → Human Wallet) — pin SDK versions and double-check package names before upgrading.
- ⚑SBTs are non-transferable but bound to a specific wallet; if a user rotates wallets they must re-issue, which can re-trigger fees and KYC checks.
- ⚑Browser proving for some Holonym circuits is heavy; expect multi-second latency on mobile and budget for it in UX.
- ⚑Anti-Sybil guarantees rely on the Human Network actively de-duplicating issuance — sybil resistance is only as strong as the underlying issuer set.