Back to Home

Contract 0xbdb8b9ba2f9b...3217d8112d6f

Exchange
0xbdb8b9ba2f9b...3217d8112d6f
Spurious DragonExact Bytecode Match
Deployed December 19, 2016 (9 years ago)Block 2,834,695

Exchange deposit forwarder. Sweeps tokens from user deposit addresses to the exchange hot wallet. One of 950 identical deployments.

Key Facts

Deployment Block
2,834,695
Deployment Date
Dec 19, 2016, 08:13 AM
Code Size
720.0 B
Transactions by Year
20161

Source Verified

SolidityExact bytecode match(720 bytes)
Compiler: 0.4.7+c

Runtime bytecode match (stripped). 0.4.7+commit.822622cf, optimizer OFF. 950 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,0004,369,999
November 22, 2016October 16, 2017

Bytecode Overview

Opcodes720
Unique Opcodes86
Jump Instructions25
Storage Operations3

Verified Source Available

Source verified through compiler archaeology and exact bytecode matching.

View Verification Proof
Show 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;
    }
}

External Links