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.
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.
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.
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.
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.
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.
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.
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.