Contract Overview | ChexCrowdsale
Balance: 0 Ether
Ether Value: $0
Transactions: 323 txns
Token Tracker: CHEX Token (CHX)
 Latest 25 txns From a total of 323 Transactions

TxHash Age From To Value [TxFee]
0x4bac9e8b531f4fe31328c7f6c92712e86622b9b4de44d73471e2249e5056173834 days 18 hrs ago0x23ec65094b1f91426090b72da9ae486b923b8809  IN   ChexCrowdsale0 Ether0.001553818
0x562f17dd4019133807753599894bad01be93041d9f5d7ab754fc2732145c6b7d121 days 4 hrs ago0x761934c28c9c49eebf11361d5acf1ee716216375  IN   ChexCrowdsale0 Ether0.00113694
0x07334c77ace248ca5b260351964f5af5aae6e49f4b12dd4981052b79979685af165 days 21 hrs ago0xd63181ff33e002fbcd650d0ccf4b7c4043a11a82  IN   ChexCrowdsale0 Ether0.001836938398
0xeb0fbb013f63fed50ea386440fb463a7563f998340893eba214ec9b52e982275179 days 18 hrs ago0x5432f971e809db03470bf40101f2e7437f63d125  IN   ChexCrowdsale0 Ether0.0000911088
0xb5789ba18f358f01e68a26b849da6d4791548dc6f7c910e8edc891530fb76b38181 days 8 hrs ago0x7619dd00886b7f31c4899df9d4ba3e517bb28003  IN   ChexCrowdsale0 Ether0.001553818
0x6b2a4ec4392a55879f244a82f7de86e544e7ab5c66548e46035dede2212d7d84198 days 3 hrs ago0x6a9502cb0e167ef1902202a4d36c9c36ba947fa3  IN   ChexCrowdsale0.2 Ether0.00042596
0x197dae73095c13bab6595ae129eca112adc16830058b7c8336c92aa650d4fde9198 days 3 hrs ago0x6a9502cb0e167ef1902202a4d36c9c36ba947fa3  IN   ChexCrowdsale0.2 Ether0.00042596
0x16449a7eaea610373bb0a157e2739647c2b07024606284dd1cc99e1f16946f4a226 days 14 hrs ago0xd1280809e788a6de4bdda68e48b21722360c4e76  IN   ChexCrowdsale0 Ether0.000909552
0xf73883fa66637b832bb39e49144e49cc13dfbaade869803919b00295c9afacd3229 days 22 hrs ago0x66ac0e67d3874f2cd47978bc8c524e4a732f33b8  IN   ChexCrowdsale0 Ether0.001553818
0xb4aeacd486858d339d63a1c85ed71a07ecb722d84fddfe2137d0fd00cf59b1fb238 days 55 mins ago0xea2bd1f61f9ae6f97252a7ecf520a8614933f9d9  IN   ChexCrowdsale0 Ether0.001307637625
0x28149ae6e15ea9da3cabfb2356d83757217fe1e8aeba1e7cca8051583aac13f5238 days 6 hrs ago0x4f784d4ccd12f98efe1766a6dfbe518dd6f6f098  IN   ChexCrowdsale0 Ether0.00113502
0xbf5991544ba9f933eb383416a4554d48ee6e562c778a4c51a4265a119181b7c8239 days 3 hrs ago0x9a7268cb46dd8d03059ab3171a3dfbd38bd66f67  IN   ChexCrowdsale0 Ether0.000075796
0x777d50b40a13ff7713fbf67bf6b1b6044773e03ce21401b50ebfef341453f052242 days 4 hrs ago0xc15de0fab279cbe40601862cdd542823dd6ec223  IN   ChexCrowdsale0 Ether0.0018917
0xe5fb254897096197de89f939c4d7a17ac3b56aaf666071e80082d516c5144112244 days 5 hrs ago0xe1589b3c222ac85ef233f5699dd8f90344d93faf  IN   ChexCrowdsale0 Ether0.00132867
0x38d8649149c33913e5578e6e6cc7452c76e7c44e94db018e9fa1458801811262244 days 5 hrs ago0xe1589b3c222ac85ef233f5699dd8f90344d93faf  IN   ChexCrowdsale0 Ether0.000915145
0x70977a2f4b7b24c2b64458087bf55182c6a1d35142cac5efbf503053d2c6c465244 days 5 hrs ago0xe1589b3c222ac85ef233f5699dd8f90344d93faf  IN   ChexCrowdsale0 Ether0.000764085
0xcd54314f92a2c640f795d9f701719e48d683b6fd2bf711a2db80cc32a0417085244 days 5 hrs ago0xe1589b3c222ac85ef233f5699dd8f90344d93faf  IN   ChexCrowdsale0 Ether0.000855925
0x55720a625cca1b2e633612a29efada05fe287292fb625e191ed0d1a3de6ce806245 days 10 hrs ago0xb28516997822848807499e9b08cdfe49e63ab17e  IN   ChexCrowdsale0 Ether0.000025084
0xf23d20470378ab3b02c792cdbf3ca8562a1f92119df266f61d02b910381a98d3245 days 11 hrs ago0xb28516997822848807499e9b08cdfe49e63ab17e  IN   ChexCrowdsale0 Ether0.000025084
0xd4ac6368c74cf85db20234640a4c4248707ebb8d4a2ec6b9d707e149df550aab246 days 17 hrs ago0xb7b19c5786a98f5e75791eddced8e75331202940  IN   ChexCrowdsale0 Ether0.000037898
0x898c7ceb8d10550b7a9c02d63b0919882de31803949af978dcead2567cb2cb56247 days 23 hrs ago0x6da8d662c8fa7f014ba83f9b6a558739b5a87379  IN   ChexCrowdsale0 Ether0.00148837
0x1909b00f0008251e495843b9bb1f4ae41c1eed1a91bec0bf9928161cd9e223e8249 days 3 hrs ago0x739292f41e3a96c0b4b08fe497adfe660542d505  IN   ChexCrowdsale0 Ether0.00075796
0xdf1312defa9e792113ed345f40c9accc7dfd1f89b7d1c1ddc55df6985ed7bd83250 days 3 hrs ago0xf93f6744c51e44d032fafe742c86b324ef01145a  IN   ChexCrowdsale0 Ether0.001551194
0x30b897836f0d52d36e01018b6ba864545375810c710c888f0c419013eae207ba252 days 22 hrs ago0x6da8d662c8fa7f014ba83f9b6a558739b5a87379  IN   ChexCrowdsale0 Ether0.005230566
0x6254d09d17f974dbb0f55e974f393cd14e52535654a367e77c91dbc825f64825255 days 15 hrs ago0x9300909a77e765872022e7db5dfceb1330c836fb  IN   ChexCrowdsale0 Ether0.00075796
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 5 Internal Transactions

