Back to Home

Proxy

0x000481fa1230...833f56567ae3
ByzantiumSource VerifiedEdit this contract
Deployed April 4, 2018 (8 years ago)Block 5,379,086

An 86 byte delegatecall proxy forwarding every call to one hardcoded implementation, deployed with its own implementation address.

Byzantium EraVerified Source

Historical Significance

The gas fraction rather than a subtraction, msize rather than the free memory pointer, and a switch statement whose retained copy of the result doubles as a stack slot are all choices that trade readability for bytes. Seeing the same 86 bytes deployed under four different implementations shows a template that was tuned once and then reused.

This contract is a proxy that delegates all calls to 0x837e85498f90f9320273d2a328b5ab402b24eed6. See the master contract for the full logic.
Key Facts
Deployment Block
5,379,086
Deployment Date
Apr 4, 2018, 12:35 PM
Code Size
86.0 B
Transactions by Year
201914

Description

One payable fallback written entirely in inline assembly. It allocates scratch space with msize, copies the calldata there, delegatecalls the hardcoded implementation with 63/64ths of the remaining gas, copies the return data out and either returns or reverts with it.

This family shares its code with three others and differs only in the twenty bytes of the implementation address. As deployed the runtime carries no metadata trailer, so the on chain code is 86 bytes rather than the 129 solc would emit; the Solidity that produces those bytes exactly is published here, and the registry record uses a Yul verbatim equivalent because the stripped trailer defeats automated length matching.

Source Verified

Solidityeh_crack_source_verified
Compiler: v0.4.14

Bytecode Overview

Opcodes86
Unique Opcodes43
Jump Instructions2
Storage Operations1

External Links

Related contracts