Cannon manages protocol deployments on blockchains

A DevOps tool for building on Ethereum

Build apps and bots that connect to protocols on Ethereum

Easily retrieve ABIs and addresses for development, testnets, and mainnets. Deploy packages on a local node for development with a single command.

Run a Cannon Package
Run protocols in your terminal

Write smart contracts that integrate with protocols

Create a Cannonfile to deploy your contracts, configuring them to connect with existing protocols. Publish a package for your project so other developers can integrate with it as well.

Build a Protocol

Manage complex deployments across multiple chains

Maintain Cannonfiles in a GitOps repository. Owners of a Safe can review and sign protocol changes using the Cannon web deployer.

Deploy a Protocol

Supported byOptimismandSafe