Sponsored Link:    Chronologic - Self-Mining Ethereum token based on Proof of Time. Join the Contribution.
Contract Overview | ChexCrowdsale
ETH Balance: 26.036109028813506157 Ether
ETH USD Value: $7,518.45 (@ $288.77/ETH)
No Of Transactions: 25 txns
Token Tracker 0xd566fa4a696eac66f749f7fe999d6673fee2026c
  Latest 25 txns

TxHash Age From To Value [TxFee]
0x06e1ceac373b515e708113e82199169b0630c5861fb335e039eaaef55563dde35 hrs 1 min ago0x739292f41e3a96c0b4b08fe497adfe660542d505  IN   ChexCrowdsale0.101 Ether0.001296603
0x7a592b9242458ef7ed757a9c255fe43ce5be9977ea79012b11d401e51604d37a1 day 10 hrs ago0x2ff4d83d13fb20b88614fbe38aaceaadad9d53fc  IN   ChexCrowdsale0 Ether0.000206648
0x94e228c1d4e15b0bb1a7bb7c7e3557ecb333dd218b01feac9a48ac0d608d540b1 day 12 hrs ago0xad4df05875ac0b1bc6680eeacb71b3a1c8f6b4e1  IN   ChexCrowdsale4 Ether0.001296603
0xeb7b9f54a7d4c7c1ab61d578f516425e593303df9de1e84f2bb4ca33a07bdbeb2 days 7 hrs ago0xc939d6f77f6fcbeeb48fe3ab90b7767178be30e7  IN   ChexCrowdsale0.1 Ether0.001296603
0x43e29cbec0da1d9ade7b9d60fa0a714a2ce86a1b024a018e5975c65e6ea16d953 days 15 hrs ago0xf62aaf96ab03f94bd2fa225a808c9b1b17b33f3e  IN   ChexCrowdsale0.3 Ether0.001296603
0xd603608e2e3c21ab0c65e68df5cf9fb72e9a09cb6aaaa3ea722fb05759396fe23 days 21 hrs ago0x8cfdf95f395d27dc0eba3e1ebc10bd19ca2ec9b9  IN   ChexCrowdsale0.0033 Ether0.000441
0x61cdfee350f4da74424633b870c1a9d95d364ef7db2fc518da2865ed6a3d8a317 days 3 hrs ago0x8bb0b819087df127b99c229de41def73fca88c05  IN   ChexCrowdsale0.046 Ether0.001481832
0xe4883f5b8e73d1586e1d312e6111f86a6717f518de2aaa4601f0f69f0d5329c97 days 9 hrs ago0xeea04263c2076dceabc162a0b3467e0956d77a17  IN   ChexCrowdsale0.146731 Ether0.00138694724
0xa70ba436f01e36af0133e0dbb2f8059729a3bbea7ec0cb289abbba32d7e234317 days 21 hrs ago0xa033890f2a342c83f42e700be142cd324fb57647  IN   ChexCrowdsale0.099643944754566 Ether0.001345953
0x778b0f7ec552c69cfb75acd8dba1c730fdb044fc510bef573069dcae50eab9937 days 21 hrs ago0x74031094ba9b590fe4a3b4594a3a682dc05eecbc  IN   ChexCrowdsale0.020617517734139 Ether0.000061743
0xb6cc5a1894486dc3ca927f7c866a9c754f29a46fc6212c8b2f984bd2d9c5edee9 days 21 hrs ago0xed100fd3228afa519fa0fb8e0c61077735e670bb  IN   ChexCrowdsale0.518 Ether0.001296603
0xd39bbdc021c327d6b04ca3574e2f1f5b6887d9ef065918735abc53e76b68299510 days 19 hrs ago0xa033890f2a342c83f42e700be142cd324fb57647  IN   ChexCrowdsale0.0161136463248 Ether0.001030953
0x1763eaa7b1af8061968bedfe332bde476ba3aa111f9907aa56990ee90955773610 days 23 hrs ago0xa033890f2a342c83f42e700be142cd324fb57647  IN   ChexCrowdsale1.68180292 Ether0.001345953
0x603f9facaf0b30583b2f33bcc5a6bb4120a06e79863e5037e790abf0d3e9288711 days 19 hrs ago0xa033890f2a342c83f42e700be142cd324fb57647  IN   ChexCrowdsale0.024 Ether0.00098186
0x3103c09aeff11aea78e5244b089e5baae9126a3e113acccfb7291514e0634e1712 days 2 hrs ago0x4fef95c773da7c984a0b8b752930d49d0403d3a6  IN   ChexCrowdsale0.018 Ether0.000679173
0x439ec336cbe0c00b6472e8a8111baece764b830563031026f36a95e16ce79a8c18 days 6 hrs ago0x37499ab5e11b331e152a856d81fa9e35609d6bf1  IN   ChexCrowdsale0.85 Ether0.001296603
0xd307f2e9c362d336ce034e7e5c24882c6e517a99f04d64eceb45ada6767bf33018 days 18 hrs ago0x027f5b567b15ea3c680c5de6d2bbd8b318fd1e89  IN   ChexCrowdsale1.84 Ether0.001296603
0x21e74da51638187b529e1019b11738eb701f0c7990f5fb433fe5a5812723bba821 days 9 hrs ago0x879af6824b204fc1dd5257111d653d3a1db2aca4  IN   ChexCrowdsale0.1 Ether0.000981603
0x857067e2e9ac6aba44bdd199e0cebe953897cc5e9d8445c5b0673653dced284021 days 9 hrs ago0x879af6824b204fc1dd5257111d653d3a1db2aca4  IN   ChexCrowdsale0.01 Ether0.001296603
0xd081247fd87941cf1251a6e68b81814f76afb2f0bca4ae13f5d989d5ad5aba1b23 days ago0x4626125037034c0b821c04652c0e79b53804728e  IN   ChexCrowdsale0.15 Ether0.001296603
0xe3384d29e5c5dab306144e67315a0bb1280e40d97709becc1929dc27c6c6384123 days 4 hrs ago0x9aae12d9ac1e150e712f7ab8362830f842039a0e  IN   ChexCrowdsale10 Ether0.001296603
0x1e9e4c2323a1a3902b1b8b1a97dbcf54e0a7ca786ae8e5e3ce3d9cab2becd1e323 days 13 hrs ago0x5d93cc004a2cca64fd01e6a29914511c0e1a36a8  IN   ChexCrowdsale5 Ether0.00185229
0x878a5fa244cfaed9e593f6529de335b0f011640a1e69613719659fc475b22c8724 days 22 hrs ago0x982bffe0178f72d9e3cc23fb720cdda3894161ad  IN   ChexCrowdsale1 Ether0.001296603
0x1d2ec9d3ab6afed61ad3a526953ad372a4c39d90ebe3011e66d71d7d793c563825 days 22 hrs ago0xa033890f2a342c83f42e700be142cd324fb57647  IN   ChexCrowdsale0.0142 Ether0.0026356
0x57566e6fb706f6ca04ddc2893b6f5d5c3bb1ceeed8889ec3abcb1171ec14901426 days 4 hrs ago0x43ecd76fda570b18a7da90392bcbf7c69b45716a  IN    Contract Creation0 Ether0.025461261
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Contract Source Code Verified
Contract Name: CHEXToken
Compiler Version: v0.4.16+commit.d7661dd9
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts
pragma solidity ^0.4.16;
/**
 * Overflow aware uint math functions.
 */
