Contract 0xac9e0035dc040671e5646dc9b8896d7d78c48f85

 

TxHash Block Age From To Value [TxFee]
0xd7cfb2006a9f84fc75d699988372e31f78e6954ef3e4c48f38eeeb3dacd9767473583569 days 15 hrs ago0x6d2c83efc542b5c5dc22e41203186200d8ab8495 IN  0xac9e0035dc040671e5646dc9b8896d7d78c48f850 Ether0.00092725
0x90abdaf03c114f6e5a226bae93c73bc5e2b7289d3d8c059f42844712b5fd7f5a734982110 days 23 hrs ago0xd23a01c72648e380aa377f076cc66cd9951c99ba IN  0xac9e0035dc040671e5646dc9b8896d7d78c48f850 Ether0.000111078
0xa616e1e81051c8b3143046e97992ccd5d526c6808ba3319a4fdac549679faf01729327219 days 18 hrs ago0xc95d12e29d007adb35d2f581a763ed3d9a222168 IN  0xac9e0035dc040671e5646dc9b8896d7d78c48f850 Ether0.000222156
0xb11f3bc926ac2aa0067784871adf006eec82bf0f73d109342ee8e43d0d2f43ec725007928 days 23 hrs ago0x7795b337ea405e7f6da1be26b5000c7edef21926 IN  0xac9e0035dc040671e5646dc9b8896d7d78c48f850 Ether0.000279996
0xe84e52de87658af643526fd351f59018bca10c76a9d8792d21a155a84c81265c702171674 days 23 hrs ago0x17e505640f0ca93fb79e77cb9ed4fb119129d231 IN  0xac9e0035dc040671e5646dc9b8896d7d78c48f850 Ether0.00088104
0x11ee9040942bc99f55cdc517b60aec89eca2388e9987628da891c39aa848dc6a702165774 days 23 hrs ago0x94b977e537755b4e361ebd90d9ade430b51d6ff7 IN  0xac9e0035dc040671e5646dc9b8896d7d78c48f850 Ether0.00148104
0x8b0d0c84b1103a5a1ad38b6f1e7ecb1a701903a1f4a7237d2d685582c2f59e73701671775 days 20 hrs ago0x2a0197507398019c56307b2833ca8889954e2d04 IN  0xac9e0035dc040671e5646dc9b8896d7d78c48f850 Ether0.000051051
0xf93618cc46fe7a78896ce1a7c78b12447f026a3913d03e0e4a23801a7298e696699885379 days 1 hr ago0x13d76da55cc9538925373fb7d4a8a1a31635e06a IN  0xac9e0035dc040671e5646dc9b8896d7d78c48f850 Ether0.000156078
0xe7a34f12d7c321af1086f83e2f8f806b346a3a76e0ff080d59640f2b483f0aa0698363081 days 15 hrs ago0x696e26d899ce028b6e231c071e4accf61f90efe7 IN  0xac9e0035dc040671e5646dc9b8896d7d78c48f850 Ether0.00007418
0x63793a942ba0982ab7d82434c1ade0aaef50cfac9ffb1381974939ac0584bd23695444886 days 13 hrs ago0x09dacf37a3f7b2a7a4ebe941a959827dc735f9f3 IN  0xac9e0035dc040671e5646dc9b8896d7d78c48f850 Ether0.000654381
0x790296ca4c85be30a13bf5cd4944c4008c1586ce232c3e24f7da6ecebf45b46c694056488 days 21 hrs ago0x38def8dc93722d1a2b955a670f6c85fb82544025 IN  0xac9e0035dc040671e5646dc9b8896d7d78c48f850 Ether0.000370256
0x9b52cd9a5e23d36160325c461af099f4654c05c40fa4f49d3653ed6f17d2d2b2691823092 days 16 hrs ago0xd7f473aa70a0b279efbc58f57735ec5cc201aa7f IN  0xac9e0035dc040671e5646dc9b8896d7d78c48f850 Ether0.000359595
0x9de79934cdabc72ee7cd3851bf5d1402018cd9e74fa165314d61f8c1012e2d336544227154 days 6 hrs ago0xc0084f7a861134dc21a3bd195f4c5bff2fbb1f12 IN  0xac9e0035dc040671e5646dc9b8896d7d78c48f850 Ether0.0003278756
0x708db9baf0e98de47eb10fd827b4d809cc89ca70fc84fac06a3e926cb60bd41f6494742162 days 7 hrs ago0x5aaeb8010a866b1e15a684d064ef640657445f55 IN  0xac9e0035dc040671e5646dc9b8896d7d78c48f850 Ether0.00070095
0x2189c0a380069ca8c85cc4b5272b4c14cf3e02de84693f5fb0a94d09765e44f06301233194 days 1 hr ago0x53b5224834fe8c9313404632e9d8bfce911da700 IN  0xac9e0035dc040671e5646dc9b8896d7d78c48f850 Ether0.000185384
0x3aed087c069cda6b90d3139a5ecea4a6adb185773a9a4371470c78a9e6ed4ce86296646194 days 20 hrs ago0xd30a11edfe976be0a27eb46e2e3f86bb65fc453f IN  0xac9e0035dc040671e5646dc9b8896d7d78c48f850 Ether0.00023205
0xca4ef34fb8744565ca59e0bdeacdf9900536f6a93a14c2efa388d398699e2f756268500199 days 13 hrs ago0xe5e218454fa14665f13b859d56ef03d2013de36b IN  0xac9e0035dc040671e5646dc9b8896d7d78c48f850 Ether0.00018564
0x7e8c02e344b1e2e50a6742c4ef40818cdfad2f6dbc018005cb95e5016cf921336250488202 days 14 hrs ago0xb5702da8586bee1e5a11c02d5eb04bd2f0f88017 IN  0xac9e0035dc040671e5646dc9b8896d7d78c48f850 Ether0.000236691
0x1f212b84b031abb21b593c0c90c3ad1e382e6ba9d1a196f62638d77bb77bd0ee6213836208 days 19 hrs ago0x6f49c48d1fce8f5fc780f4b9ab2e45f09fbbcbc4 IN  0xac9e0035dc040671e5646dc9b8896d7d78c48f850 Ether0.00009282
0x37ba0d41bf874ce7595771622734e18cfc9446e62a240390651fd9f00bb1cd136211172209 days 5 hrs ago0x9c0b74eed36d781239b889609d3870c6b4dbb2d0 IN  0xac9e0035dc040671e5646dc9b8896d7d78c48f850 Ether0.000167076
0x594ce7c67e6114e4e9c67b8abd0e587491cbbc1d873ce3f5279a04d349dccd306202371210 days 17 hrs ago0x5ce739e462faed3f1ddeba29a36fd9d24448a555 IN  0xac9e0035dc040671e5646dc9b8896d7d78c48f850 Ether0.00013923
0xd9b08c3d17ddaa4a7194909576eb97cba0d0611d5047b591efca0f6c4a6800166187940213 days 3 hrs ago0x2bafbf4556dc2ec7fa2e500569d5d1caf19eb0dd IN  0xac9e0035dc040671e5646dc9b8896d7d78c48f850 Ether0.0001434742
0xf62b49688d4472c3eb5ae963e0f1f9905dedb14cc03e3786a40bb2c88d980dd16187289213 days 6 hrs ago0x90630942d6966ff87d8c26da909a067631b73097 IN  0xac9e0035dc040671e5646dc9b8896d7d78c48f850 Ether0.000104052
0x218f2cb7f6e43ba75f4b25ef675617a705f1be37f359fdfa6d80d6a8e235d6ab6178251214 days 19 hrs ago0xa1719da09b61c6d1fe0b1254b7e5374904e03cc2 IN  0xac9e0035dc040671e5646dc9b8896d7d78c48f850 Ether0.000138846
0x9260fa5f0ca3125b9cbededd4f55dd2ed8a96b9310e75a8e9b8c098143b40ddb6177998214 days 20 hrs ago0xc531dbc27efc640dcd9d90388744d515abd7415c IN  0xac9e0035dc040671e5646dc9b8896d7d78c48f850 Ether0.0011045
[ Download CSV Export 

Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value

Contract Source Code Verified (Exact Match)

Contract Name:
Token

Compiler Version
v0.4.18+commit.9cf6e910

Optimization Enabled:
No

Runs (Optimizer):
200

Contract Source Code

pragma solidity ^0.4.18;

library SafeMath {
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a / b;
    return c;
  }

  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
}

