Ethereum Tag Service (ETS) is an experimental EVM based content tagging service, aimed at Web3 developers, running in alpha/testnet phase.
In ETS, tags, content tagging & tagging data are fully composable units & services. This treatment is intended to reduce infrastructure, preserve data integrity and increase reach & engagement for the projects that consume the service.
If you want to jump right in, head over to JavaScript client quickstart or Contract-to-contract quickstart.
To learn a bit more before diving in, see key concepts and the system architecture diagram.
ETS Explorer - Visualization of ETS tagging graph.
Intro Video - One minute intro video to ETS.
Lenster Integration Video - Six minute demo demonstrating how Ethereum Tag Service can be used as backend for social bookmarking infrastructure.
- Key concepts
- System architecture diagram
- JavaScript client quickstart
- Custom Hardhat Tasks
- Local development quickstart
- Contract-to-contract quickstart
- Backend API (contracts)
- Front-end API (subgraph)
- Demos & examples (todo)
ETS is an alpha/testnet service being "as openly as possible". The core infrastructure is being developed closed source until mainnet, after which it will be released as open source software (OSS). Public participation is nevertheless is both welcome and necessary for the project to thrive.
For developers (or anyone for that matter), with bug reports, questions & feedback please use our Github discussion forum.
We also post occasional updates to X and our blog Darwins Haeckel if you want to stay informed.
Launched in 2019 as Hashtag Protocol, ETS has taken many turns to get to where it is today. This path would not have been possible without the input & inspiration from many people and projects. We'd like to thank the following in no particular order:
Andy Gray, James Morgan, Vincent de Almeida, Superfluid, David Post, Startup with Chainlink, Polygon, Hardhat, Xinshu Dong, Elvie Kamalova, Joe Guagliardo, nnnnicholas, Joshua Meteora, RSS3, Michael Palys, Mike Derezin, Sunny He, Mask, Shields, Nouns, Enzyme Finance, Chris Messina, Glen Poppe, MEEM, Stefan Adolf, Robert Douglass, NFTPort, Ben Murray, Open Zeppelin, Jad Esber