library SafeMath {
    function mul(uint256 a, uint256 b) internal returns (uint256) {
        uint256 c = a * b;
        assert(a == 0 || c / a == b);
        return c;
    }

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

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

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

    function max64(uint64 a, uint64 b) internal constant returns (uint64) {
        return a >= b ? a : b;
    }

    function min64(uint64 a, uint64 b) internal constant returns (uint64) {
        return a < b ? a : b;
    }

    function max256(uint256 a, uint256 b) internal constant returns (uint256) {
        return a >= b ? a : b;
    }

    function min256(uint256 a, uint256 b) internal constant returns (uint256) {
        return a < b ? a : b;
    }

}

/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 {
  uint256 public totalSupply;
  function balanceOf(address who) constant returns (uint256);
  function transfer(address to, uint256 value) returns (bool);
  event Transfer(address indexed from, address indexed to, uint256 value);
  function allowance(address owner, address spender) constant returns (uint256);
  function transferFrom(address from, address to, uint256 value) returns (bool);
  function approve(address spender, uint256 value) returns (bool);
  event Approval(address indexed owner, address indexed spender, uint256 value);
}

/**
 * @title Token
 * @dev Adds token security measures
 */
contract Token is ERC20 { using SafeMath for uint;

    mapping (address => uint256) balances;

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

    /**
    * @dev Fix for the ERC20 short address attack.
    */
    modifier onlyPayloadSize(uint size) {
        if(msg.data.length < size + 4) revert();
        _;
    }

    function transfer(address _to, uint256 _value) onlyPayloadSize(2 * 32) returns (bool success) {
        if (balances[msg.sender] >= _value && _value > 0) {
            balances[msg.sender] = balances[msg.sender].sub(_value);
            balances[_to] = balances[_to].add(_value);
            Transfer(msg.sender, _to, _value);
            return true;
        } else { return false; }
    }

    function transferFrom(address _from, address _to, uint256 _value) onlyPayloadSize(3 * 32) returns (bool success) {
        if (balances[_from] >= _value && allowed[_from][msg.sender] >= _value && _value > 0) {
            balances[_to] = balances[_to].add(_value);
            balances[_from] = balances[_from].sub(_value);
            allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
            Transfer(_from, _to, _value);
            return true;
        } else { return false; }
    }

    function approve(address _spender, uint256 _value) returns (bool success) {
        // To change the approve amount you first have to reduce the addresses`
        //  allowance to zero by calling `approve(_spender, 0)` if it is not
        //  already 0 to mitigate the race condition described here:
        //  https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
        if ((_value != 0) && (allowed[msg.sender][_spender] != 0)) revert();

        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }

    // A vulernability of the approve method in the ERC20 standard was identified by
    // Mikhail Vladimirov and Dmitry Khovratovich here:
    // https://docs.google.com/document/d/1YLPtQxZu1UAvO9cZ1O2RPXBbT0mooh4DYKjA_jp-RLM
    // It's better to use this method which is not susceptible to over-withdrawing by the approvee.
    /// @param _spender The address to approve
    /// @param _currentValue The previous value approved, which can be retrieved with allowance(msg.sender, _spender)
    /// @param _newValue The new value to approve, this will replace the _currentValue
    /// @return bool Whether the approval was a success (see ERC20's `approve`)
    function compareAndApprove(address _spender, uint256 _currentValue, uint256 _newValue) public returns(bool) {
        if (allowed[msg.sender][_spender] != _currentValue) {
            return false;
        }
            return approve(_spender, _newValue);
    }

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

    function balanceOf(address _owner) constant returns (uint256 balance) {
        return balances[_owner];
    }
}