interface TokenUpgraderInterface{
    function upgradeFor(address _for, uint256 _value) public returns (bool success);
    function upgradeFrom(address _by, address _for, uint256 _value) public returns (bool success);
}
  
contract Token {
    using SafeMath for uint256;

    address public owner = msg.sender;

    string public name = "Hint";
    string public symbol = "HINT";

    bool public upgradable = false;
    bool public upgraderSet = false;
    TokenUpgraderInterface public upgrader;

    bool public locked = false;
    uint8 public decimals = 18;
    uint256 public decimalMultiplier = 10**(uint256(decimals));

    modifier unlocked() {
        require(!locked);
        _;
    }

    // Ownership

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }

    function transferOwnership(address newOwner) public onlyOwner returns (bool success) {
        require(newOwner != address(0));      
        OwnershipTransferred(owner, newOwner);
        owner = newOwner;
        return true;
    }


    // ERC20 related functions

    uint256 public totalSupply = 0;

    mapping(address => uint256) balances;
    mapping(address => mapping (address => uint256)) allowed;


    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);

  /**
  * @dev transfer token for a specified address
  * @param _to The address to transfer to.
  * @param _value The amount to be transferred.
  */

    function transfer(address _to, uint256 _value) unlocked public returns (bool) {
        require(_to != address(0));
        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);
        Transfer(msg.sender, _to, _value);
        return true;
    }

 /**
  * @dev Gets the balance of the specified address.
  * @param _owner The address to query the the balance of. 
  * @return An uint256 representing the amount owned by the passed address.
  */

    function balanceOf(address _owner) view public returns (uint256 bal) {
        return balances[_owner];
    }

  /**
   * @dev Transfer tokens from one address to another
   * @param _from address The address which you want to send tokens from
   * @param _to address The address which you want to transfer to
   * @param _value uint256 the amout of tokens to be transfered
   */

    function transferFrom(address _from, address _to, uint256 _value) unlocked public returns (bool) {
        require(_to != address(0));
        uint256 _allowance = allowed[_from][msg.sender];
        require(_allowance >= _value);
        balances[_from] = balances[_from].sub(_value);
        balances[_to] = balances[_to].add(_value);
        allowed[_from][msg.sender] = _allowance.sub(_value);
        Transfer(_from, _to, _value);
        return true;
    }

  /**
   * @dev Aprove the passed address to spend the specified amount of tokens on behalf of msg.sender.
   * @param _spender The address which will spend the funds.
   * @param _value The amount of tokens to be spent.
   */

    function approve(address _spender, uint256 _value) unlocked public returns (bool) {
        require((_value == 0) || (allowed[msg.sender][_spender] == 0));
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }

  /**
   * @dev Function to check the amount of tokens that an owner allowed to a spender.
   * @param _owner address The address which owns the funds.
   * @param _spender address The address which will spend the funds.
   * @return A uint256 specifing the amount of tokens still available for the spender.
   */

    function allowance(address _owner, address _spender) view public returns (uint256 remaining) {
        return allowed[_owner][_spender];
    }

    function increaseApproval (address _spender, uint _addedValue) unlocked public
        returns (bool success) {
            allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
            Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
            return true;
    }

    function decreaseApproval (address _spender, uint _subtractedValue) unlocked public
        returns (bool success) {
            uint oldValue = allowed[msg.sender][_spender];
            if (_subtractedValue > oldValue) {
                allowed[msg.sender][_spender] = 0;
            } else {
                allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
            }
            Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
            return true;
    }

  /**
    * Constructor mints tokens to corresponding addresses
   */

    function Token () public {
        
        address publicSaleReserveAddress = 0x11f104b59d90A00F4bDFF0Bed317c8573AA0a968;
        mint(publicSaleReserveAddress, 100000000);

          address hintPlatformReserveAddress = 0xE46C2C7e4A53bdC3D91466b6FB45Ac9Bc996a3Dc;
        mint(hintPlatformReserveAddress, 21000000000);

        address advisorsReserveAddress = 0xdc9aea710D5F8169AFEDA4bf6F1d6D64548951AF;
        mint(advisorsReserveAddress, 50000000);
        
        address frozenHintEcosystemReserveAddress = 0xfeC2C0d053E9D6b1A7098F17b45b48102C8890e5;
        mint(frozenHintEcosystemReserveAddress, 77600000000);

        address teamReserveAddress = 0xeE162d1CCBb1c14169f26E5b35e3ca44C8bDa4a0;
        mint(teamReserveAddress, 50000000);
        
        address preICOReserveAddress = 0xD2c395e12174630993572bf4Cbb5b9a93384cdb2;
        mint(preICOReserveAddress, 100000000);
        
        address foundationReserveAddress = 0x7A5d4e184f10b63C27ad772D17bd3b7393933142;
        mint(foundationReserveAddress, 100000000);
        
        address hintPrivateOfferingReserve = 0x3f851952ACbEd98B39B913a5c8a2E55b2E28c8F4;
        mint(hintPrivateOfferingReserve, 1000000000);

        assert(totalSupply == 100000000000*decimalMultiplier);
    }

  /**
   * @dev Function to mint tokens
   * @param _for The address that will recieve the minted tokens.
   * @param _amount The amount of tokens to mint.
   * @return A boolean that indicates if the operation was successful.
   */

    function mint(address _for, uint256 _amount) internal returns (bool success) {
        _amount = _amount*decimalMultiplier;
        balances[_for] = balances[_for].add(_amount);
        totalSupply = totalSupply.add(_amount);
        Transfer(0, _for, _amount);
        return true;
    }

  /**
   * @dev Function to lock token transfers
   * @param _newLockState New lock state
   * @return A boolean that indicates if the operation was successful.
   */

    function setLock(bool _newLockState) onlyOwner public returns (bool success) {
        require(_newLockState != locked);
        locked = _newLockState;
        return true;
    }

  /**
   * @dev Function to allow token upgrades
   * @param _newState New upgrading allowance state
   * @return A boolean that indicates if the operation was successful.
   */

    function allowUpgrading(bool _newState) onlyOwner public returns (bool success) {
        upgradable = _newState;
        return true;
    }

    function setUpgrader(address _upgraderAddress) onlyOwner public returns (bool success) {
        require(!upgraderSet);
        require(_upgraderAddress != address(0));
        upgraderSet = true;
        upgrader = TokenUpgraderInterface(_upgraderAddress);
        return true;
    }

    function upgrade() public returns (bool success) {
        require(upgradable);
        require(upgraderSet);
        require(upgrader != TokenUpgraderInterface(0));
        uint256 value = balances[msg.sender];
        assert(value > 0);
        delete balances[msg.sender];
        totalSupply = totalSupply.sub(value);
        assert(upgrader.upgradeFor(msg.sender, value));
        return true;
    }

    function upgradeFor(address _for, uint256 _value) public returns (bool success) {
        require(upgradable);
        require(upgraderSet);
        require(upgrader != TokenUpgraderInterface(0));
        uint256 _allowance = allowed[_for][msg.sender];
        require(_allowance >= _value);
        balances[_for] = balances[_for].sub(_value);
        allowed[_for][msg.sender] = _allowance.sub(_value);
        totalSupply = totalSupply.sub(_value);
        assert(upgrader.upgradeFrom(msg.sender, _for, _value));
        return true;
    }

    function () payable external {
        if (upgradable) {
            assert(upgrade());
            return;
        }
        revert();
    }

}

