effigy.im icon indicating copy to clipboard operation
effigy.im copied to clipboard

This is a simple service that will return a identicon of an ethereum address. You can use this to power avatars or whatever in your webapp

effigy.im 🎭

GitHub

This repository contains the source code and documentation for effigy.im, a service that generates Ethereum "blockie" identicons for Ethereum addresses and ENS names. 🌈

Features ✨

  • Generate identicons as SVG or PNG images 🖼️
  • Support for Ethereum addresses and ENS names 🔖
  • Redirect to ENS avatar if available 🔀
  • Customizable identicon styles and colors 🎨

Usage 🚀

To generate an identicon, simply use the following URL format:

https://effigy.im/a/[ethereumAddress|ensName].[png|svg]

Replace [ethereumAddress|ensName] with the desired Ethereum address or ENS name, and specify the desired image format (png or svg).

To use the service in an image tag, use the following format:

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

Examples

  • Ethereum address (PNG): https://effigy.im/a/0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045.png
  • Ethereum address (SVG): https://effigy.im/a/0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045.svg
  • ENS name (PNG): https://effigy.im/a/vitalik.eth.png
  • ENS name (SVG): https://effigy.im/a/vitalik.eth.svg

If an ENS avatar is available for the provided Ethereum address or ENS name, effigy.im will redirect to the avatar URL. 🌠

Repository Structure 📂

The repository is organized as follows:

  • functions/: Contains the Firebase Functions code for generating identicons and handling requests 🔥
  • site/: Contains the source code for the effigy.im website, built with Hugo 🌐
  • LICENSE: The license file for the project 📜
  • README.md: This readme file 📖

Contributing 🤝

Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request. 😊

Inspiration and Influences

This project was inspired and influenced by:

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

License 📄

This project is open-source and available under the MIT License.


Made with ❤️ by @harperreed / @harper / harper.eth