ParentTxHash Block Age From To Value
0x12e7bab25e5346a19d52dbcbd41f21b40336b3d304c6f26294ac8bfdce62cbef4640146326 days 14 mins ago0xd566fa4a696eac66f749f7fe999d6673fee2026c0xadd512a7998880b9b937341e02322e5581dce86d10.44857914254627385 Ether
0xa7d467def7729aa37a78d7f3ce200b22e93148719a05cc430abde3926e5f90ca4640121326 days 18 mins ago0xd566fa4a696eac66f749f7fe999d6673fee2026c0xadd512a7998880b9b937341e02322e5581dce86d10.44857914254627385 Ether
0x0f002a504772df819af5c9d9b59f214dd955a06ce555f5a769348bb5f5d5073f4640109326 days 22 mins ago0xd566fa4a696eac66f749f7fe999d6673fee2026c0xadd512a7998880b9b937341e02322e5581dce86d10.44857914254627385 Ether
0xb7d52a3939bf216b939b476416b689ce8317d3d397acb725cd5defad45f141d94640089326 days 27 mins ago0xd566fa4a696eac66f749f7fe999d6673fee2026c0xadd512a7998880b9b937341e02322e5581dce86d10.44857914254627385 Ether
0x72e5af816587430ad4ceb1b71fde7380aa341c39d47765c0224f39a957262ecf4566629337 days 21 hrs ago0xd566fa4a696eac66f749f7fe999d6673fee2026c0xadd512a7998880b9b937341e02322e5581dce86d104.125822835850592589 Ether
[ Download CSV Export  ] 
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), NestedArrayFunctionCallDecoder (medium-severity), ZeroFunctionSelector (very low-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: CHEXToken
Compiler Text: 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 is the last bytes of the Contract Creation Code above)
000000000000000000000000add512a7998880b9b937341e02322e5581dce86d00000000000000000000000000000000000000000000000000000000004027a90000000000000000000000000000000000000000000000000000000000456da9

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000add512a7998880b9b937341e02322e5581dce86d
Arg [1] : 00000000000000000000000000000000000000000000000000000000004027a9
Arg [2] : 0000000000000000000000000000000000000000000000000000000000456da9


   Swarm Source:
bzzr://ba1f98aa34bcb76872e6ec3d41eaed549e2ac19da4bd809951941ebc3ee55666

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.