Last updated 6 days ago
1) Early-stage DeFi projects are constrained by costly real-time pricing data services. 2) Building infrastructure to avoid these expenses requires extensive development time.
This is the total amount allocated to Wolfram Price Feed Infrastructure. 3 out of 5 milestones are completed.
1/5
Cardano Dex Collector
Cost: ₳ 40,000
Delivery: Month 1 - Apr 2024
2/5
Historical data script development
Cost: ₳ 40,000
Delivery: Month 2 - May 2024
3/5
System Robustness
Cost: ₳ 75,000
Delivery: Month 4 - Jul 2024
4/5
API Key Management & Production Readiness
Cost: ₳ 88,320
Delivery: Month 7 - Oct 2024
5/5
Close Out Reporting + System Monitoring
Cost: ₳ 51,080
Delivery: Month 8 - Nov 2024
NB: Monthly reporting was deprecated from January 2024 and replaced fully by the Milestones Program framework. Learn more here
A project and an open-source package designed to enable developers to collect, store, and manage price feed data for DeFi applications, as well as a service for those who prefer not to run their own.
We use the CCXT library which provides open-source access to crypto market price data. CCXT is an open-source data and trading library that supports over 100 exchanges.
The core project will be open source under the MIT License.
We invite people to inspect the code here: GitHub as the code is available right now.
There are elements essential for enabling the service, such as the website and security aspects, among others. These will be integral to the service's operation and, by their very nature, cannot be open-sourced due to the operational requirements of serving the community.
Example of the MVP: With our software, users can effortlessly establish their own database to gather pair pricing data from various exchanges in just a few simple steps. By following the instructions detailed in the quick start guide, users gain the ability to run the software independently, customizing their data collection process to suit their specific needs. This MVP empowers developers to explore and interact with decentralized financial data in a user-friendly manner, providing a glimpse into the exciting possibilities that lie ahead in the evolving landscape of blockchain technology. Our open-source solution revolves around emitting real-time pricing events for various data types such as Order Books, Tickers, Trades, Candlesticks, and Exchange Rates in exchanges and liquidity pools. This data, captured for each configured currency pair, is fetched and stored in a database by collectors.
CCDB supports a diverse range of data types:
2) Reasoning: Early-stage DeFi projects encounter a challenge due to the costs associated with real-time pricing data services. The financial burden imposed by these services creates a barrier, hindering the development and progress of emerging projects. Moreover, the alternative of constructing dedicated infrastructure to bypass these expenses presents an additional obstacle, as it consumes precious development time that could otherwise be allocated to refining and enhancing the core functionalities of these projects. This dual challenge not only restricts the financial feasibility of early-stage DeFi initiatives but also impedes their agility and competitive edge in the rapidly evolving landscape of decentralized finance. Addressing this issue is crucial for fostering innovation, encouraging the growth of early-stage projects, and ensuring a more inclusive and sustainable future for the DeFi ecosystem.
Our mission is to advance the science of blockchains, one of our approaches is to make blockchain data computational and accessible. We are developing an open-source solution to reduce the friction in DeFi application development. Our real-time price feed infrastructure collects data from both centralized (like Kraken, Binance, KuCoin, Gemini and others) and decentralized exchanges (like Minswap, Museli Swap, SundaeSwap, WingRiders, Indigo and others) with flexible configuration to suit each use case unlocking possibilities for the creation of dashboards, DeFi apps, financial options, and more.
An example of price feed visualized in dashboard display
See Use Case: Real-Time Streaming Dashboard via Websocket API
We’re approaching this problem from two perspectives: 1) collecting data vertically through decentralized exchanges (DEXs) and 2) horizontally across chains via centralized exchanges (CEXs).
Developers will have the ability to deploy data collectors to store pair pricing data from the exchange sources they desire with customizable parameters. Example applications include dashboards and oracle price feeds.
Lastly, we will provide API access to the infrastructure we establish. This API will operate continuously for a duration of 12 months. To maintain a reasonable and secure usage environment, appropriate rate limits will be implemented to prevent misuse that could potentially impact the overall performance and reliability of the system, provided the volatility of ADA is relatively low.
Our goal is to empower key people in the Cardano ecosystem with convenient and reliable access to this resource, hopefully fostering innovation and enabling the development of diverse applications and services into the future.
Appendix: Additional information
Horizontal data collection from CEXs
Through the CCXT library, we get quick access to market data for storage. CCXT is an open-source data and trading library that supports over 100 exchanges.
We have set up one collector per exchange that pulls the following trading pair data:
Once the response is received, this data is stored in a database, making it easily retrievable by app developers (available in the GitHub repo attached to this proposal).
Vertical data collection from DEXs
This solution incorporates the top native token pairs listed in Cardano’s decentralized exchanges.
We will also connect the relevant Cardano tokens (up to a maximum of 50) to ITSA ITINs for linking additional data. Connecting to ITSA's "International Token Identification Number" establishes an industry standard for token identification which could be helpful for developers across blockchains, applications and interoperability protocols.
Development
To ensure the smooth and consistent deployment of our services, we have implemented a CI/CD pipeline that constructs Docker images of the updated services, allowing them to be retrieved by other developers on the target machine or cloud service.
Summary of Project Objectives:
Summary of Overall Benefits:
This data infrastructure will serve as a basis to store other data like equities or indexes. Also having the ability to collect, store and retrieve this data will serve as the basis for future AI applications. Our team has experience integrating various blockchain ecosystems into our technology stack and is excited to continue incorporating Cardano exchange data into the foundation of our services.
Our solution makes it easier for developers to access financial exchange data (both CEXs and DEXs) with open software tools. If this option is too inconvenient, we will also offer API access. This data enables DeFi applications such as financial derivatives, dashboards, price feeds and more.
To measure the positive impact, we will measure the traffic from our Github (forks and views). Additionally, we will measure the number of API requests per month. These two quantitative metrics will show the usage of our solutions provided. Ideally we'll see someone build a full front end user experience and power it completely with this package.
The success of our project will be reflected in the availability of our software to the Cardano developer community with instructions to easily spin up in their own hardware and/or cloud service. We will measure the success of our project in the following ways:
Wolfram Blockchain Labs (WBL) is a subsidiary of the 36-year-old Wolfram Research that is exclusively licensed with high-performance blockchain technologies and specifically designed to extend ecosystem tools for application development for distributed ledger technologies (DLTs). WBL often uses additional expertise in specialized areas from both Wolfram Research and Wolfram Technical Consulting teams. The latter is an organization that has completed over three hundred consulting projects in the past decade.
Our capability to deliver the project with high levels of trust and accountability is grounded in several key factors:
This experience relays our ability to meet project objectives, timelines, and budgetary constraints and deliver results. We believe we have been good stewards of the Catalyst process and are well-suited to deliver the project with high levels of trust and accountability.
Cardano Dex Collector
Acceptance Criteria:
Historical Data Script / Collection Development
Acceptance Criteria:
System Robustness
Acceptance Criteria:
API Key Management
Acceptance Criteria:
Production Readiness
Acceptance Criteria:
Project Completion
Acceptance Criteria:
Jon Woodard, CEO
Jon Woodard is the CEO at Wolfram Blockchain Labs, where Jon coordinates the decentralized projects that connect the Wolfram Technology ecosystem to different DLT ecosystems. Previously at Wolfram Research Jon worked on projects at the direction of Wolfram Research CEO Stephen Wolfram and prior to that was a member of the team who worked on the monetization strategies and execution for Wolfram|Alpha. Jon has a background in economics and computational neuroscience. He enjoys cycling in his spare time.
Johan Veerman, CTO
Johan Veerman is General Manager at Wolfram Research South America and CTO at Wolfram Blockchain Labs. Previously he has been Science Advisor at the Ministry of Foreign Affairs in Peru and Chief Scientist on two Antarctic expeditions. Johan's background is on physics and business management. He enjoys playing soccer and is a certified cave diver.
Steph Macurdy, Head of Research and Education
Steph Macurdy has a background in economics, with a focus on complex systems. He attended the Real World Risk Institute in 2019, lead by Nassim Taleb, and has been investing in the crypto asset space since 2015. He previously worked for Tesla as an energy advisor and Cambridge Associates as an investment analyst. Steph is a youth soccer coach in the Philadelphia area and is interested in permaculture.
Gabriela Guerra Galan, Project Manager
Gabriela Guerra Galan: Gabriela has 15+ years of experience leading projects. She is a certified PMP and Product Owner with bachelor's degree in Mechatronical Engineering, complemented by a master's degree in Automotive Engineering. As the co-founder of Bloinx, a startup that secured funding from the UNICEF Innovation Fund, she has demonstrated a passion for driving innovation and social impact.
Daniel Suarez, Manager - Blockchain Integrations
Daniel Suarez: Daniel is a Manager at Wolfram Research. He is in charge of the software architecture as manager of the blockchain project, and has been with the company for seven years. Daniel has a background in electronic engineering, focusing on Digital Signal Processing and Parallel Computing. Previously, he has experience as a radar software engineer at Jicamarca Radio Observatory. He enjoys playing drums.
Piero Sanchez, Lead Developer
Piero Sanchez: Piero is Lead Developer of Blockchain Integrations at Wolfram Blockchain Labs/Wolfram Research South America. Piero has been with the company for five years, and he is in charge of integrating and maintaining new blockchain technologies with the Wolfram Language, as well as helping other team members with technical tasks. He has a background in experimental physics and quantum optics and has worked in the blockchain group since it started. In his free time, he likes to play video games and board games.
Anshu Manik, Wolfram Technical Consulting
Anshu Manik is a seasoned professional specializing in AI/ML software development, with a Ph.D. in Civil Engineering from UIUC. With over 14 years of experience at Wolfram Research, Anshu has honed their expertise in developing cutting-edge solutions using Data Science, AI/ML, process automation, and natural language processing. Anshu's innovative approach and deep knowledge of advanced technologies enable them to create impactful solutions for clients worldwide.
Real-time crypto financial data is critical infrastructure for DeFi applications. In order to bring this price feed application to market, WBL needed to build the foundational infrastructure first. We elected to make an open-source package because it acknowledges the fact that other teams within the Cardano ecosystem could benefit from it's use and implementation.