estk / ethereum-indexer

Ethereum indexer and APIs

Home Page:https://rarible.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Rarible Protocol Ethereum Indexers

Here is the list of indexers:

Architecture

Every indexer listens to specific part of the Ethereum blockchain, users can use these indexers to query data about the blockchain state. Also, indexers emit events when state changes. Indexers are built using Spring Framework and use these external services:

  • mongodb for main data storage
  • kafka for handling events

OpenAPI

Indexers use OpenAPI to describe APIs (and events). Clients (kotlin, typescript etc.) and server controller interfaces are generated automatically using yaml OpenAPI files.

See more information in Rarible Etehreum Protocol OpenAPI.

OpenAPI docs: https://ethereum-api.rarible.org/v0.1/doc

Suggestions

You are welcome to suggest features and report bugs found!

License

GPL v3 license is used for all services and other parts of the indexer.

About

Ethereum indexer and APIs

https://rarible.org

License:GNU General Public License v3.0


Languages

Language:Kotlin 98.5%Language:Scala 1.5%Language:HTML 0.0%