Need a crash course on Bitcoin layers?
→ READ OUR FREE GUIDE
Need a crash course on Bitcoin layers?
→ READ OUR FREE GUIDE
Need a crash course on Bitcoin layers?
→ READ OUR FREE GUIDE
Need a crash course on Bitcoin layers?
→ READ OUR FREE GUIDE
Need a crash course on Bitcoin layers?
→ READ OUR FREE GUIDE

New Feature in the Hiro Platform: Deployment Plans

We’ve added deployment plans to the Hiro Platform, enabling you to easily and securely orchestrate the deployment of more than one smart contract at a time.

Type
Product update
Topic(s)
Product
Hiro
Published
June 29, 2023
Author(s)
Sr Engineering Manager
Director of Product
Deployment plans are live
Contents

The Hiro Platform is a web-hosted developer experience that empowers you to create, build, and deploy smart contracts on Stacks, going from idea to mainnet in a predictable and repeatable way.

The Hiro Platform enables you to create and deploy smart contracts from a web browser, with zero installations.

The Hiro Platform increases your productivity by requiring fewer installs and fewer steps as you go from concept to mainnet. Today, we are excited to announce a new feature in the Hiro Platform—deployment plans—giving you more development capabilities than ever before.

Orchestrate Your Deployments

Deployment plans are reproducible deployment steps that publish one or more contracts as well as a collection of on-chain transactions to a network. These plans minimize the complexity of smart contract dependencies and interactions in your project deployments.

For example, let’s say you have an app that has several intertwined smart contracts. One contract defines an asset unique to your app called `whatsit`, another defines a vault into which users can deposit their `whatsit`, and yet another defines a marketplace for your app that enables users to trade their `whatsit` with each other.

These contracts are all dependent on each other. If you want to publish an updated version of one contract, you may need to publish updated versions of all 3 contracts, and if you don’t publish them in a particular order, you could create a bug, or worse, break your app altogether.

Deployment plans solve that issue by identifying those dependencies and generating repeatable deployment plans that will deploy your contracts in the right order for you, making sure that every update you push doesn’t impact your uptime on mainnet. These plans also offer additional customization, such as setting a block height for publishing a contract or transferring BTC or STX (BTC transfers are not currently supported in deployment plans inside of the Hiro Platform).

Deployment plans streamline the process of deploying more than one contract and handle smart contract dependencies.

Deployment plans are now live in the Hiro Platform, and with the click of a button, the platform will generate a deployment plan for either testnet, mainnet, or both. Or if you prefer, you can create your own custom deployment plan if the default plan doesn’t meet your needs. Learn more about how deployments plans work by watching this video demo:

You can also learn more about deployment plans in another video demonstration here as well as in our docs.

Conclusion

We’re thrilled to have this new feature go live in the Hiro Platform, and we hope it helps you build complicated projects inside of the Hiro Platform more easily. We can’t wait to see what you build with these tools now integrated into the Hiro Platform.

If you have any questions about these features or the Hiro Platform, please reach out to us on the HIRO-PUBLIC channels on Discord or set a call here to chat with us in the Hiro Platform office hours.

Product updates & dev resources straight to your inbox
Your Email is in an invalid format
Checkbox is required.
Thanks for
subscribing.
Oops! Something went wrong while submitting the form.
Copy link
Mailbox
Hiro news & product updates straight to your inbox
Only relevant communications. We promise we won’t spam.

Related stories