trigun0x2 / ethereum-deployment-checklist

A checklist for all Ethereum developers looking to launch their contracts and dapp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The smart contract pre-launch checklist

Purpose

Create a list of important tasks and gotchas to check for before launching a smart contract. This is not meant to be a security guide. This is a generic guide and does not cover cases specific to each contract’s use case.

Feel free to make PRs for things I may have missed.

Checklist

Code complete

  • Lock in compiler version
  • Lock in dependency versions (npm modules)
  • Lock in truffle version
  • Internal code audit
  • 3rd party code audit

Testnet deployed

  • Release beta Dapp (if needed)
  • Test gas usage for each function
  • Make changes (if needed)
  • Record release version of code (commit hash)
  • Record compiled bytecode
  • Record compiler version

Mainnet deployed

  • Verify code on Etherscan (optional)
  • Launch official Dapp
  • Submit Dapp to index sites (Dappradar, etc.)
  • Launch PR (blog, twitter, etc.)

About

A checklist for all Ethereum developers looking to launch their contracts and dapp