{"title": "Cannon", "logoImg": "bafkreifdtd7xsxjn2yjtio3yodwrrse6ewaxgtrchpc5rz64hgpumrxbam", "website": "https://usecannon.com", "bannerImg": "bafkreibdsjuhxfkqcqar5t4mp5tccg4pugflbveqt37mdhy2mkafftywom", "createdAt": 1728739938610, "userGithub": "noahlitvin", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..GVip5vWLJVn2tNl8BUS8Q0S5qHBY1WIlmfon7DL5jfAtrtVxfEL8FyBixQ5F6Efq1xf7Gj9UfCu4zGxFU-9rAA", "type": "Ed25519Signature2018", "created": "2024-10-12T20:30:55.163Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-10-12T20:30:55.162Z", "expirationDate": "2025-01-10T20:30:55.162Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x07Aeeb7E544A070a2553e142828fb30c214a1F86", "hash": "v0.0.0:4cjiVRjPOoZCUD/6MkTNIdpBoHMY26acMSEcdIPsn6o=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#usecannon#335975"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..n1gqhks2vz-mlSmEMTp6ACMA2n0z7VzEuYBxaGhMQKJHQpj-xFMCGzewCy8Kq3Ri9S2A5YiXWxNLIx0HIIuNCg", "type": "Ed25519Signature2018", "created": "2024-10-12T20:30:50.320Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-10-12T20:30:50.320Z", "expirationDate": "2025-01-10T20:30:50.320Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x07Aeeb7E544A070a2553e142828fb30c214a1F86", "hash": "v0.0.0:6a7gzn1lT1oH+lkIf2YGMJM+vvV/CoxXc5eX7epF5xI=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#usecannon"}}}, "description": "Cannon is the DevOps tool for protocols on Ethereum.\n\nCompatible with Foundry and Hardhat, Cannon replaces one-off deployment scripts with Cannonfiles. Following Infrastructure-as-Code principles, it streamlines deployments, upgrades, and configurations for sophisticated protocols across multiple chains.\n\nDeployments result in packages which can be uploaded to a decentralized IPFS cluster and published to the onchain registry. Cannonfiles can reference these packages directly, enabling composability. Easily create a local node for developing and testing your code with popular protocols and mock tokens. Then deploy your code to testnets and mainnets, integrated with official deployments.\n\nCannon is completely open source and grant funded.", "logoImgData": {}, "bannerImgData": {}, "projectGithub": "usecannon", "projectTwitter": "usecannon"}
Cannon
Cannon is the DevOps tool for protocols on Ethereum.

Compatible with Foundry and Hardhat, Cannon replaces one-off deployment scripts with Cannonfiles. Following Infrastructure-as-Code principles, it streamlines deployments, upgrades, and configurations for sophisticated protocols across multiple chains.

Deployments result in packages which can be uploaded to a decentralized IPFS cluster and published to the onchain registry. Cannonfiles can reference these packages directly, enabling composability. Easily create a local node for developing and testing your code with popular protocols and mock tokens. Then deploy your code to testnets and mainnets, integrated with official deployments.

Cannon is completely open source and grant funded.
Cannon