EthereumAdvanced

Proxy contract

A contract that forwards calls to implementation code while retaining its own address and storage.

PLAIN-ENGLISH DEFINITION

In more detail

A proxy lets users keep interacting with one address while another contract supplies the logic. Some proxy designs allow that implementation to change, which makes upgrades possible but adds an important permission question: who can make the change? Don't assume a familiar address means its behavior can never change.

IN THE WILD

How you might use it

The protocol announces an implementation upgrade; your position still sits at the same proxy address, but the logic handling it has changed.

Was this clear?

Got a way to make Proxy contract click?

Add your take

By Crypto Dictionary · Published · Updated

Go to the source

Use the original reference to explore the details behind this entry.

Read the reference

An original explanation with a reference to follow. Protocol details and community usage can evolve. Sources & standards

PASS IT TO THE GROUP CHAT

Share a definition