In Web3, the Proxy or Proxy Delegate is a delegation pattern commonly used to introduce upgradability in smart contracts. While it can be extremely powerful, it is also commonly misunderstood — leading to incorrect implementations and security issues.
This research effort compiles proxy knowledge with the goal of improving the correctness of proxy implementations and providing a useful resource for security reviews of proxy contracts. By sharing knowledge, we hope to improve the security of smart contracts and the greater ecosystem.
*This website is a work in progress as proxies evolve over time. Please submit any corrections to this site’s github repo.