Back to Home

PoloniexDeposit

deposit
0x9b5c5d467e11...bc25032c0757
ByzantiumSource VerifiedEdit this contract

Bytecode verified via sibling

This contract shares identical runtime bytecode with a verified contract (0x5d200d14...) which has been verified through compiler archaeology.

Deployed December 31, 2017 (8 years ago)Block 4,832,003

First Poloniex deposit forwarder on Ethereum, part of over 400,000 identical contracts. Compiled with solc 0.4.11, source verified by EthereumHistory.

Byzantium EraVerified Source
Key Facts
Deployment Block
4,832,003
Deployment Date
Dec 31, 2017, 09:03 PM
Code Size
1.2 KB
Transactions by Year
20182

Description

Poloniex deployed over 400,000 identical deposit forwarding contracts on Ethereum between late 2017 and early 2018. Each contract assigned a unique deposit address to a Poloniex user. When ETH arrived at the contract, the fallback function forwarded it to the Poloniex hot wallet (0x209c4784) via a low-level call. An event was emitted on successful forwarding.

The contract was written in 30 lines of Solidity, compiled with solc 0.4.11 without optimization. It used an onlyAdmin modifier for access control, with three admin functions: usurp(address) to transfer admin rights, revise(address) to change the forwarding destination, and contractCall(address,bytes) to make arbitrary calls through the contract.

The deployer address is 0xb42b20ddbEabdC2a288Be7FF847fF94fB48d2579. Source was reconstructed from bytecode and verified on Etherscan by EthereumHistory.

Heuristic Analysis

The following characteristics were detected through bytecode analysis and may not be accurate.

Detected Type: deposit

Bytecode Overview

Opcodes1,184
Unique Opcodes126
Jump Instructions38
Storage Operations12

External Links

Related contracts