/**
 *  @title CHEX Token
 *  @dev ERC20 compliant (see https://github.com/ethereum/EIPs/issues/20)
 */
contract CHEXToken is Token { using SafeMath for uint;

    string public constant name = "CHEX Token";
    string public constant symbol = "CHX";
    uint public constant decimals = 18;
    uint public startBlock; //crowdsale start block
    uint public endBlock; //crowdsale end block

    address public founder;
    
    uint public tokenCap = 1000000000 * 10**decimals; // 1b tokens, each divided to up to 10^decimals units.
    uint public crowdsaleAllocation = tokenCap; //100% of token supply allocated for crowdsale
    uint public crowdsaleSupply = 0;

    uint public transferLockup = 5760; //no transfers until ~1 day after crowdsale ends
    bool public frozen = false;  //in case of emergency, freeze purchase of tokens

    uint public etherRaised = 0; //for reporting direct ether amount raised

    uint public constant MIN_ETHER = 1 finney; //minimum ether required to buy tokens

    function CHEXToken(address founderInput, uint startBlockInput, uint endBlockInput) {
        founder = founderInput;
        startBlock = startBlockInput;
        endBlock = endBlockInput;
    }

    function() payable {
        buy(msg.sender);
    }

    function price() constant returns(uint) {
        if (block.number < startBlock) return 42007;
        if (block.number >= startBlock && block.number <= endBlock) {
            uint percentRemaining = pct((endBlock - block.number), (endBlock - startBlock), 3);
            return 21000 + 21 * percentRemaining;
        }
        return 21000;
    }

    function buy(address recipient) payable {
        if (frozen) revert();
        if (recipient == 0x0) revert();
        if (msg.value < MIN_ETHER) revert();

        uint tokens = msg.value.mul(price());
        uint nextTotal = totalSupply.add(tokens);

        if (nextTotal > tokenCap) revert();
        
        balances[recipient] = balances[recipient].add(tokens);

        totalSupply = nextTotal;

        if (block.number <= endBlock) {
            crowdsaleSupply = nextTotal;
            etherRaised = etherRaised.add(msg.value);
        }

        Transfer(0, recipient, tokens);
    }

    /*
    * TRANSFER LOCK
    */
    function transfer(address _to, uint256 _value) returns (bool success) {
        if (block.number <= endBlock + transferLockup && msg.sender != founder) return false;
        return super.transfer(_to, _value);
    }

    function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {
        if (block.number <= endBlock + transferLockup && msg.sender != founder) return false;
        return super.transferFrom(_from, _to, _value);
    }

    function pct(uint numerator, uint denominator, uint precision) internal returns(uint quotient) {
        uint _numerator = numerator * 10 ** (precision+1);
        uint _quotient = ((_numerator / denominator) + 5) / 10;
        return (_quotient);
    }

    /*
    * FOR AUTHORIZED USE ONLY
    */
    modifier onlyInternal {
        require(msg.sender == founder);
        _;
    }

    function freeze() onlyInternal {
        frozen = true;
    }

    function unfreeze() onlyInternal {
        frozen = false;
    }

    function withdrawFunds() onlyInternal {
		if (this.balance == 0) revert();

		founder.transfer(this.balance);
	}

    function changeFounder(address _newAddress) onlyInternal {
        if (msg.sender != founder) revert();
        if (_newAddress == 0x0) revert();
        

		founder = _newAddress;
	}

}

  Contract ABI  
