ETH forwarder with configurable destination. Forwards incoming Ether to a parent address set at deployment, with an owner-only flush() method.
Key Facts
Historian Categories
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 on Etherscan.
Show source code (Solidity)
// Submitted by EthereumHistory (ethereumhistory.com)
pragma solidity ^0.4.10;
contract PoloniexDeposit {
address destination;
address admin;
event e(address destination);
modifier onlyAdmin {
if (msg.sender != admin) revert();
_;
}
function PoloniexDeposit() {
destination = 0x209c4784AB1E8183Cf58cA33cb740efbF3FC18EF;
admin = 0xb42b20ddbEabdC2a288Be7FF847fF94fB48d2579;
}
function() payable {
if (destination.call.value(msg.value)()) {
e(destination);
} else {
revert();
}
}
function usurp(address _admin) onlyAdmin {
admin = _admin;
}
function revise(address _destination) onlyAdmin {
destination = _destination;
}
function contractCall(address _contract, bytes _data) payable onlyAdmin {
if (!_contract.call.value(msg.value)(_data)) revert();
}
}External Links
Related contracts
PoloniexDeposit
Same deployerFirst Poloniex deposit forwarder on Ethereum, part of over 400,000 identical contracts. Compiled with solc 0.4.11, source verified by EthereumHistory.
0x9b5c5d...2c0757December 31, 2017BankWallet
Same eraProxy wallet that forwards received ETH to a configured bank address. Owner can sweep ETH and ERC-20 token balances to that same destination.
0x449ad8...17a931November 14, 2017Contract 0xb3c5f3...9a2462
Same eraMinimal delegatecall proxy. Forwards all calls to a hardcoded implementation address using DELEGATECALL, preserving the caller's storage context.
0xb3c5f3...9a2462January 4, 2018UserWallet
Same eraExchange deposit wallet with ETH and ERC20 sweep functions. One of the most widely deployed bytecodes on Ethereum.
0x24eb88...a068a7January 4, 2018Contract 0x493bbd...50d3bb
Same eraToken sweeper contract. Collects ERC20 balances from deposit addresses by calling sweep(tokenAddress) and forwarding tokens to a master wallet.
0x493bbd...50d3bbJanuary 4, 2018Contract 0x600719...e09409
Same eraMinimal ETH forwarder. Hardcodes a destination address at deployment and unconditionally forwards all incoming Ether to it.
0x600719...e09409January 7, 2018