mul1sh / defitrack-core

Core that powers https://defitrack.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Defitrack Core

Defitrack core is the powerhouse of Defitrack.io. It's the general API that is used by https://defitrack.io and contains all the code to interact with various protocols, networks and general web3 things.

Building the project

The project is entirely written in Kotlin.

Prerequisites:

  • java 8+
./mvn clean package

Submodules

Defitrack Blockchains

Code that powers the underlying chains.

  • Ethereum
  • Polygon
  • BSC
  • Arbitrum
  • Fantom
  • Avalanche
  • Arbitrum
  • Optimism

Defitrack Protocols

Code that powers the underlying protocols.

  • Aave
  • Adamant
  • Balancer
  • Beefy
  • Compound
  • Convex
  • Curve
  • Dfyn
  • Dinoswap
  • Kyberswap (Formerly DMM)
  • Idex
  • Jarvis
  • MakerDAO
  • MapleFinance
  • mStable
  • Polycat
  • Quickswap
  • Spiritswap
  • SpookySwap
  • Sushiswap
  • Uniswap
  • Yearn

Defitrack Rest

Module that delivers the different rest endpoints that power https://defitrack.io.

  • General API Gateway
  • Price API
  • Balance API
  • ABI API
  • ERC20/Token API
  • API per Protocol
  • API per network

About

Core that powers https://defitrack.io

License:MIT License


Languages

Language:Kotlin 97.9%Language:Dockerfile 1.6%Language:Java 0.3%Language:Shell 0.1%