completed
Cardano Multi-DEX SDK
Current Project Status
complete
Total
amount
Received
$21,900
Total
amount
Requested
$21,900
Total
Percentage
Received
100.00%
$21,900 Received out of $21,900
Solution

Indigo Labs将开发一个Typescript SDK,允许开发者与Cardano DEXs互动,并促进Cardano DeFi生态系统。

Problem

开发人员将需要一个开源的SDK来与Cardano DEX的无缝对接。

Addresses Challenge
Feasibility
Auditability

团队

1 member

This proposal was approved and funded by the Cardano Community via Project F7: Boosting Cardano's DeFi Catalyst funding round.

  • download
  • download
  • download
  • download
  • download
  • download

Detailed Plan

# Overview - Our plan

The Cardano Multi-DEX SDK is an open-source library that allows you to interact with Cardano DEXs using a unified interface. This proposal will fund an experienced web developer to build an open-source SDK that can be used to build DEX interfaces seamlessly into any web/mobile application.

The goal of this project is to allow developers seamless access to all DEX SDKs through a single interface. This will help boost DeFi integrations and cross-pollination of DeFi protocols on the Cardano blockchain. DEXs are critical to the DeFi ecosystem, and by reducing the headache that developers can incur by seamlessly integrating DEX functionality into a single interface, we can boost the Cardano DeFi ecosystem.

https://www.youtube.com/watch?v=X04SY7DOaAc

Indigo Protocol will utilize this SDK to implement a token swapping interface, displayed below.

Indigo Protocol will also utilize this SDK to implement depositing/withdrawing from liquidity pools from within the trading interface, as seen below.

The possibilities for this SDK extend beyond just providing web interfaces. DEX arbitration bots and DEX aggregators could be built using this SDK, extending the DEX landscape and providing more price stability across Cardano DEXs.

DEX aggregators source liquidity from different DEXs and thus offer users better token swap rates than they could get on any single DEX. DEX aggregators have the ability to optimize slippage, swap fees and token prices which, when done right, offer a better rate for users.

Arbitrage is the purchase and sale of an asset in order to profit from a difference in the asset’s price between marketplaces. An example arbitrage strategy in Cardano DeFI would be to buy ADA in exchange for dUSD on a decentralized such as SundaeSwap and sell it immediately afterwards on another decentralized exchange such as Maladex at a higher price, thus making a profit in dUSD, i.e. you end up with more dUSD in your wallet than you had before the arbitrage.

# Who is Indigo Labs?

Indigo Labs is a team of developers building key DeFi applications for the Cardano Ecosystem. The first product we plan to build is Indigo Protocol. This SDK we are building is key to bringing our products to life, as well as useful for the greater Cardano developer community.

Our team consists of several Plutus developers, a senior front-end developer, 1 marketing lead, and two tech consultants. With these resources we believe we can produce an excellent API that can be used by hundreds, if not thousands, of dApps. Our team is also a top community contributor to the Plutus GitHub repository, has also contributed to Yoroi, and is active in the dApp development community.

Relevant team member LinkedIns:
https://www.linkedin.com/in/eric-coley-844028180/
https://www.linkedin.com/in/dewayne-cameron-he-him-698177145/
https://www.linkedin.com/in/cody-butz-b4b16a37/

Current open source repositories:
https://github.com/IndigoProtocol/cardano-token-registry-sdk
https://github.com/IndigoProtocol/plutus-pab-sdk

# Metrics / KPI

Size-related metrics:

1. Lines of written source code and deployed to GitHub (expect 200-500 lines of code)
2. Code integrity (qa, devops, testing related metrics), lines of code with test coverage (reach 75% code coverage)
3. Documentation clarity, number of available examples (expect to end with ~3 examples)
4. Number of integrated DEXs (expect 1-2 for v1)

# Project Roadmap

We run weekly sprints, reports will be provided in our weekly development updates.

Sprint 1 - Research and develop proper interface structure for the DEX SDK.
Sprint 2 - Develop interfaces and models for DEX SDK.
Sprint 3 - Develop interfaces and models for DEX SDK.
Sprint 4 - Prototype SundaeSwap as integration into Cardano DEX SDK
Sprint 5 - Continue to prototype SundaeSwap as integration into Cardano DEX SDK
Sprint 6 - Documentation and integration testing of DEX SDK.
Sprint 7 - Open source contribution documentation and examples/tutorials.

(total ~7 weeks of development + 2 week buffer for the unexpected) = 9 weeks of development

All of the code developed will be open-sourced under the Apache 2.0 License.

# Budget Breakdown

6.5 weeks of SDK development, 1 FT senior web developer:
- 1 FT Senior web developer (tax/transaction cost included): $21,900

Total: $21,900

These developers are paid $90/hour. We offer a competitive pay to be able to snag the best talent in the industry.

社区顾问评论 (1)

Comments

Monthly Reports

We are holding on this development until more details about the live DEXs and how to interact with their smart contracts are available.

Disbursed to Date
$21,900
Status
Still in progress
Completion Target
6/30/2022
Comments 0

Login or Register to leave a comment!

We plan to launch this project along with our main-net launch, currently targeting August.

Disbursed to Date
$21,900
Status
Still in progress
Completion Target
8/1/2022
Comments 0

Login or Register to leave a comment!

We've been working on the Multi-DEX SDK along side the PAB TS SDK and plan to launch both along side our mainnet launch.

Disbursed to Date
$21,900
Status
Still in progress
Completion Target
8/31/2022
Comments 0

Login or Register to leave a comment!

We have been slowly developing this project as we are nearing launch.

Disbursed to Date
$21,900
Status
Still in progress
Completion Target
8/1/2022
Attachment(s)
Comments 0

Login or Register to leave a comment!

We plan to have the Multi-DEX SDK ready for our mainnet launch in November.

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

Login or Register to leave a comment!

Met with DEX Teams to discuss integration plans. Implemented MinSwap in Multi-DEX SDK. Began implementation of MuesliSwap in Multi-DEX SDK.

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

Login or Register to leave a comment!

We have put this project on hold temporarily to focus on the launch of the Indigo Protocol. We will however have a sample implementation with SundaeSwap in the coming weeks as we are working closely with their team to implement their DEX on our web app, which will be extracted to this SDK soon.

Disbursed to Date
$21,900
Status
Still in progress
Completion Target
2. In the next 3 months
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