Skip to content
All guides

· 7 min

A Starter Checklist for Smart Contract Security

Core threat-model, permission, testing, and operational questions to address before an independent audit.

Model assets and permissions

Document protected assets, the roles that can move them, and the trust assumption behind every role.

Admin keys, upgrade mechanisms, and emergency pause authority are governance decisions as well as technical ones.

Test economic assumptions

Unit tests alone may not expose economic attacks. Evaluate oracle, liquidity, ordering, and re-entrancy scenarios with property-based and invariant tests.

Prepare release and incident plans

Define deployment addresses, verification steps, monitored events, and incident owners before release.

An independent audit is an important defense layer, but it does not replace secure design, testing, and operations.

Related topics

  • smart contracts
  • Web3 security
  • security review