Decentralized metadata for your Ethereum account
Something like Gravatar
WHAT is MyETHMeta?
MyETHMeta is a decentralized metadata service for Ethereum accounts. It is something like Gravatar, but here the metadata and your profile picture is assigned to your Ethereum address. There are no backend servers, you fully own your data.
HOW does it work?
MyETHMeta stores the Ethereum address metadata mappings in a smart contract on the Gnosis blockchain. You can freely choose any URL for your metadata. It can be any decentralized storage like IPFS or Swarm, or any centralized storage. The metadata itself is a simple, extensible JSON file that is based on ortable Contacts (you can find the specification here).
WHY use it?
Gravatar profile pictures are used by many services like GitHub, Discuss, and WordPress. MyETHMeta is the Gravatar of the Web3 world and much more, a full metadata service for your Ethereum account. Let's look at some advantages of MyETHMeta:
- Your profile is assigned to your Ethereum address instead of your e-mail.
- MyETHMeta is completely decentralized. The metadata mappings are stored by a smart contract on the Gnosis chain that is not owned by anybody.
- The metadata can be stored on any URL. It can be a decentralized storage like IPFS or Swarm, or any centralized storage.
- Your metadata is fully owned by you. I don't have backend servers or any backend infrastructure, everything is decentralized.
- The smart contract is deployed on the Gnosis chain, because of the low gas fees. (A metadata update is less than 1 cents.)
- The metadata is stored as an extensible JSON format. It is based on Portable Contacts (like Gravatar), but you can freely add custom fields to it.
- MyETHMeta is completely Open Source. The libraries, the smart contract, the profile page, etc. are licensed under the MIT license. If I would stop maintaining it, or if you don't agree with my development decisions, you can freely fork it.
- MyETHMeta has a simple programming library for Javascript.
About me
I'm Laszlo Fazekas, the maintainer of MyETHMeta. For more info, please check my MyETHMeta profile.