Please describe your proposed solution
Context of the problem
The problem is that APIs are available from independent DEXs, but that data does not account for data from most or all DEXs on Cardano. The majority of the liquidation events on Cardano are due to using unreliable and poor quality data sources. As we enter the bull market, these poor quality sources will get exposed. If you are going to use an API endpoint, you might as well get the highest quality one available. Charli3 Oracles leverages its alert and monitoring systems, robust infrastructure, and innovative open-source tooling to provide the most comprehensive Cardano on-chain data in an easily consumable format. Moreover, the broader crypto community receives data through poor quality sources that do not provide accurate, reliable, or secure data. A major DEX, Coinbase for example, displays WMTx as of Oct 16 2024 using Coingecko and Coinmarketcap. These pull from only a few sources and consume outdated unsupported APIs. We believe this project addresses the need for accurate reliable secure on-chain CNT data in an easibly consumable and cost effective standard.
TL;DR
An API endpoint to consume
- Aggregated live (last block) CNT pricing data
- Aggregated live (last block) TVL in ADA or $USD
- Trading volumes over different periods
- Daily
- Hourly
- Custom
- Aggregated historical data over different periods
- Custom time period
Summary
We will build a tool to extract all on-chain Cardano DEX activity (pool data, trading data, and pricing data). This tool will leverage our open-sourced solution, Charli3 Dendrite. The raw data from the chain will be processed in a database and turned into consumable format/categories including, but not limited to, the following:
- Aggregated live (last block) CNT pricing data
- Aggregated live (last block) TVL in ADA or $USD
- Trading volumes over different periods
- Daily
- Hourly
- Custom
- Aggregated historical data over different periods
- Custom time period
We will build an API endpoint to consume the data in the database along with documentation (YAML) to use it. After years of monitoring the Charli3 Oracle service, we have 4 alert and monitoring systems to catch issues before they impact reported data. We will leverage one of those monitoring systems to ensure the API service enjoys the same 99.999% uptimes as our oracle service.
Lastly, we will build a front-end to acquire an API key and promote the service to major solutions outside of Cardano.
Steps to deliver the solution:
- Data Extraction from the chain
- Database MVP and API endpoint
- Database with full processed data suite
- Documentation and Front-end
- Monitoring and Live service
Milestone 1: Data Extraction from the chain (completed 10%)
- Architecting solution
- Configuring Charli3 Dendrite, testing and debugging
Milestone 2: Build MVP Database and API (completed 25%)
- Build Database and API endpoint
- Develop aggregation methodology and implement database processing
Milestone 3: Building a comprehensive database of processed data (Completed 75%)
- Database development to create categories for API endpoint
- Hire front-end developer
Milestone 4: Create Landing Page and Documentation (Completed 95%)
- Build landing page
- Create documentation
- Testing and debugging
Final Milestone: Publish live landing page and deploy live service + Close out video and report completed (Completed 100%)
- Final deployment and testing