Wallet proxy stub generated by the Mist Wallet factory. Forwards all calls via CALLCODE to the master Ethereum Foundation Wallet contract at 0x273930d2.
Token Information
Key Facts
Description
A 49-byte proxy stub deployed by the Ethereum Wallet (Mist) factory contract. When a user created a new wallet through the Mist UI, the factory generated this bytecode with the master Wallet address hardcoded at 0x273930d21e01ee25e4c219b63259d214872220a2.
The proxy copies incoming calldata to memory, then uses CALLCODE to execute the master wallet logic in the context of this contract storage. This means each wallet instance has its own storage (owners, daily limits, balances) but shares the master wallet code.
This was the only delegation mechanism available before EIP-7 introduced DELEGATECALL in the Homestead fork (March 2016). CALLCODE differs from DELEGATECALL in that msg.sender inside the called code refers to the proxy address, not the original caller.
With 1,989 identical deployments, this is one of the most widely deployed bytecodes in early Ethereum history.
Source Verified
Factory-generated 49-byte proxy stub. Uses CALLCODE to delegate to master Wallet at 0x273930d2. Not compiled from Solidity - bytecode template generated by Wallet factory. 1989 identical deployments.
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 // Generated by the Wallet factory contract, not compiled from Solidity source. // This stub forwards all calls to the master Wallet contract via CALLCODE. // // Master contract: 0x273930d21e01ee25e4c219b63259d214872220a2 // // Equivalent EVM assembly: // // CALLDATASIZE // push calldata size // PUSH1 0x00 // push 0 // DUP1 // dup 0 // CALLDATACOPY // copy calldata to memory[0..] // PUSH1 0x20 // return size = 32 // PUSH1 0x00 // return offset = 0 // CALLDATASIZE // args size = calldata size // PUSH1 0x00 // args offset = 0 // CALLVALUE // forward msg.value // PUSH20 0x273930d21e01ee25e4c219b63259d214872220a2 // master wallet // PUSH2 0x235a // gas stipend (9050) // GAS // remaining gas // SUB // gas - 9050 // CALLCODE // execute master wallet code in this contract's context // ISZERO // check success // PUSH1 0x01 // jump target // JUMPI // if failed, jump to 0x01 (STOP) // PUSH1 0x20 // return 32 bytes // PUSH1 0x00 // from memory[0] // RETURN // return result // // The proxy preserves this contract's storage while executing the master wallet's logic. // This pattern predates Solidity's delegatecall — it uses CALLCODE (0xf2) which was // the only option before EIP-7 introduced DELEGATECALL in the Homestead fork. // // Raw bytecode (49 bytes): // 3660008037602060003660003473273930d21e01ee25e4c219b63259d214872220a261235a5a03f21560015760206000f3