Skip to content

azimanuar5874/ethereum-indexer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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

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

Suggestions

You are welcome to suggest features and report bugs found! You can do it here: https://github.com/rarible/protocol-issues/issues

License

MIT license is used for api and clients

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

About

Ethereum indexer and APIs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 98.1%
  • Scala 1.6%
  • Other 0.3%