A proposed convention for driving frontend UI directly from ENS text records. Compatible with any ENS name — no custom resolver required. Updates are instant, gasless, and require no redeployment.
Reference implementation: dinamic.eth · ens-dynamic-kit
| Key | Format |
|---|---|
| avatar | URL or ipfs:// ipfs://Qm... |
| icon | URL or ipfs:// (SVG/PNG) ipfs://Qm... |
| video | URL or ipfs:// https://... |
| banner | URL or ipfs:// ipfs://Qm... |
| gallery | Comma-separated URLs ipfs://Qm...,ipfs://Qm... |
| card_bg | URL or ipfs:// ipfs://Qm... |
| media | URL or ipfs:// (img/video) ipfs://Qm... |
| media_desc | Text My latest project |
| Key | Format |
|---|---|
| pfp_button | Label|URL or URL Hire me|https://cal.com/me |
| pfp_button_2 | Label|URL or URL Portfolio|https://... |
| url | URL https://mysite.com |
| tip | ETH address 0x123... |
| donate | ETH address 0x123... |
| cal | Calendly / Cal.com URL https://cal.com/me |
| Key | Format |
|---|---|
| com.twitter | Handle or full URL @handle |
| com.github | Username myuser |
| discord | Handle or invite URL user#1234 |
| telegram | Handle @handle |
Email address me@example.com | |
| rss | Feed URL https://blog.me/rss.xml |
| Key | Format |
|---|---|
| theme | dark / light / gradient:<color> gradient:purple |
| layout | minimal / full / grid minimal |
| badge | Short string Available for work |