Eth.xyz is a service that showcases the public ENS profile and NFT collection of any .eth name on a simple, secure, and easily shareable URL. Just add .xyz to the end of any .eth name in any browser and visit the URL.
For example: the ENS profile for maaria.eth is accessible in any browser at maaria.eth.xyz.
Every .eth name has been granted automatic access to the eth.xyz feature.
The profile content is automatically generated from publicly available information provided through ENS and is ultimately controlled by the relevant ENS user.
- Display all wallet addresses
- Display wallet names using common abbreviation (ETH instead of Ethereum)
- Pull all text records in one call for speed
(see full notes in DEV.md)
cp .env.example .env
- Add API keys to .env
docker-compose up
localhost:8112/maaria.eth
(insert.eth name as you see fit)
- Pull all text records in a single call (pending library support)
- Emoji/UTF-8 domain support
- Additional wallet address support
- Include all text records
- Better CI
- Support for .eth subdomains + https (e.g. sub.maaria.eth)
- Find a way to render iframe-dependent NFT content that's blocked by Cross-Origin Read Blocking (CORB), without using static preview images and/or relying on a whitelist of NFT source domains
This is our first open source project and we currently do not have a formal process. We secured this domain to help you share what you want to the world and this was our first shot. Let us know what you think and feel free to submit a PR for contributions and open issues for any bugs you find :)