effigy.im - easy ethereum avatars


This is a simple service that will return an identicon of an ethereum address. You can use this to power avatars in your webapp/dapp/web3 experience. If the address has set an ENS text record for an avater, effigy.im will redirect and use that.

Think of effigy as a simple gravatar for ethereum.

Usage

To use the service you just need to use the url in an image like so:

<img src="https://effigy.im/a/[ethereumAddress|ensName].[png|svg]">

Using ethereum addresses

Avatar URLImage
https://effigy.im/a/0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045.png
https://effigy.im/a/0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045.svg

You can also use ENS names:

Avatar URLImage
https://effigy.im/a/vitalik.eth.png
https://effigy.im/a/vitalik.eth.svg

If there is an avatar url in the ENS data, effigy will use that instead:

The only caveat is that it will return the same filetype as the ENS stored avatar - even if you specify png as the type. This will redirect the request to the avatar URL specified in the ENS avatar record. This supports pulling verified NFTs from the ENS avatar (more info here).

Avatar URLImage
https://effigy.im/a/brantly.eth.svg
https://effigy.im/a/huh.eth.png
https://effigy.im/a/galligan.eth.png
https://effigy.im/a/harper.eth.png

TODO:

  • Better caching
  • Add support for other ens domain names

Inspired and influenced by:

Feel free to help make this better by submitting a pull request or sending me a note.


Made by @harper / harper.eth