Back to Home

DepositWallet

0x0043ee64b3a6...99b9cb7adb52
ByzantiumExact Bytecode MatchEdit this contract
Deployed December 8, 2018 (7 years ago)Block 6,849,383

Deposit address that asks a registry where to send funds, then forwards and logs.

Byzantium EraVerified Source

Historical Significance

Resolving the destination at payment time rather than storing it is the opposite trade to a hardcoded forwarder: it costs an external call on every deposit and buys the ability to move the receiving wallet later. Two separate deployment runs produced identical executable code from source that differed only outside the code.

Key Facts
Deployment Block
6,849,383
Deployment Date
Dec 8, 2018, 03:40 PM
Code Size
344.0 B

Description

A deposit address with no callable functions. Any ether sent to it triggers a lookup of getMultisigWallet() on the registry in its first storage slot, transfers the whole amount to whatever address comes back, and emits a Deposited event recording the sender, this contract, the receiving wallet and the amount. Because the destination is read fresh on every payment, the operator could redirect deposits without touching any of the addresses already issued. The runtime code matches the deployed bytecode byte for byte. Only the trailing swarm metadata hash differs, because the EthereumHistory attribution comment changes the source text. Sourcify records this as a partial match and Etherscan shows it as verified.

Source Verified

SolidityExact bytecode match(344 bytes)
Compiler: v0.4.24

Bytecode Overview

Opcodes344
Unique Opcodes103
Jump Instructions11
Storage Operations2

External Links