/ens-offchain-registrar

Offchain registrar for ENS subnames using CloudFlare Workers and KV

Primary LanguageTypeScript

ENS Offchain Registrar

This repo builds on top of ensdomains/offchain-resolver to demonstrate what is effectively an offchain subname registrar for ENS names.

Note: This repo does not include a resolver contract. You can find that here.

Gateway

CloudFlare Worker is used as the CCIP Read gateway. Cloudflare KV is used to store subname data.

These choices allow for a scalable namespace with low cost (store up to 1M names for free), low latency, and high availability.

Frontend

A bare bones Next.js app that allows users to easily register subnames (i.e. POST to the CloudFlare worker's API) by signing a message with their wallet.