Ninety-three bytes with one hardcoded destination: every payment received is transferred straight back out to the same address.
Historical Significance
A deposit address in its most reduced form. Where exchange deposit wallets keep a sweeper and a controller so funds can be moved later, this one settles immediately and keeps nothing, which removes the sweep step and the key that would authorise it. The trade is finality for flexibility: the alias is permanent, and a destination that stops accepting payments makes the contract useless rather than merely idle.
Key Facts
Description
There is no storage, no owner and no dispatcher. The only code path is the payable fallback, which calls transfer on a destination address baked into the bytecode, passing exactly the value received.
Because transfer forwards the 2300 gas stipend and reverts on failure, the contract cannot hold a balance and cannot be drained by anyone else: a payment either lands at the destination in the same transaction or the whole transaction is rolled back. The destination can never be changed, so the address is effectively an alias for it.
Source Verified
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.
Bytecode Overview
Verified Source Available
This contract has verified source code.
View Verification ProofShow source code (Solidity)
// Submitted by EthereumHistory (ethereumhistory.com)
pragma solidity ^0.4.11;
contract Forwarder {
function () payable {
0x1d89F241CB818f1774d919283ed2B28e7389cb8E.transfer(msg.value);
}
}External Links
Related contracts
Msg
Same eraMinimal contract that stores a single public string in state, exposed via the auto-generated m() getter. First of 281 identical siblings. Source verified by EthereumHistory.
0x2c8f58...37b173January 13, 2018Wallet
Same eraToken collection wallet that moves an entire token balance to a chosen address, without the ERC223 callback handler.
0x002204...531195January 19, 2018Wallet
Same eraOwner wallet that forwards ether to its owner, logs any call from a stranger with the full calldata, and lets the owner execute arbitrary calls.
0x001feb...9e7a4fJanuary 20, 2018Sweeper
Same eraMinimal ETH sweeper, first of 1,900 identical deployments in a 2-day burst in January 2018. All sweep to a single hardcoded destination. Source verified by EthereumHistory.
0xeb15f6...6cb3e1January 23, 2018Sweep
Same eraETH sweep-to-fixed-recipient — fallback forwards the contract's entire balance to `0xd293a88c…8d4` via `.send()` and reverts on failure. Massive cluster of 1899 identical deployments — likely deposit-address contracts for a single custodian.
0x00188b...b260a7January 23, 2018Forwarder
Same eraDeposit forwarder in the BitGo style, sending ether to a parent address and able to flush stranded tokens to the same place.
0x00d083...4d5405February 2, 2018