Back to Home

Forwarder

0xce6335da4803...3c1d7a40c8f5
ByzantiumSource VerifiedEdit this contract
Deployed January 10, 2018 (8 years ago)Block 4,883,928

Deposit forwarder that reports each payment to its controller, reads the payout address from it, and forwards the full amount there.

Byzantium EraVerified Source

Historical Significance

The same system as its sibling family with one fewer piece of information crossing the boundary: this controller is told only the amount, not who sent it, and the deposit address is expected to have been handed to a known customer already. Comparing the two interfaces shows an operator deciding how much attribution work belongs on chain and how much belongs in their own records.

Key Facts
Deployment Block
4,883,928
Deployment Date
Jan 10, 2018, 06:42 AM
Code Size
1.0 KB
Transactions by Year
20182

Description

A close relative of the larger controller-driven forwarder, with a smaller controller interface. The payable fallback calls accept on the controller with the incoming value, reads getDestination, transfers the whole payment to that address and emits Forwarded with the sender, this contract, the destination, the value and the raw calldata.

flushTokens sweeps an ERC20 balance to the same destination and flush moves stranded ether. The controller reference is held privately with no getter, so the only way to learn which controller a given deposit address trusts is to read its storage directly.

Source Verified

Solidityeh_crack_source_verified
Compiler: v0.4.18

Bytecode Overview

Opcodes1,033
Unique Opcodes126
Jump Instructions46
Storage Operations8

External Links