completed

Self-hosted pricefeed for wallets

$45,000.00 Received
$45,000.00 Requested
Ideascale logo View on ideascale
Community Review Results (1 reviewers)
Addresses Challenge
Feasibility
Auditability
ソリューション

ウォレットが使用できるオープンソースのセルフホスティング価格フィードを提供するために、オンチェーンdAppデータを解析するOuraソース+シンクをデプロイする予定です。

Problem:

Currently wallets in Cardano cannot easily display prices of native tokens on Cardano through self-hosted solutions

Yes Votes:
₳ 182,671,900
No Votes:
₳ 8,667,012
Votes Cast:
387

チーム

This proposal was approved and funded by the Cardano Community via Project F8: DApps and Integrations Catalyst funding round.

[IMPACT]

Currently, wallets that want to provide price feed for tokens in Cardano have to rely on centralized APIs provided by DEXs. This is not in the spirit of blockchain where we want to encourage projects to self-host solutions instead of relying on centralized APIs. Additionally, the current situation is also a risk for these projects because it's entirely possible for the price of an asset of one dApp to differ greatly from the price on another dApp.

We plan to provide an Oura source+sink for projects to be able to self-host their own price feed node for Cardano assets to provide greater resilience and more decentralization. We plan to integrate at least 2 DEXs (stretch goal 3 DEXs) as part of this proposal

Having access to self-hosted price feeds will not only boost decentralization, but also enable this kind of price data to be easily fed to oracles and indexer protocols built on top of Cardano or sidechains/layer 2 protocols such as Milkomeda. Price feed oracles are one of the core DeFi primitives so we expect this project to also unlock new kinds of dApps on Cardano

DEXs in Cardano are still relatively new. That means there are two risks:

  1. We may integrate a DEX that is popular today, but the DEX eventually loses to a new competitor
  2. The DEX may update to change how they work which means we have update our indexers to match their update.

We hope that after the initial implementation of this proposals, enough projects build on-top of this proposal that DEXs and other projects help us maintain this software.

That being said, we will do our best to maintain the code after we finish this proposal (as we intend to use the result of this proposal ourselves at dcSpark)

[FEASIBILITY]

Q2: Investigation into which DEXs we should pick based on usage patterns at the time and how easy it is to consume their on-chain data

Q2~Q3: Implement the Oura source+sink for 2 DEXs (stretch goal: 3 DEXs)

  • $40K - Developer cost of the investigation + implementation
  • $5K - Devops & hosting costs associated with easy deployment of these price feeds

The dcSpark tooling team has experience with Oura and our company also has experience with writing / reading Cardano dApps as well.

[AUDITABILITY]

Progress will be measured by our ability to integrate DEXs into the price feed system

Success looks like

  • Many projects self-hosting the price feed instead of relying on centralized price feeds
  • Projects using these price feeds to power oracles and indexers

New proposal

コミュニティ・アドバイザー・レビュー (1)

Comments

Monthly Reports

For this proposal, we've made great progress. We've added WingRiders support as a source for price information, and added an endpoint to query historical prices as well as one for getting the current price. Currently, all the technical implementation is almost done. We are addressing the last PRs regarding existing functionality. In the coming weeks, we will focus to add 1~2 more DEXs.

Disbursed to Date
$45,000
Status
Still in progress
Completion Target
2. In the next 3 months
Comments 0

Login or Register to leave a comment!

Unfortunately, this is still blocked by a lack of DevOps resources. An additional person will be joining our team soon, and we hope to strengthen the progress of this project over the next month.

Disbursed to Date
$45,000
Status
Still in progress
Completion Target
2. In the next 3 months
Comments 0

Login or Register to leave a comment!

Over the past month, our team has made significant progress in the development of our proposal to improve price information sourcing and querying. We have successfully added WingRiders, MinswapDex and SundaeSwap as a source for price information entirely done from on-chain data. We also allow users to run own indexer locally without any 3rd party API requirements. We are extremely proud of using our Cardano Postgres indexer (also known as Carp) to support this proposal. Carp works by taking in an "execution plan" that details exactly what subset of Cardano you want to index to your database. We added new tasks that index 3 Cardano DEXs. In our proposal, we promised to add at least 2/3 DEXes and we fulfilled our promise. Therefore, we treat this monthly report as Completed and proceed to prepare the Project Close Report as part of the overall project completion.

Disbursed to Date
$45,000
Status
Complete
Completion Target
1. In the next month
Comments 0

Login or Register to leave a comment!

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3分 24秒
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4分 3秒
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3分 48秒
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2分 16秒
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3分 14秒
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3分 19秒
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4分 59秒
    Darlington Kofa
0:00
/
~0:00