logo

Formally Verifying OpenZeppelin’s ERC-20 Implementation

ID: 51f8dbd2-c946-5f36-b93b-25ad65f40569

STIX ID: report--51f8dbd2-c946-5f36-b93b-25ad65f40569

Feed Name: CertiK Blog

Date Published: 2023-02-09

Date Updated: 2026-06-11

...
...

This report explains CertiK's formal-verification approach for ERC-20 token contracts, illustrating property templates and LTL formulas used to verify correct transferFrom allowance updates and failure conditions. It presents verification results showing OpenZeppelin's ERC-20 reference implementation meets the checked properties and notes that derived contracts (e.g., PancakeSwap's CAKE token) must also be verified because overrides or state changes in derived contracts can introduce errors.

Your team is not currently subscribed to this feed. You must subscribe to it in order to see this post.