[{"constant":true,"inputs":[],"name":"frozen","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":true,"inputs":[],"name":"endBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","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":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"withdrawFunds","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"crowdsaleAllocation","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"startBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"founder","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"MIN_ETHER","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"freeze","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unfreeze","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_currentValue","type":"uint256"},{"name":"_newValue","type":"uint256"}],"name":"compareAndApprove","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newAddress","type":"address"}],"name":"changeFounder","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"price","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"transferLockup","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"etherRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"crowdsaleSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenCap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":"recipient","type":"address"}],"name":"buy","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"inputs":[{"name":"founderInput","type":"address"},{"name":"startBlockInput","type":"uint256"},{"name":"endBlockInput","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"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 Switch To Opcodes View
60606040526b033b2e3c9fd0803ce8000000600681905560075560006008819055611680600955600a805460ff19169055600b55341561003e57600080fd5b604051606080610f828339810160405280805191906020018051919060200180519150505b60058054600160a060020a031916600160a060020a038516179055600382905560048190555b5050505b610ee68061009c6000396000f300606060405236156101515763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663054f7d9c811461015e57806306fdde0314610185578063083c632314610210578063095ea7b31461023557806318160ddd1461026b57806323b872dd1461029057806324600fc3146102cc578063313ce567146102e157806339918c4f1461030657806348cd4cb11461032b5780634d853ee5146103505780635cd851871461037f57806362a5af3b146103a45780636a28f000146103b957806370a08231146103ce578063751e1079146103ff57806393c32e061461043857806395d89b4114610459578063a035b1fe146104e4578063a9059cbb14610509578063c24fe21b1461053f578063cd72ab6914610564578063cdcb3cdb14610589578063dd54291b146105ae578063dd62ed3e146105d3578063f088d5471461060a575b5b61015b33610620565b5b005b341561016957600080fd5b61017161074f565b604051901515815260200160405180910390f35b341561019057600080fd5b610198610758565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101d55780820151818401525b6020016101bc565b50505050905090810190601f1680156102025780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561021b57600080fd5b61022361078f565b60405190815260200160405180910390f35b341561024057600080fd5b610171600160a060020a0360043516602435610795565b604051901515815260200160405180910390f35b341561027657600080fd5b61022361083e565b60405190815260200160405180910390f35b341561029b57600080fd5b610171600160a060020a0360043581169060243516604435610844565b604051901515815260200160405180910390f35b34156102d757600080fd5b61015b61088d565b005b34156102ec57600080fd5b6102236108fb565b60405190815260200160405180910390f35b341561031157600080fd5b610223610900565b60405190815260200160405180910390f35b341561033657600080fd5b610223610906565b60405190815260200160405180910390f35b341561035b57600080fd5b61036361090c565b604051600160a060020a03909116815260200160405180910390f35b341561038a57600080fd5b61022361091b565b60405190815260200160405180910390f35b34156103af57600080fd5b61015b610926565b005b34156103c457600080fd5b61015b610952565b005b34156103d957600080fd5b610223600160a060020a036004351661097b565b60405190815260200160405180910390f35b341561040a57600080fd5b610171600160a060020a036004351660243560443561099a565b604051901515815260200160405180910390f35b341561044357600080fd5b61015b600160a060020a03600435166109e4565b005b341561046457600080fd5b610198610a5c565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101d55780820151818401525b6020016101bc565b50505050905090810190601f1680156102025780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156104ef57600080fd5b610223610a93565b60405190815260200160405180910390f35b341561051457600080fd5b610171600160a060020a0360043516602435610af4565b604051901515815260200160405180910390f35b341561054a57600080fd5b610223610b3b565b60405190815260200160405180910390f35b341561056f57600080fd5b610223610b41565b60405190815260200160405180910390f35b341561059457600080fd5b610223610b47565b60405190815260200160405180910390f35b34156105b957600080fd5b610223610b4d565b60405190815260200160405180910390f35b34156105de57600080fd5b610223600160a060020a0360043581169060243516610b53565b60405190815260200160405180910390f35b61015b600160a060020a0360043516610620565b005b600a54600090819060ff161561063557600080fd5b600160a060020a038316151561064a57600080fd5b66038d7ea4c6800034101561065e57600080fd5b610676610669610a93565b349063ffffffff610b8016565b60005490925061068c908363ffffffff610baf16565b905060065481111561069d57600080fd5b600160a060020a0383166000908152600160205260409020546106c6908363ffffffff610baf16565b600160a060020a038416600090815260016020526040812091909155819055600454431161070a576008819055600b54610706903463ffffffff610baf16565b600b555b82600160a060020a031660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a35b505050565b600a5460ff1681565b60408051908101604052600a81527f4348455820546f6b656e00000000000000000000000000000000000000000000602082015281565b60045481565b600081158015906107ca5750600160a060020a0333811660009081526002602090815260408083209387168352929052205415155b156107d457600080fd5b600160a060020a03338116600081815260026020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60005481565b600060095460045401431115801561086b575060055433600160a060020a03908116911614155b1561087857506000610886565b610883848484610bc9565b90505b9392505050565b60055433600160a060020a039081169116146108a857600080fd5b600160a060020a0330163115156108be57600080fd5b600554600160a060020a039081169030163180156108fc0290604051600060405180830381858888f1935050505015156108f757600080fd5b5b5b565b601281565b60075481565b60035481565b600554600160a060020a031681565b66038d7ea4c6800081565b60055433600160a060020a0390811691161461094157600080fd5b600a805460ff191660011790555b5b565b60055433600160a060020a0390811691161461096d57600080fd5b600a805460ff191690555b5b565b600160a060020a0381166000908152600160205260409020545b919050565b600160a060020a03338116600090815260026020908152604080832093871683529290529081205483146109d057506000610886565b6108838483610795565b90505b9392505050565b60055433600160a060020a039081169116146109ff57600080fd5b60055433600160a060020a03908116911614610a1a57600080fd5b600160a060020a0381161515610a2f57600080fd5b6005805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b60408051908101604052600381527f4348580000000000000000000000000000000000000000000000000000000000602082015281565b600080600354431015610aaa5761a4179150610af0565b6003544310158015610abe57506004544311155b15610aea57610ad94360045403600354600454036003610d58565b905080601502615208019150610af0565b61520891505b5090565b6000600954600454014311158015610b1b575060055433600160a060020a03908116911614155b15610b2857506000610838565b610b328383610d92565b90505b92915050565b60095481565b600b5481565b60085481565b60065481565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b6000828202831580610b9c5750828482811515610b9957fe5b04145b1515610ba457fe5b8091505b5092915050565b600082820183811015610ba457fe5b8091505b5092915050565b600060606064361015610bdb57600080fd5b600160a060020a038516600090815260016020526040902054839010801590610c2b5750600160a060020a0380861660009081526002602090815260408083203390941683529290522054839010155b8015610c375750600083115b15610d4957600160a060020a038416600090815260016020526040902054610c65908463ffffffff610baf16565b600160a060020a038086166000908152600160205260408082209390935590871681522054610c9a908463ffffffff610ea316565b600160a060020a0380871660009081526001602090815260408083209490945560028152838220339093168252919091522054610cdd908463ffffffff610ea316565b600160a060020a03808716600081815260026020908152604080832033861684529091529081902093909355908616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a360019150610d4e565b600091505b5b5b509392505050565b600080600083600101600a0a86029150600a8583811515610d7557fe5b04600501811515610d8257fe5b0490508092505b50509392505050565b600060406044361015610da457600080fd5b600160a060020a033316600090815260016020526040902054839010801590610dcd5750600083115b15610e9157600160a060020a033316600090815260016020526040902054610dfb908463ffffffff610ea316565b600160a060020a033381166000908152600160205260408082209390935590861681522054610e30908463ffffffff610baf16565b600160a060020a0380861660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a360019150610ba8565b60009150610ba8565b5b5b5092915050565b600082821115610eaf57fe5b508082035b929150505600a165627a7a72305820ba1f98aa34bcb76872e6ec3d41eaed549e2ac19da4bd809951941ebc3ee556660029000000000000000000000000add512a7998880b9b937341e02322e5581dce86d00000000000000000000000000000000000000000000000000000000004027a90000000000000000000000000000000000000000000000000000000000456da9

    Constructor Arguments (ABI-encoded and appended to the ByteCode above)
000000000000000000000000add512a7998880b9b937341e02322e5581dce86d00000000000000000000000000000000000000000000000000000000004027a90000000000000000000000000000000000000000000000000000000000456da9

-----Decoded View---------------
Found 3 constructor arguments :
Arg [0] : 000000000000000000000000add512a7998880b9b937341e02322e5581dce86d
Arg [1] : 00000000000000000000000000000000000000000000000000000000004027a9
Arg [2] : 0000000000000000000000000000000000000000000000000000000000456da9


   Swarm Source:
bzzr://ba1f98aa34bcb76872e6ec3d41eaed549e2ac19da4bd809951941ebc3ee55666
View All
Block Age txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "downvote" button for any spammy posts, and the "upvote" for interesting conversations.