Contract ABI

[{"constant":true,"inputs":[],"name":"upgraderSet","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_upgraderAddress","type":"address"}],"name":"setUpgrader","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimalMultiplier","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newLockState","type":"bool"}],"name":"setLock","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"bal","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_for","type":"address"},{"name":"_value","type":"uint256"}],"name":"upgradeFor","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"upgrader","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newState","type":"bool"}],"name":"allowUpgrading","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"locked","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"upgrade","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"upgradable","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"}]

Contract Creation Code

6060604052336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040805190810160405280600481526020017f48696e74000000000000000000000000000000000000000000000000000000008152506001908051906020019062000091929190620004dc565b506040805190810160405280600481526020017f48494e540000000000000000000000000000000000000000000000000000000081525060029080519060200190620000df929190620004dc565b506000600360006101000a81548160ff0219169083151502179055506000600360016101000a81548160ff0219169083151502179055506000600360166101000a81548160ff0219169083151502179055506012600360176101000a81548160ff021916908360ff160217905550600360179054906101000a900460ff1660ff16600a0a600455600060055534156200017757600080fd5b6000806000806000806000807311f104b59d90a00f4bdff0bed317c8573aa0a9689750620001be886305f5e1006200038a6401000000000262002033176401000000009004565b5073e46c2c7e4a53bdc3d91466b6fb45ac9bc996a3dc9650620001fb876404e3b292006200038a6401000000000262002033176401000000009004565b5073dc9aea710d5f8169afeda4bf6f1d6d64548951af955062000237866302faf0806200038a6401000000000262002033176401000000009004565b5073fec2c0d053e9d6b1a7098f17b45b48102c8890e5945062000274856412115208006200038a6401000000000262002033176401000000009004565b5073ee162d1ccbb1c14169f26e5b35e3ca44c8bda4a09350620002b0846302faf0806200038a6401000000000262002033176401000000009004565b5073d2c395e12174630993572bf4cbb5b9a93384cdb29250620002ec836305f5e1006200038a6401000000000262002033176401000000009004565b50737a5d4e184f10b63c27ad772d17bd3b7393933142915062000328826305f5e1006200038a6401000000000262002033176401000000009004565b50733f851952acbed98b39b913a5c8a2e55b2e28c8f490506200036481633b9aca006200038a6401000000000262002033176401000000009004565b5060045464174876e800026005541415156200037c57fe5b50505050505050506200058b565b600060045482029150620003f582600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620004bd6401000000000262002015179091906401000000009004565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506200045d82600554620004bd6401000000000262002015179091906401000000009004565b6005819055508273ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000808284019050838110151515620004d257fe5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200051f57805160ff191683800117855562000550565b8280016001018555821562000550579182015b828111156200054f57825182559160200191906001019062000532565b5b5090506200055f919062000563565b5090565b6200058891905b80821115620005845760008160009055506001016200056a565b5090565b90565b612172806200059b6000396000f300606060405260043610610133576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063045a17961461016457806306fdde0314610191578063095ea7b31461021f57806318160ddd146102795780631b878f71146102a257806323b872dd146102f35780633082538f1461036c578063313ce56714610395578063619d5194146103c4578063661884631461040157806370a082311461045b578063829ebdcd146104a85780638da5cb5b1461050257806395d89b4114610557578063a9059cbb146105e5578063af2697451461063f578063ca1b5aa714610694578063cf309012146106d1578063d55ec697146106fe578063d73dd6231461072b578063dd62ed3e14610785578063f2fde38b146107f1578063f4d26fec14610842575b600360009054906101000a900460ff161561015d5761015061086f565b151561015857fe5b610162565b600080fd5b005b341561016f57600080fd5b610177610aaa565b604051808215151515815260200191505060405180910390f35b341561019c57600080fd5b6101a4610abd565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101e45780820151818401526020810190506101c9565b50505050905090810190601f1680156102115780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561022a57600080fd5b61025f600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b5b565b604051808215151515815260200191505060405180910390f35b341561028457600080fd5b61028c610cff565b6040518082815260200191505060405180910390f35b34156102ad57600080fd5b6102d9600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610d05565b604051808215151515815260200191505060405180910390f35b34156102fe57600080fd5b610352600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610e1f565b604051808215151515815260200191505060405180910390f35b341561037757600080fd5b61037f611136565b6040518082815260200191505060405180910390f35b34156103a057600080fd5b6103a861113c565b604051808260ff1660ff16815260200191505060405180910390f35b34156103cf57600080fd5b6103e76004808035151590602001909190505061114f565b604051808215151515815260200191505060405180910390f35b341561040c57600080fd5b610441600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506111f1565b604051808215151515815260200191505060405180910390f35b341561046657600080fd5b610492600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061149e565b6040518082815260200191505060405180910390f35b34156104b357600080fd5b6104e8600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114e7565b604051808215151515815260200191505060405180910390f35b341561050d57600080fd5b61051561187e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561056257600080fd5b61056a6118a3565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105aa57808201518184015260208101905061058f565b50505050905090810190601f1680156105d75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156105f057600080fd5b610625600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611941565b604051808215151515815260200191505060405180910390f35b341561064a57600080fd5b610652611b34565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561069f57600080fd5b6106b760048080351515906020019091905050611b5a565b604051808215151515815260200191505060405180910390f35b34156106dc57600080fd5b6106e4611bda565b604051808215151515815260200191505060405180910390f35b341561070957600080fd5b61071161086f565b604051808215151515815260200191505060405180910390f35b341561073657600080fd5b61076b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611bed565b604051808215151515815260200191505060405180910390f35b341561079057600080fd5b6107db600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e05565b6040518082815260200191505060405180910390f35b34156107fc57600080fd5b610828600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8c565b604051808215151515815260200191505060405180910390f35b341561084d57600080fd5b610855611fe9565b604051808215151515815260200191505060405180910390f35b600080600360009054906101000a900460ff16151561088d57600080fd5b600360019054906101000a900460ff1615156108a857600080fd5b600073ffffffffffffffffffffffffffffffffffffffff16600360029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561090657600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060008111151561095457fe5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600090556109ac81600554611ffc90919063ffffffff16565b600581905550600360029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663829ebdcd33836000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610a7f57600080fd5b6102c65a03f11515610a9057600080fd5b505050604051805190501515610aa257fe5b600191505090565b600360019054906101000a900460ff1681565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610b535780601f10610b2857610100808354040283529160200191610b53565b820191906000526020600020905b815481529060010190602001808311610b3657829003601f168201915b505050505081565b6000600360169054906101000a900460ff16151515610b7957600080fd5b6000821480610c0457506000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b1515610c0f57600080fd5b81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60055481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d6257600080fd5b600360019054906101000a900460ff16151515610d7e57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515610dba57600080fd5b6001600360016101000a81548160ff02191690831515021790555081600360026101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060019050919050565b600080600360169054906101000a900460ff16151515610e3e57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614151515610e7a57600080fd5b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110151515610f0857600080fd5b610f5a83600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ffc90919063ffffffff16565b600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610fef83600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461201590919063ffffffff16565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110458382611ffc90919063ffffffff16565b600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150509392505050565b60045481565b600360179054906101000a900460ff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156111ac57600080fd5b600360169054906101000a900460ff161515821515141515156111ce57600080fd5b81600360166101000a81548160ff02191690831515021790555060019050919050565b600080600360169054906101000a900460ff1615151561121057600080fd5b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508083111561131e576000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113b2565b6113318382611ffc90919063ffffffff16565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600080600360009054906101000a900460ff16151561150557600080fd5b600360019054906101000a900460ff16151561152057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff16600360029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561157e57600080fd5b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015151561160c57600080fd5b61165e83600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ffc90919063ffffffff16565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506116b48382611ffc90919063ffffffff16565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061174983600554611ffc90919063ffffffff16565b600581905550600360029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634c6c6a5c3386866000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b151561185057600080fd5b6102c65a03f1151561186157600080fd5b50505060405180519050151561187357fe5b600191505092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156119395780601f1061190e57610100808354040283529160200191611939565b820191906000526020600020905b81548152906001019060200180831161191c57829003601f168201915b505050505081565b6000600360169054906101000a900460ff1615151561195f57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561199b57600080fd5b6119ed82600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ffc90919063ffffffff16565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611a8282600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461201590919063ffffffff16565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600360029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611bb757600080fd5b81600360006101000a81548160ff02191690831515021790555060019050919050565b600360169054906101000a900460ff1681565b6000600360169054906101000a900460ff16151515611c0b57600080fd5b611c9a82600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461201590919063ffffffff16565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee957600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515611f2557600080fd5b8173ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060019050919050565b600360009054906101000a900460ff1681565b600082821115151561200a57fe5b818303905092915050565b600080828401905083811015151561202957fe5b8091505092915050565b60006004548202915061208e82600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461201590919063ffffffff16565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120e68260055461201590919063ffffffff16565b6005819055508273ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019050929150505600a165627a7a72305820bcb9f491a99c8923c811ee983cea2ff5fcff78e14091661a0827907ec3be402b0029

Swarm Source

bzzr://bcb9f491a99c8923c811ee983cea2ff5fcff78e14091661a0827907ec3be402b
Block Age Transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.