Devnet live · MIT · Democracy Earth

A blockchain for humans.

Proof of Humanity in zero knowledge — nothing personal touches the chain. A node light enough to run in your browser or your phone. And 1 UBI per hour, streaming to every verified human.

Explore the four ideas
No wallet detected. Get MetaMask to add the network.
Network
UBI Devnet
Chain ID
21826 · 0x5542
Symbol
UBI
Issuance
1 / hour · human
The thesis

Four ideas, one chain.

Most chains optimize for tokens. UBI optimizes for people. Verified humanity is the unit of account. Privacy is the default. The chain is verifiable from a phone. And money flows, instead of moving.

01 — Proof of Humanity

Prove you're a unique human — without giving yourself away.

Without PoH, UBI is a faucet for bots. The baseline is social vouching, adjudicated by an AI juror quorum at temperature zero. A friend already in the network vouches; disputes resolve deterministically; you get a soulbound PoH NFT. No passport required — nobody is excluded. For stronger assurance, an optional ZK Passport tier proves humanity from your phone's NFC chip without revealing anything personal. UBI never depends on which tier you used.

  • Standard · social. Vouching + AI juror quorum.
  • Enhanced · ZK passport. Optional Groth16 proof, on your phone.
  • Dual. Both — strongest assurance, for jurors and validators.
  • One soulbound PoH NFT per human. Tier is metadata; the UBI stream is identical.
02 — Streaming UBI

Money is a flow, not a transaction.

Every verified human accrues 1 UBI per hour, continuously — derived from on-chain time, not a periodic mint. Open a stream to another account and your income redirects in real time. Each stream mints two soulbound NFTs you can see in MetaMask, one for each side.

  • Continuous emission — balances are pure integer functions of (state, timestamp).
  • Account-to-account streams that start and stop with a single signed tx.
  • Soulbound stream NFTs — receipts of relationship, not transferable assets.
  • Gas in UBI itself. Onboarding (requestVerification) is fee-exempt.
03 — Prompt Contracts

Write the intent. The chain runs it.

A prompt contract is a paragraph of English. An independent AI interpreter quorum reads the contract, state, and call — and proposes the effect. If a supermajority agree on a canonical structured output, it commits. Otherwise the tx aborts deterministically. Intent-as-law, not code-as-law.

  • No Solidity. No bytecode. The contract is the prompt.
  • Independent interpreters run a pinned model at temperature 0 for reproducibility.
  • Effects are structured JSON over a fixed schema — committed only on quorum.
  • Prompts are injection-fenced; failed invocations mine with status 0.
split-rent.prompt
# A four-roommate rent contract.
When the escrow holds at least "2,000 UBI"
and the first day of a calendar month is reached,
split the escrow equally across
[alice.eth, ben.eth, carol.eth, dan.eth].

If anyone is unverified at payout time,
hold their share for 30 days, then return to sender.

# That's the contract. No Solidity. No ABIs.
verdict: commit · 6 of 7 jurors agree
04 — Light Nodes

Verify, don't trust. From a device you already own.

The same Rust runtime that powers validators compiles, unchanged, to WebAssembly. A browser tab or phone app becomes a verifying light node: re-executing every block and matching the state root. A lying gateway is caught, not believed.

  • One kernel. Server and browser run the same re-execution code — no second implementation can diverge.
  • Trustless sync. WebSocket gateway streams M5 sync payloads; the client re-executes and checks the state root.
  • PWA + NFC. One device verifies your identity, runs your node, and holds your keys.
crates/runtime → wasm32 ws gateway · M5 sync state-root match ✓
EVM-compatible

Works with the wallets you already use.

UBI speaks standard EVM JSON-RPC over HTTP and WebSocket. MetaMask adds the devnet as a custom network. Streams, vouches, verifications, and prompt-contract calls are all EIP-155 transactions to system hub addresses — so a signature in MetaMask is all you need.

Add UBI Devnet to MetaMask

Click the button to add the devnet to your wallet and watch your balance stream live at one UBI per hour.

Network name
UBI Devnet
RPC URL
https://rpc.ubi.eth.xyz
Chain ID
21826 (0x5542)
Symbol
UBI
Treasury
0x…5542
StreamHub
0x…5742
Roadmap

Shipped, in flight, and ahead.

Sequenced to retire the riskiest assumption with the smallest demoable step. M1–M4 are shipped: EVM RPC + wallet, streaming + stream NFTs, AI proof-of-humanity, and prompt contracts. M5 (peer-to-peer network & consensus) is in flight; M6 ZK-passport PoH leads next, with the browser / mobile light node running as a parallel track. Source of truth: docs/roadmap.md.

M0 · Bootstrap
Monorepo & agent loop
Consolidated repo, seeded specs, ten-agent dev loop, green skeleton build.
● Shipped
M1 · Foundation
EVM RPC + Wallet
EVM JSON-RPC (HTTP + WS), MetaMask custom network, balance streaming at 1 UBI/hr, explorer.
● Shipped
M2 · Money
Streaming primitive
Collateralized 1:1 streams via StreamHub. Open/stop/refund. Two soulbound ERC-721 stream NFTs per stream.
● Shipped
M3 · Identity
AI Proof-of-Humanity
Social vouching + AI-jury quorum via HumanityHub. Deterministic lifecycle. Hardened against challenge-spam DoS.
● Shipped
M4 · Logic
Prompt Contracts
Natural-language contracts → canonical effects → interpreter quorum via ContractHub. Injection fails closed.
● Shipped
M5 · Network
P2P & Consensus
libp2p transport, block gossip, rotating proposer, cross-node AI quorum. Stage A shipped; B–D in flight.
M6 · Privacy
ZK-Passport PoH
Optional Groth16 / BN254 proof over ICAO-9303 e-passports. One-passport-one-human nullifier, attribute commitments. Stage 1 shipped.
Parallel · Sovereignty
Browser + Mobile Light Node
runtime-wasm + light-client in tree. Re-executes blocks in a tab, verifies state_root byte-for-byte, generates ZK-passport proofs on-device.
M7 · Governance
DAOs & node-AI rewards
Quadratic delegation over bounded parameters, attribute-gated DAOs, fee-split to quorum nodes, demurrage + fee recycling on multi-node.
M8 · Mainnet path
Public testnet
Hardened, observable shared testnet with faucet and docs. External users verify via either path and transact via standard wallets.
Run a node

Become one of the first humans on a chain made for people.

Clone the repo, spin up the devnet, vouch a friend in, write a contract in a paragraph of English. The codebase is MIT-licensed and open from genesis.