Skip to content

Instantly share code, notes, and snippets.

@iainnash
Last active May 10, 2022 15:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save iainnash/13cf5730d55b7574e2a83e497c18b282 to your computer and use it in GitHub Desktop.
Save iainnash/13cf5730d55b7574e2a83e497c18b282 to your computer and use it in GitHub Desktop.
solidity deployment checklist draft

Deployment Checklist

Code review

  1. Are proper events emitted?
  2. Are all debugging libraries and events removed
  3. Has the contract been fully unit tested
  4. Has the contract been fully tested in testnet environment
  5. Does the contract have proper inline documentation
  6. Are tested versions of the contract codelocked and if code changes re-tested

Deployment

  1. Is deployer wallet funded with enough eth (and not too much)
  2. Do deployment scripts have the correct addresses and admin wallets configured (if needed)
  3. Is gas not too high
  4. Do deployment artifacts get written out to be checked in
  5. Is the git release tagged when the contracts are deployed
  6. Are contracts are verified correctly on rinkeby / mainnet with etherscan and sourcify?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment