Nothing found.

Latest stories

Workshop Recap: Building an NFT Merkle-Drop

Upgradeable contracts allow us to alter a smart contract to fix a bug, add additional features, or simply to change the…

Read More

Alpha Finance Homora V2 Audit

The Alpha Finance Lab team asked us to review and audit their Homora V2 smart contracts. We looked at the code and now…

Read More

OpenZeppelin Contracts 4.1

This new release introduces UUPS proxies as a cheaper alternative to Transparent proxies. Additionally, a new ERC20…

Read More

Our most popular audit reports

Nothing found.

SEE ALL >
More stories

UMA Continuous Audit

In this audit we are taking an iterative approach where we will review individual pull requests as they are developed by the UMA team. We will repeatedly update this report with any new findings for…

The Graph RewardsManager Upgrade Audit

The Graph team found an edge case condition in which the amount of accumulated rewards retrieved from the `RewardsManager` for a specific signal can be zero.

Introducing Contracts Wizard: An Interactive Contract Generator

Contracts Wizard is an interface to interactively build a contract out of components from OpenZeppelin Contracts. Select the kind of contract that you want (current support for ERC20 and ERC721), set…

Holdefi Audit

Holdefi is a lending platform where users can hold their assets and earn interest or borrow tokens and repay them after a specific period of time. Anyone can supply assets to Holdefi's liquidity pool…

OpenZeppelin Contracts 4.0

Due to the new built-in overflow checks in Solidity 0.8, which mark the end of the `SafeMath` era, this release of OpenZeppelin Contracts is a new major version of the library.

Celo Contracts Audit – Phase 7

After a seventh phase of auditing, the cLabs team asked us to review and audit the recent changes in the smart contracts and scripts of their protocol.

Admin Accounts and Multisigs

Best practice for securing admin accounts is to use a multisig (short for multi-signature wallet). A multisig is a contract that can execute actions, as long as a predefined number of trusted members…

GST2 Bytecode Deep Dive

Break down of the bytecode and assembly code used by GST2 (Gas Token 2) in order to understand how it works at a low-level.

Workshop Recap: Service Monitoring and Emergency Response with Defender

The DeFi space, and recently the NFT space, have continued to see a variety of exploits and even insider attacks resulting in vault losses, unexpected liquidations, and fraudulent token mints.…

Fundamentals of Gas Tokens

Gas tokens should be minted at a low gas price, and then burnt at a high gas price, thereby saving gas fees.

More stories

UMA Continuous Audit

In this audit we are taking an iterative approach where we will review individual pull requests as they are developed by the UMA team. We will repeatedly update this report with any new findings for…

The Graph RewardsManager Upgrade Audit

The Graph team found an edge case condition in which the amount of accumulated rewards retrieved from the `RewardsManager` for a specific signal can be zero.

Introducing Contracts Wizard: An Interactive Contract Generator

Contracts Wizard is an interface to interactively build a contract out of components from OpenZeppelin Contracts. Select the kind of contract that you want (current support for ERC20 and ERC721), set…

Holdefi Audit

Holdefi is a lending platform where users can hold their assets and earn interest or borrow tokens and repay them after a specific period of time. Anyone can supply assets to Holdefi's liquidity pool…

OpenZeppelin Contracts 4.0

Due to the new built-in overflow checks in Solidity 0.8, which mark the end of the `SafeMath` era, this release of OpenZeppelin Contracts is a new major version of the library.

Celo Contracts Audit – Phase 7

After a seventh phase of auditing, the cLabs team asked us to review and audit the recent changes in the smart contracts and scripts of their protocol.

Admin Accounts and Multisigs

Best practice for securing admin accounts is to use a multisig (short for multi-signature wallet). A multisig is a contract that can execute actions, as long as a predefined number of trusted members…

GST2 Bytecode Deep Dive

Break down of the bytecode and assembly code used by GST2 (Gas Token 2) in order to understand how it works at a low-level.

Workshop Recap: Service Monitoring and Emergency Response with Defender

The DeFi space, and recently the NFT space, have continued to see a variety of exploits and even insider attacks resulting in vault losses, unexpected liquidations, and fraudulent token mints.…

Fundamentals of Gas Tokens

Gas tokens should be minted at a low gas price, and then burnt at a high gas price, thereby saving gas fees.