---
id: 2021
title: "Contract upgrade anti-patterns"
source_domain: blog.trailofbits.com
source_url: "https://blog.trailofbits.com/2018/09/05/contract-upgrade-anti-patterns/"
published_at: "2018-09-05T10:00:21Z"
tags: ["cloud", "web3", "smart-contracts", "vulnerabilities", "blockchain", "delegatecall", "upgradable-contracts", "erc20"]
phying_url: "https://phying.com/item/2021"
lang: en
---

# Contract upgrade anti-patterns

## Summary

Reviewing many upgradable contracts, Trail of Bits argues current upgrade patterns - data separation and delegatecall proxies - add complexity and introduce exploitable bugs.

## Intelligence Metadata

- **Sources:** blog.trailofbits.com
- **Published:** 2018-09-05T10:00:21Z
- **Original:** https://blog.trailofbits.com/2018/09/05/contract-upgrade-anti-patterns/
- **Phying News:** https://phying.com/item/2021
