Developer Ecosystem
Cannon icon

Cannon

Project

0x07...1F86

Cannon is a DevOps tool for Ethereum, inspired by IaC tools like Terraform.

Appears in
54 ballots

Contribution

- Cannon has helped protocol engineers deploy thousands of lines of code to OP Stack chains. - Since receiving a grant from RetroPGF Round 2, all funds used so far have gone towards expanding the Cannon team with more engineering resources. This has resulted in 938 commits (changing 491 files with 432,625 additions and 168,277 deletions). - usecannon.com has been completely rebuilt. The app includes a package explorer (relying on subgraphs and IPFS), a code browser/“interact” tool (a la Etherscan), support for ERC-7412, a tool for deploying protocols via a Safe, and refreshed docs. - The CLI's user experience and stability has been significantly improved. The basic commands have become more intuitive. Advanced commands have been added for more sophisticated protocols.

Impact

- Cannon has been especially impactful in the Synthetix Ecosystem, which is one of the largest drivers of activity on OP Mainnet. - Cannon has made it straightforward to deploy, configure, and upgrade an isolated deployment on Base Goerli (an OP Stack chain) for Synthetix V3 Perps Testnet competition. See Synthetix V3’s GitOps repository: https://github.com/Synthetixio/synthetix-deployments - Builders in the Optimism ecosystem are building front-ends, bots, and smart contracts with Cannon. See the Synthetix V3 Sandbox: https://github.com/synthetixio/synthetix-sandbox - We’ve seen some organic adoption from developers outside of the Synthetix ecosystem. e.g. Grateful has deployed to OP Mainnet using Cannon and published their package: https://usecannon.com/packages/grateful/latest/10-main

Funding sources

RetroPGF 2
90,200.00 OP
Governance fund
OP Builders Grant (pending distribution)
50,000.00 OP