Last updated a year ago
Developers will need an open-source SDK to interface with Cardano DEX's in a seamless manner.
Indigo Labs will develop a Typescript SDK that allows developers to interact with Cardano DEXs, and boosting the Cardano DeFi ecosystem.
This is the total amount allocated to Cardano Multi-DEX SDK.
# 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.
NB: Monthly reporting was deprecated from January 2024 and replaced fully by the Milestones Program framework. Learn more here
Team of 3 Haskell devs, 1 web dev (Plutus experience), 1 marketing lead, and 2 tech consultants. Top 20 Plutus repository contributors.