Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/harperreed/effigy.im

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
https://github.com/harperreed/effigy.im

ethereum identicon web3

Last synced: about 10 hours ago
JSON representation

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

Awesome Lists containing this project

README

        

# effigy.im 🎭

[![GitHub](https://img.shields.io/github/license/harperreed/effigy.im?style=flat-square)](https://github.com/harperreed/effigy.im/blob/main/LICENSE)

This repository contains the source code and documentation for [effigy.im](https://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:

```html

```

### 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:

- [MyCryptoHQ/ethereum-blockies-base64](https://github.com/MyCryptoHQ/ethereum-blockies-base64)
- [download13/blockies](https://github.com/download13/blockies)
- [PR by @qwtel](https://github.com/download13/blockies/pull/12)

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

- [effigy.im on github](https://github.com/harperreed/effigy.im)
- [Send me a note: [email protected]](mailto:[email protected])

## License 📄

This project is open-source and available under the [MIT License](LICENSE).

---

Made with ❤️ by [@harperreed](https://github.com/harperreed) / [@harper](https://twitter.com/harper) / [harper.eth](https://art.pizza/harper.eth)