Many transaction building SDKs exist which projects can use to help with deploying scripts, but no effective solution exists for handling automatic deployments in a secure and reliable manner.
This is the total amount allocated to Blaze: Tools for Handling and Managing Script Deployments.
NB: Monthly reporting was deprecated from January 2024 and replaced fully by the Milestones Program framework. Learn more here
Blaze will provide dedicated tools to handle the deployment of scripts and the management of deployed scripts. This can be used in CD to automatically deploy updated scripts.
No dependencies.
Blaze is an open source project and will remain open source for it's entirety, all work in this catalyst proposal will be open-source in the same repository at https://github.com/butaneprotocol/blaze-cardano
Blaze will develop dedicated tools which can handle script deployments. These tools will appear as the following:
The basis for such tools are used in Butane's off-chain, where updated scripts can be automatically checked and deployed to the Preview network, and unchanged scripts aren't redeployed unnecessarily. As an extension to this model, hosted servers could be provisioned which handle the transaction building and provide the necessary means for a development team to use script deployments in their CD without them needing to manage a wallet themselves.
By streamlining the process of script deployments and referencing of relevant UTxOs, the developer experience can be greatly improved and apps will become more reliable. Additionally, by defining a standard, interoperability and cross-protocol integrations can be enhanced, as developers can easily use deployed scripts from other protocols.
The Butane team has demonstrated itself as one of the top development teams in Cardano, producing a highly well-received protocol testnet and yellowpaper which has encouraged community and developer confidence in their technical merit. Blaze, in its current state, already offers a clean and efficient transaction building SDK and emulator that is being integrated within Butane to be used as the protocol's off-chain component.
Given the project is open source and has utility to effectively all developers on Cardano, the intention is to gather feedback from the developer community to shape Blaze into a highly efficient and usable platform for building applications on.
Script Deployments
A: Milestone Outputs
B: Acceptance Criteria
C: Evidence of Milestone Completion
Management of deployed scripts
A: Milestone Outputs
B: Acceptance Criteria
C: Evidence of Milestone Completion
System Integration
A: Milestone Outputs
B: Acceptance Criteria
C: Evidence of Milestone Completion
Blaze is developed and maintained by the Butane team, developers with relevant skills will be considered and recruited where appropriate.
All costs of the project go towards manpower costs (contracted / employed developers).
1 developer to undertake the project over 6 months, 10,000 ADA per month.
Tasks include the development of features, maintaining the library, and extensive documentation.
Most Cardano projects use script deployments, and many spend unnecessary time on managing these themselves. This project could establish a robust standard and make developing efficient dApps on Cardano more accessible, improving developer adoption. We believe the budget undercuts current market rates for a developer with the required skill set.