Please describe your proposed solution.
Our solution is a practical, open-source, hands-on exploration and adoption of the Aiken language in the real-world context of an existing successful decentralized application, Sundaeswap. This will benefit SundaeSwap’s users with higher throughput, and fix several small inconveniences and Cardano by occupying less space in blocks.
How does your proposed solution address the challenge and what benefits will this bring to the Cardano ecosystem?
By reengineering our AMM decentralized exchange's smart contracts from Plutus to Aiken, we will:
- Demonstrate Aiken's Practicality: We will provide a clear, tangible demonstration of Aiken's capabilities by transforming an existing, successful DEX. This will serve as a powerful proof of concept for Aiken's utility in the Cardano ecosystem.
- Share Knowledge and Experience: Throughout the process, we will document our journey, capturing insights, challenges, and breakthroughs. This knowledge will be invaluable to the Cardano development community as they consider adopting Aiken for their own projects.
- Foster Aiken's Growth: Our hands-on use of Aiken will provide critical feedback to its developers. This real-world testing and feedback will help inform Aiken's future development, ensuring it meets the practical needs of Cardano DApp developers.
- Drive Innovation: Our project will stimulate further interest and innovation in the Cardano ecosystem by showcasing Aiken's unique features and strengths. This will help maintain Cardano's position at the cutting edge of blockchain technology.
By translating Sundaeswap's smart contracts into Aiken, Sundae Labs is not just enhancing its own product but actively contributing to the development and maturity of the Cardano ecosystem.
How do you intend to measure the success of your project?
The success of this endeavor can be measured using a combination of qualitative and quantitative metrics.
- Successful Contract Translation: A successful completion of the translation of Sundaeswap's smart contracts from Plutus to Aiken would be a fundamental measure of success.
- Contract Performance: After the translation, the smart contracts should be at least as efficient as they were when written in Plutus. We will compare various performance metrics such as transaction speed, throughput, etc.
- Audit and Security: The new Aiken contracts should pass all security audits and adhere to best practices in smart contract development. We will consider a successful audit as a measure of success.
- Community Engagement: Measure the amount of engagement from the Cardano community. This can include feedback, contributions to your documentation, adoption of our practices, etc.
- Developer Feedback: Positive feedback from developers who review or use our translated contracts should also be a success metric. This will come from surveys, comments on shared resources, or public forums.
- Contribution to Aiken's Development: Feedback provided to the Aiken language's development team and the subsequent incorporation of this feedback into the language's development could be another success metric. This project could also result in upstream pull requests for Aiken.
Please describe your plans to share the outputs and results of your project?
- Project Blog Posts and Updates: Regularly post updates on the project's progress on popular platforms like Medium, the project website’s own blog, and YouTube channel. These posts can detail recent accomplishments, hurdles overcome, and next steps.
- Release Notes: With each significant release or update, publish detailed release notes outlining the changes, improvements, or bug fixes. These can be included directly in the project repository or on the project's website.
- Webinars and Online Tutorials: Conduct webinars or create online tutorials to demonstrate the functionality of the ledger-mode fork of the Hydra Node. This will help users understand its features and how to use them.
- Community Forum Discussions: Use platforms like the Cardano community forum or Reddit to engage with the community. Answer questions, ask for feedback, and participate in discussions about the project.
- Presentations at Conferences or Meetups: Present the project's results at blockchain or Cardano specific conferences and meetups. This not only reaches a larger audience but also provides an opportunity to receive direct feedback from peers and users.
- Social Media Announcements: Leverage Twitter, LinkedIn or other popular social media platforms to share project milestones and engage with the community.
- Documentation: Finally, create robust documentation that thoroughly explains how to use the new Aiken smart contracts, their benefits, and potential use-cases. This documentation should be easily accessible from the project's website and repository.