Yamfore Development Update #1
I. Introduction | II. Progress | III. Conclusion
This is the first development blog detailing the team’s current progress on creation of the Yamfore protocol. These development blogs will be released on a monthly basis to update the community on the team’s progress and provide greater transparency throughout Yamfores entire development process.
The team has chosen to utilise a hybrid Agile workflow for the development of Yamfore. This workflow consists of an iterative step by step process in regards to delivering projects. The team starts with creating a smart contract with basic functionality. Then, builds on top of that adding additional features to the code base. A basic functionality test is conducted with each feature added, as well as general Q/A before final deliberations amongst team members. This process is then repeated till the smart contract is feature complete and ready to be externally audited / open sourced to the community.
1. Revisiting development standards
As most of you are already aware, Cardano’s smart contract ecosystem is relatively nascent in comparison to other blockchains. This means there will be some inevitable growing pains for the first wave of developers building on the platform. These issues include, but aren’t limited to: lack of documentation, limited tooling, undefined standards / best practices, very limited oracle solutions etc. With all of these issues in mind, the team has chosen to revise through some of the plutus pioneer program boilerplate smart contracts. And use the provided templates as a strong foundation to build off.
2. Testing Environment
A local plutus playground environment has been setup to begin testing preliminary concepts
3. Temporary Backend Integration
The team is implementing blockfrost integration as a solution as a temporary tesnet backend. Ideally in the near future the frontend client will be able to make API calls directly to the users web 3 enabled wallet and query information via the mithril protocol in a trustless manner. The frontend will simply query the blockchain directly from the users wallet API and give instructions to the users connected wallet on how to construct a valid transaction based on the users inputs. This inclusive accountability is maintained and the user can query their smart contract interactions without reliance on any intermediary parties such as blockfrost etc.
4. Off-chain code
The team is still in the very early stages of initial mockups of the UI/UX experience. The styling of Yamfore’s interface will be akin to the uniswap experience, where users have a simple and streamlined experience to interact with the dapp that remains intuitive at all times.
In conclusion, there still remains a lot of work to be done. The team has only just started this journey but we’re confident with the support of the Cardano community and its ever improving dapp ecosystem. It’s only a matter of time till Yamfore can truly become something special. We would also like to thank our passionate YAM community for the constant support / feedback you’ve given us, it’s all been very much appreciated and keeps us on our A game.
🌎 Website: https://yamfore.com/
📚 Gitbook: https://yamfore.gitbook.io/yamfore/
🐦 Twitter: https://twitter.com/yamfore
🔊 Discord: https://discord.gg/FK5qtrmRE7
🖥️ GitHub: https://github.com/Yamfore
🤖 Reddit: https://www.reddit.com/user/yamfore/
📧 Email: firstname.lastname@example.org