Showcase · Vol. 01

Working demos, deployed live.

Reference builds from the prompt library. Reads run against Sepolia UniversalResolver; writes span offchain (ENSIP-25), L2 (Durin on Base Sepolia), and L1 where it's working. Social login is Privy — no MetaMask, no faucet for the parts that don't need it.

Public beta · ENSv2 · SepoliaLive ↗

Permissionless .eth register

The ENSv2 ETHRegistrar public beta on Sepolia — no DAO approval needed. Sign in, mint mock USDC, approve, commit, wait 60s, register. Priced by an on-chain USD oracle.

Dance · ENSIP-25 · OffchainLive ↗

Gasless subnames

Pick a handle and receive a signed offchain attestation for <handle>.<parent>.eth. Zero L1 writes, zero gas — verifiable by any ENSIP-25 wildcard resolver.

Music · Durin · Base Sepolia L2Live ↗

L2 subnames, no gateway

Mint an ENS subname of our parent onchain on Base Sepolia via a Durin L2Registry. Resolves back through L1 UniversalResolver via CCIP-Read — no gateway to host.

Visual Art · OmnipinLive ↗

Decentralized site

Compose a page, pin it to IPFS via Pinata, then write the CID as the ENS contenthash on the Sepolia PublicResolver. Loads at <name>.eth.limo — no server.

Reads · UniversalResolverLive ↗

One contract, every name

Read any ENS name — L1, wrapped, ENSIP-25 offchain, or Durin L2 — through one Sepolia contract. Follows CCIP-Read automatically. No wallet, no funding.

Live · ENS L1 · SepoliaLive ↗

Register .eth in one click

Sign in with Google, type a label, hit one button: mint test USDC, approve, commit, wait 60s, reveal. A real Sepolia registration end to end, with a live diagnostic of the DAO-gated v1 controller attached.

Reference · Sepolia deployLive ↗

Choreo Ledger

The original Sepolia deploy-and-verify demo. Timestamp choreography on-chain via a minimal Solidity contract. Kept as a reference build for the full Hardhat workflow.