← Back to home

davatar.io - web3 gravatar

Davatar.io is gravatar for web3. https://davatar.io/api/[wallet address or ENS] returns their avatar or a placeholder image

Screenshots

davatar.io - web3 gravatar screenshot 1
davatar.io - web3 gravatar screenshot 2
davatar.io - web3 gravatar screenshot 3

Problem Statement

We’ve created universal URLs that allow any developer to easily access a user’s ENS avatar image just with an address! No more nitty gritty using providers, ethers, or complex APIs.Your ENS avatar is always accessible to you and all other developers from a static link with no dependencies!https://davatar.io/api/[wallet address or ENS]

Solution

When a developer hits a Davatar.io profile, we first look within our systems to see if we’ve cached that user’s ENS avatar on our CDN. If we haven’t, then we fetch for an ENS avatar if it exists. Otherwise, a default image is provided for that wallet address.For users looking to set their ENS avatar more easily and update it gasless-ly in the future, we allow them to connect to our site using Web3Modal (WalletConnect) and ethers. With NFTPort, we seamlessly fetch the NFTs in their wallet and give them the option to select one as their new profile. Then we help them set their ENS avatar value to be a Davatar.io link instead of an IPFS link or ArWeave value. This way, we provide a superior experience with faster loading time from a CDN and allow them to update their avatar gasless-ly in the future since the link never changes.

Hackathon

ETHNewYork 2022

2022

Prizes

  • 🏆

    🚀 Optimism — Just Deploy!

  • 🏆

    🏊‍♂️ NFTPort — Pool Prize

Contributors