Back to Home

DepositWallet

0x00118b8ea34e...b64a78d92514
ByzantiumExact Bytecode MatchEdit this contract
Deployed September 11, 2018 (8 years ago)Block 6,310,784

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,310,784
Deployment Date
Sep 11, 2018, 07:25 AM
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 Operations1

External Links