45-byte factory-generated wallet proxy forwarding via CALLCODE to a shared EF multi-sig Wallet (0x4efc6389). Variant without the success-check. Deployed by Fabian Vogelsteller.
Key Facts
Description
A thin 45-byte proxy stub deployed by Fabian Vogelsteller that forwards every call via CALLCODE (opcode 0xf2) to a shared master Wallet contract at 0x4efc6389b88569a375668b7b3bd4a9b6c8f4a942. CALLCODE runs the master's multi-signature wallet logic in this contract's own storage context, making the proxy an independent wallet sharing one code base. Unlike the 49-byte sibling proxies, this variant omits the ISZERO/JUMPI success guard and returns the 32-byte result unconditionally. The pattern predates DELEGATECALL (EIP-7, Homestead). Bytecode reproduces exactly; emitted by the wallet factory, not compiled from Solidity.
Source Verified
Factory-generated 45-byte proxy stub. Uses CALLCODE to delegate to master Wallet at 0x4efc6389b88569a375668b7b3bd4a9b6c8f4a942. Not compiled from Solidity. This variant omits the success-check (ISZERO/JUMPI) present in the 49-byte proxy and returns 32 bytes unconditionally.
Historian Categories
Heuristic Analysis
The following characteristics were detected through bytecode analysis and may not be accurate.
Frontier Era
The initial release of Ethereum. A bare-bones implementation for technical users.
Bytecode Overview
Verified Source Available
Source verified through compiler archaeology and exact bytecode matching.
View Verification ProofShow source code (Evm-assembly)
// Ethereum Foundation Wallet Proxy (variant) // Generated by the Wallet factory contract, not compiled from Solidity source. // This 45-byte stub forwards all calls to the master Wallet via CALLCODE. // // Master contract: 0x4efc6389b88569a375668b7b3bd4a9b6c8f4a942 // // Equivalent EVM assembly: // CALLDATASIZE / PUSH1 0x00 / DUP1 / CALLDATACOPY // copy calldata to memory // PUSH1 0x20 / PUSH1 0x00 / CALLDATASIZE / PUSH1 0x00 / CALLVALUE // PUSH20 0x4efc6389b88569a375668b7b3bd4a9b6c8f4a942 // master wallet // PUSH2 0x235a / GAS / SUB / CALLCODE // gas-9050, delegate via CALLCODE // PUSH1 0x20 / PUSH1 0x00 / RETURN // return 32 bytes (no success check) // // This variant omits the ISZERO/JUMPI success guard of the 49-byte proxy and returns the // 32-byte result unconditionally. CALLCODE (0xf2) runs the master's logic in this contract's // storage — the pre-DELEGATECALL delegation pattern. // // Raw bytecode (45 bytes): // 36600080376020600036600034734efc6389b88569a375668b7b3bd4a9b6c8f4a94261235a5a03f260206000f3
External Links
Related contracts
Wallet
Same deployerThe multisig wallet contract of the Ethereum Wallet dapp, put on mainnet by Fabian Vogelsteller on 20 August 2015.
0x1414de...97073eAugust 20, 2015WalletProxy
Same deployer49-byte factory-generated wallet proxy. Forwards all calls via CALLCODE to the shared Ethereum Foundation multi-sig Wallet at 0x273930d2. One of a series deployed by Fabian Vogelsteller.
0x816c42...41ff55August 20, 2015Wallet
Same deployerA 49-byte CALLCODE forwarder for an early Ethereum multi-sig wallet, delegating every call to Gav Wood's shared wallet library.
0x2a4ac2...ad3372September 30, 2015Wallet
Same deployerA 49-byte CALLCODE forwarder for an early Ethereum multi-sig wallet, delegating every call to Gav Wood's shared wallet library.
0x8465da...2ea01cSeptember 30, 2015Wallet
Same deployerA 49-byte CALLCODE forwarder for an early Ethereum multi-sig wallet, delegating every call to Gav Wood's shared wallet library.
0x37ec98...fd4d3fOctober 8, 2015Wallet
Same deployerA 49-byte CALLCODE forwarder for an early Ethereum multi-sig wallet, delegating every call to Gav Wood's shared wallet library.
0x457cdd...6a267cOctober 8, 2015