Back to HomeDeployer 0x48d466...F966df Deployment Block 3,573,234 Deployment Date Apr 21, 2017, 10:26 AM Code Size 739.0 B
Spurious DragonExact Bytecode Match
Deployed April 21, 2017 (8 years ago)Block 3,573,234
Exchange deposit forwarder. Sweeps tokens from user deposit addresses to the exchange hot wallet. One of 822 identical deployments.
Key Facts
Transactions by Year
20173
Deployment Transaction: 0xbe3a82587831664c...57758780f4373c0e
Source Verified
SolidityExact bytecode match(739 bytes)
Compiler: 0.4.10+
Runtime bytecode match (stripped). 0.4.10+commit.f0d539ae, optimizer OFF. 822 identical siblings.
Heuristic Analysis
The following characteristics were detected through bytecode analysis and may not be accurate.
Detected Type: Exchange
Has ERC-20-like patterns
Spurious Dragon Era
Continued DoS protection. State trie clearing.
Block span: 2,675,000 — 4,369,999
November 22, 2016 — October 16, 2017
Bytecode Overview
Opcodes739
Unique Opcodes96
Jump Instructions26
Storage Operations3
Verified Source Available
Source verified through compiler archaeology and exact bytecode matching.
View Verification ProofShow source code (Solidity)
contract Token {
function transfer(address to, uint256 value) returns (bool ok);
function balanceOf(address who) constant returns (uint256 value);
}
contract Forwarder {
address owner;
address defaultSweep;
function Forwarder() {
owner = 0xab8c0420ad39a5727fd43c917679e8822bff1c51;
defaultSweep = 0xaec2e87e0a235266d9c5adc9deb4b2e29b54d009;
}
function() {
sweep(defaultSweep);
}
function sweep(address _token) {
address token = _token;
if (!(msg.sender == owner && Token(token).transfer(owner, Token(token).balanceOf(this)))) throw;
}
}