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, or use ccip.tools to easily deploy it to Goerli.
Cloudflare Worker is used as the CCIP Read gateway. Cloudflare D1 is used to store name data.
These choices allow for a scalable namespace with low cost (store up to 1M names for free), low latency, and high availability.
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.
Huge thanks to Greg
- deploy worker (follow tutorial)
- deploy resolver contract
- get ens name
- set resolver contract for ens name
- register name on frontend