ETH Price: $2,517.28 (+2.57%)

Contract

0xD39902f046B5885D70e9E66594b65f84D4d1c952
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
0x6060604037117422017-05-15 16:17:172667 days ago1494865037IN
 Create: ANPlaceholder
0 ETH0.0262547100

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
107498332020-08-28 14:52:291466 days ago1598626349
0xD39902f0...4D4d1c952
0 ETH
106452992020-08-12 13:07:451482 days ago1597237665
0xD39902f0...4D4d1c952
0.52066385 ETH
106223332020-08-09 0:11:411486 days ago1596931901
0xD39902f0...4D4d1c952
0.716627 ETH
50008722018-01-30 17:25:222407 days ago1517333122
0xD39902f0...4D4d1c952
0.08 ETH
49566062018-01-23 6:21:562415 days ago1516688516
0xD39902f0...4D4d1c952
0.01 ETH
48698902018-01-07 16:32:562430 days ago1515342776
0xD39902f0...4D4d1c952
0.7 ETH
48639452018-01-06 14:32:432431 days ago1515249163
0xD39902f0...4D4d1c952
0.64 ETH
48629582018-01-06 10:05:402431 days ago1515233140
0xD39902f0...4D4d1c952
0.65 ETH
48499092018-01-04 0:01:372434 days ago1515024097
0xD39902f0...4D4d1c952
0.6 ETH
48483462018-01-03 17:02:162434 days ago1514998936
0xD39902f0...4D4d1c952
0.6 ETH
48448932018-01-03 2:09:002435 days ago1514945340
0xD39902f0...4D4d1c952
0.5 ETH
48446622018-01-03 1:13:222435 days ago1514942002
0xD39902f0...4D4d1c952
0.5 ETH
48092362017-12-27 23:41:262441 days ago1514418086
0xD39902f0...4D4d1c952
0.02531774 ETH
46330302017-11-27 17:57:402471 days ago1511805460
0xD39902f0...4D4d1c952
0.01 ETH
45876992017-11-20 9:50:012478 days ago1511171401
0xD39902f0...4D4d1c952
0.13 ETH
45654442017-11-16 20:21:232482 days ago1510863683
0xD39902f0...4D4d1c952
0.004 ETH
43321292017-10-03 3:07:142527 days ago1507000034
0xD39902f0...4D4d1c952
0.00288931 ETH
40134732017-07-12 19:46:572609 days ago1499888817
0xD39902f0...4D4d1c952
0.03 ETH
40134442017-07-12 19:38:012609 days ago1499888281
0xD39902f0...4D4d1c952
0.03 ETH
39531082017-06-30 14:20:322621 days ago1498832432
0xD39902f0...4D4d1c952
0.01 ETH
39118512017-06-22 6:36:322630 days ago1498113392
0xD39902f0...4D4d1c952
1.22 ETH
38993442017-06-19 18:05:212632 days ago1497895521
0xD39902f0...4D4d1c952
3.7 ETH
38887742017-06-17 18:36:092634 days ago1497724569
0xD39902f0...4D4d1c952
0.14 ETH
38473612017-06-09 22:44:562642 days ago1497048296
0xD39902f0...4D4d1c952
0.15 ETH
38352592017-06-07 15:07:542644 days ago1496848074
0xD39902f0...4D4d1c952
0.01 ETH
View All Internal Transactions
Loading...
Loading
Contract Self Destruct called at Txn Hash 0xa32d9ca8fe239ee1f956221af732917472ec3c334265e27d2110d636c80e8bbf


Contract Source Code Verified (Exact Match)

Contract Name:
ANPlaceholder

Compiler Version
v0.4.8+commit.60cc1668

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2017-05-15
*/

contract ANT {
  function changeController(address network);
}

contract Controller {
    /// @notice Called when `_owner` sends ether to the MiniMe Token contract
    /// @param _owner The address that sent the ether to create tokens
    /// @return True if the ether is accepted, false if it throws
    function proxyPayment(address _owner) payable returns(bool);

    /// @notice Notifies the controller about a token transfer allowing the
    ///  controller to react if desired
    /// @param _from The origin of the transfer
    /// @param _to The destination of the transfer
    /// @param _amount The amount of the transfer
    /// @return False if the controller does not authorize the transfer
    function onTransfer(address _from, address _to, uint _amount) returns(bool);

    /// @notice Notifies the controller about an approval allowing the
    ///  controller to react if desired
    /// @param _owner The address that calls `approve()`
    /// @param _spender The spender in the `approve()` call
    /// @param _amount The amount in the `approve()` call
    /// @return False if the controller does not authorize the approval
    function onApprove(address _owner, address _spender, uint _amount)
        returns(bool);
}

