World ID for verified nationality.
A verified citizen of Denmark? Join your country's conversation, free of outside interference. A zero-knowledge proof: it shows you qualify, never who you are. Whistleblowers and journalists get reach without exposure.
Verify it yourself.
01The public gate: World ID configured, and the environments it serves
curl -s https://lortnoc-gate.fly.dev/health
02Every refusal the gate must make, with World's verdicts faked
git clone https://github.com/forever8896/lortnoc_tahc && cd lortnoc_tahc npm ci --prefix shared && npm ci --prefix gate node --test test/unit/world.test.mjs test/unit/sealed-gate.test.mjs
03Live: World's widget, the simulator, World's API and World Chain
npm ci && npx playwright install chromium npm ci --prefix extension-everywhere WORLD_LIVE=1 GATE_URL=https://lortnoc-gate.fly.dev node --test test/browser/world-live.test.mjs
04A real phone: a passport nationality proof, end to end
node gate/world-phone.mjs identity:DNK
| Identifier | Value |
|---|---|
| World app id | app_6f133d6629f0eccd6bc45d4230aafd05 |
| RP id | rp_df5f7a98b6caa910 |
| WorldIDVerifier, staging and sandbox | 0x703a6316c975DEabF30b637c155edD53e24657DB |
| WorldIDVerifier, production | 0x00000000009E00F9FE82CfeeBB4556686da094d7 |
| Public gate | https://lortnoc-gate.fly.dev |
Read the code.
gate/world.mjs Request signing, every check, World's API and World Chaingate/keyring.mjs Connect once: challenge, verify, session claimsshared/checks/human.mjs The rule: human, selfie, nationality, spacesextension-everywhere/src/world/world.ts World's IDKitRequestWidget, in a tabextension-everywhere/src/background/sealed.ts Keyring connect, scanning and unlockgate/world-phone.mjs A real-phone round trip from the terminaltest/unit/world.test.mjs Every refusal, World ID 3.0, environmentstest/browser/world-live.test.mjs Live: widget, simulator, World API, World Chain
Build a gate from any rule that can be proven.
Start with two that work out of the box: ENS v2 subnames for communities, and World ID for verified nationality. Readers prove they qualify without revealing who they are.
Try It Now