Bytecode verified via sibling
This contract shares identical runtime bytecode with a verified contract (0x0f37ccab...) which has been verified through compiler archaeology.
Bancor-lineage per-user withdrawal wallet, first of 7,847 identical siblings from Sep 2018. Source verified by EthereumHistory via linked-library bytecode match.
Key Facts
Description
This contract is the first of 7,847 identical SmartWallet deployments from Bancor's per-user withdrawal system, live from September 27, 2018. Each SmartWallet holds a single storage-slot Wallet struct and forwards owner-facing calls (setUserWithdrawalAccount, transferToUserWithdrawalAccount, requestWithdraw, performUserWithdraw) to entry points on a shared SmartWalletLib deployed once and linked into every instance.
The source is the same SmartWallet already Etherscan-verified at 0x2df514a060bbd105ea428182e8b140454f426d15 (compiler v0.4.24+commit.e67f0147, optimizer ON runs=200, matching swarm metadata hash 0x5073597116b7...). The only difference between the reference deployment's on-chain runtime and this target's runtime is the linked SmartWalletLib address, which is embedded at exactly four positions in the 971-byte runtime.
The target's SmartWalletLib is at 0x74ba8c8f53809bd3baa0c243350cb989f6c9dc3c. Substituting that library address into the reference-verified runtime produces byte-for-byte match against on-chain eth_getCode.
Proof: cartoonitunes/awesome-ethereum-proofs, folder smartwallet-linked-0xfc247caf.
Heuristic Analysis
The following characteristics were detected through bytecode analysis and may not be accurate.
Byzantium Era
First Metropolis hard fork. Added zk-SNARK precompiles, REVERT opcode, and staticcall.