contract ANPlaceholder is Controller {
  address public sale;
  ANT public token;

  function ANPlaceholder(address _sale, address _ant) {
    sale = _sale;
    token = ANT(_ant);
  }

  function changeController(address network) public {
    if (msg.sender != sale) throw;
    token.changeController(network);
    suicide(network);
  }

  // In between the sale and the network. Default settings for allowing token transfers.
  function proxyPayment(address _owner) payable public returns (bool) {
    throw;
    return false;
  }

  function onTransfer(address _from, address _to, uint _amount) public returns (bool) {
    return true;
  }

  function onApprove(address _owner, address _spender, uint _amount) public returns (bool) {
    return true;
  }
}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[{"name":"network","type":"address"}],"name":"changeController","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"onTransfer","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"sale","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"},{"name":"_amount","type":"uint256"}],"name":"onApprove","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"proxyPayment","outputs":[{"name":"","type":"bool"}],"payable":true,"type":"function"},{"constant":true,"inputs":[],"name":"token","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"inputs":[{"name":"_sale","type":"address"},{"name":"_ant","type":"address"}],"payable":false,"type":"constructor"}]

606060405234610000576040516040806102c88339810160405280516020909101515b60008054600160a060020a03808516600160a060020a03199283161790925560018054928416929091169190911790555b50505b610263806100656000396000f3006060604052361561005c5763ffffffff60e060020a6000350416633cebb82381146100615780634a3931491461007c5780636ad1fe02146100b2578063da682aeb1461007c578063f48c305414610111578063fc0c546a14610139575b610000565b346100005761007a600160a060020a0360043516610162565b005b346100005761009e600160a060020a03600435811690602435166044356101f9565b604080519115158252519081900360200190f35b34610000576100bf610203565b60408051600160a060020a039092168252519081900360200190f35b346100005761009e600160a060020a03600435811690602435166044356101f9565b604080519115158252519081900360200190f35b61009e600160a060020a036004351661021c565b604080519115158252519081900360200190f35b34610000576100bf610228565b60408051600160a060020a039092168252519081900360200190f35b60005433600160a060020a0390811691161461017d57610000565b600154604080517f3cebb823000000000000000000000000000000000000000000000000000000008152600160a060020a03848116600483015291519190921691633cebb82391602480830192600092919082900301818387803b156100005760325a03f1156100005750505080600160a060020a0316ff5b50565b60015b9392505050565b600054600160a060020a031681565b60015b9392505050565b6000610000565b919050565b600154600160a060020a0316815600a165627a7a723058203a426b5fa040bc47a9283e79ff02fa30dd675855b0b7a17938ccaf13d2404da900290000000000000000000000000ceb0d54a7e87dfa16ddf7656858cf7e29851fd7000000000000000000000000960b236a07cf122663c4303350609a66a7b288c0

Deployed Bytecode

0x6060604052361561005c5763ffffffff60e060020a6000350416633cebb82381146100615780634a3931491461007c5780636ad1fe02146100b2578063da682aeb1461007c578063f48c305414610111578063fc0c546a14610139575b610000565b346100005761007a600160a060020a0360043516610162565b005b346100005761009e600160a060020a03600435811690602435166044356101f9565b604080519115158252519081900360200190f35b34610000576100bf610203565b60408051600160a060020a039092168252519081900360200190f35b346100005761009e600160a060020a03600435811690602435166044356101f9565b604080519115158252519081900360200190f35b61009e600160a060020a036004351661021c565b604080519115158252519081900360200190f35b34610000576100bf610228565b60408051600160a060020a039092168252519081900360200190f35b60005433600160a060020a0390811691161461017d57610000565b600154604080517f3cebb823000000000000000000000000000000000000000000000000000000008152600160a060020a03848116600483015291519190921691633cebb82391602480830192600092919082900301818387803b156100005760325a03f1156100005750505080600160a060020a0316ff5b50565b60015b9392505050565b600054600160a060020a031681565b60015b9392505050565b6000610000565b919050565b600154600160a060020a0316815600a165627a7a723058203a426b5fa040bc47a9283e79ff02fa30dd675855b0b7a17938ccaf13d2404da90029

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000000ceb0d54a7e87dfa16ddf7656858cf7e29851fd7000000000000000000000000960b236a07cf122663c4303350609a66a7b288c0

-----Decoded View---------------
Arg [0] : _sale (address): 0x0cEB0D54A7e87Dfa16dDF7656858cF7e29851fD7
Arg [1] : _ant (address): 0x960b236A07cf122663c4303350609A66A7B288C0

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000000ceb0d54a7e87dfa16ddf7656858cf7e29851fd7
Arg [1] : 000000000000000000000000960b236a07cf122663c4303350609a66a7b288c0


Swarm Source

bzzr://3a426b5fa040bc47a9283e79ff02fa30dd675855b0b7a17938ccaf13d2404da9

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.