Description
Cannon is a DevOps tool for building on Ethereum that manages protocol deployments on blockchains. It allows users to build apps and bots that connect to protocols on Ethereum by easily retrieving ABIs and addresses for development, testnets, and mainnets, and deploying packages on a local node with a single command. Developers can also write smart contracts that integrate with protocols by creating a Cannonfile to deploy their contracts and publishing a package for their project. Additionally, it helps manage complex deployments across multiple chains by maintaining Cannonfiles in a GitOps repository, allowing Safe owners to review and sign protocol changes using the Cannon web deployer.