Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 8758 txns
Token Tracker: Kryll (KRL)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x8a579afe67987ddff186bc579f67892c2fad9233at txn 0x0ae110289c52da25d1d62863cd6820b31ff866b635a3dda767c88703f450d3cf
Token Balance:
 Latest 25 transactions from a total of 8758 transactions

TxHash Age From To Value [TxFee]
0x074f115e7eab02ab8f2e0a7a16fb2477a67ed1f58e00ac04e6e9d6c617519e051 day 23 hrs agoMercatox  IN   0x464ebe77c293e473b48cfe96ddcf88fcf7bfdac00 Ether0.001106889
0x15d39b15e655cefbbaf15b51d96e4470ed092e903f1c150ab45d7e5dbdcbd55c2 days 6 hrs ago0xa2f3dee310133fec376f2061b6bbf2bc9fd8e9d1  IN   0x464ebe77c293e473b48cfe96ddcf88fcf7bfdac00 Ether0.000137964
0x9c42b11e69bd49063d9b6590a1d7b60c335babdc61134604481030d42d28599e2 days 7 hrs ago0xfa3cc257d1a4a4c5db53ae86109a96c00b2516e7  IN   0x464ebe77c293e473b48cfe96ddcf88fcf7bfdac00 Ether0.00113545
0x6a86b7b6dce82cef57770638e8309151a58f915998e80eca214d9d2d0d8188382 days 9 hrs ago0x0e77c2f25f0f7b8669bfae680fad24ffa3b42570  IN   0x464ebe77c293e473b48cfe96ddcf88fcf7bfdac00 Ether0.002686427
0x8a7898e20212f6bd14f325fbf12f98bf522eaa7e8c999e586db057a4161f8d472 days 9 hrs ago0x05e11fc9d0244d3d86ab1ef37609de800093162b  IN   0x464ebe77c293e473b48cfe96ddcf88fcf7bfdac00 Ether0.001546069
0x59c436835e5994bfe68f28fd18d26cee18308a481ed67d597eff6b72847801632 days 11 hrs ago0xcfad059f11de83e416e9d154bcbfcc606e6da7b5  IN   0x464ebe77c293e473b48cfe96ddcf88fcf7bfdac00 Ether0.00046116
0xab9a8fc75aac3f131ab75faf7887345fa6c23ae472f2a3e6bf8baafa665cd8e42 days 11 hrs ago0xcfad059f11de83e416e9d154bcbfcc606e6da7b5  IN   0x464ebe77c293e473b48cfe96ddcf88fcf7bfdac00 Ether0.0001554
0xc59c8ed18f57091f5c3b3fc68319c32c78877ea7a5082f9db9ca156114f00d8b2 days 12 hrs ago0xcfad059f11de83e416e9d154bcbfcc606e6da7b5  IN   0x464ebe77c293e473b48cfe96ddcf88fcf7bfdac00 Ether0.000737856
0x7d7c03192eb8ca82b6afb5c6e2ddd7fae803635fca7016f1da1f44a7ae253b112 days 12 hrs ago0xe90de1647632e92487d74066fe3fe0b18a9d8a07  IN   0x464ebe77c293e473b48cfe96ddcf88fcf7bfdac00 Ether0.001206688
0xcfef5575830cd4d663e66104f12cf31bac4d32852e5a7bca57cacb60ebf7963f2 days 14 hrs ago0xe515ae2bb32282f3bdf9ab51de0afbb0b70415d8  IN   0x464ebe77c293e473b48cfe96ddcf88fcf7bfdac00 Ether0.000105418
0x895e920aa6a810ce5267c6a2923152ab80f25b3a8d4461d75109b19ca83741452 days 14 hrs ago0xe515ae2bb32282f3bdf9ab51de0afbb0b70415d8  IN   0x464ebe77c293e473b48cfe96ddcf88fcf7bfdac00 Ether0.000105546
0x3f253402cc53ce0b9d4d49c825e4e65e9b40b42abdbeccb7cd219ebaf34f739c2 days 14 hrs ago0xe515ae2bb32282f3bdf9ab51de0afbb0b70415d8  IN   0x464ebe77c293e473b48cfe96ddcf88fcf7bfdac00 Ether0.000105418
0xdc04d016a5a843af26cabf472d41ae6ee0c91649e2f7be72c42305211265ae2e3 days ago0xdb5de412a2bf5ed7625288558bda49a39c20bfe8  IN   0x464ebe77c293e473b48cfe96ddcf88fcf7bfdac00 Ether0.000364368
0x16aba35dc71ed2cac0e1534119d7afd1a44f508a8c82c8724da3bdaadf43c0e13 days 11 hrs ago0x5086874c9f0cd2ec9c0c7db0922bcff9b44d2f42  IN   0x464ebe77c293e473b48cfe96ddcf88fcf7bfdac00 Ether0.000736832
0x5dcdafd6388cbf6090045bc1f97006e4fdc2c9028d02acc6b650b4f142bb7d9b3 days 11 hrs ago0x5086874c9f0cd2ec9c0c7db0922bcff9b44d2f42  IN   0x464ebe77c293e473b48cfe96ddcf88fcf7bfdac00 Ether0.000736832
0x2c8331412f532228fa1b9030ed2ad72aa08546ca9dc345c7edcf03d9f2a293703 days 11 hrs ago0x5086874c9f0cd2ec9c0c7db0922bcff9b44d2f42  IN   0x464ebe77c293e473b48cfe96ddcf88fcf7bfdac00 Ether0.000735808
0x6d159c49b1a04f9e8911411782614c3fdac7493284f1ef64b8cc3f10412078ac3 days 11 hrs ago0x5086874c9f0cd2ec9c0c7db0922bcff9b44d2f42  IN   0x464ebe77c293e473b48cfe96ddcf88fcf7bfdac00 Ether0.000735808
0x5410904d2294e177551c595701ec4ce455be181249c343812902058bd0221fa33 days 12 hrs ago0x64709ebdd079ad3afdfa6de0e5029f9eb8c3a0fa  IN   0x464ebe77c293e473b48cfe96ddcf88fcf7bfdac00 Ether0.000113319
0xa99156ca7b58e6ac9c7cc09a2e186325702d88f4a959498a7dcc2b29b4b8a1eb3 days 15 hrs ago0xedbb72e6b3cf66a792bff7faac5ea769fe810517  IN   0x464ebe77c293e473b48cfe96ddcf88fcf7bfdac00 Ether0.000113319
0xbc44bc9cfa54abc23120388a73a6ba703bd7c43c9553e66aac3ae39535d5fc143 days 18 hrs ago0xedbb72e6b3cf66a792bff7faac5ea769fe810517  IN   0x464ebe77c293e473b48cfe96ddcf88fcf7bfdac00 Ether0.00052773
0xf76f16b6e774c81d5d8936454118b3ec4f8e0a7e503c5226a402837c31b155603 days 20 hrs ago0x5086874c9f0cd2ec9c0c7db0922bcff9b44d2f42  IN   0x464ebe77c293e473b48cfe96ddcf88fcf7bfdac00 Ether0.000782884
0x640fa178150d469158d83a0ccfa55142f4ec5fbc02d26bf0b6b6d5438aced7f43 days 22 hrs ago0xc0545b1aa7cb2a128353faef12499304318eb49f  IN   0x464ebe77c293e473b48cfe96ddcf88fcf7bfdac00 Ether0.00042116
0x2ee8209123e38ae960733a38f4bd52245c5a92eb63b4dc3a9534a5279dc0a5f13 days 22 hrs ago0x8f7d30c5ea2db114c3b19b31386f8d8a44bf4075  IN   0x464ebe77c293e473b48cfe96ddcf88fcf7bfdac00 Ether0.000296049
0x2738032cd70e3c32bc41ebdb2200c004e3d562850d30cafe53dcecee7365c57a3 days 23 hrs ago0x8f7d30c5ea2db114c3b19b31386f8d8a44bf4075  IN   0x464ebe77c293e473b48cfe96ddcf88fcf7bfdac00 Ether0.000296049
0xdcf2b51199227b31ebbdad4e66bac8f6732febfa94244954e23f4cd475ce589a3 days 23 hrs ago0x8f7d30c5ea2db114c3b19b31386f8d8a44bf4075  IN   0x464ebe77c293e473b48cfe96ddcf88fcf7bfdac00 Ether0.000296049
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: KryllToken
Compiler Text: v0.4.23+commit.124ca40d
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.23;

// File: zeppelin/contracts/ownership/Ownable.sol

/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization control
 * functions, this simplifies the implementation of "user permissions".
 */
contract Ownable {
    address public owner;

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

    /**
     * @dev The Ownable constructor sets the original `owner` of the contract to the sender
     * account.
     */
    constructor() public {
        owner = msg.sender;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }

    /**
     * @dev Allows the current owner to transfer control of the contract to a newOwner.
     * @param newOwner The address to transfer ownership to.
     */
    function transferOwnership(address newOwner) public onlyOwner {
        require(newOwner != address(0));
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
    }
}

// File: zeppelin/contracts/math/SafeMath.sol

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {

    /**
    * @dev Multiplies two numbers, throws on overflow.
    */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        assert(c / a == b);
        return c;
    }

    /**
    * @dev Integer division of two numbers, truncating the quotient.
    */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        // assert(b > 0); // Solidity automatically throws when dividing by 0
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold
        return c;
    }

    /**
    * @dev Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
    */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(b <= a);
        return a - b;
    }

    /**
    * @dev Adds two numbers, throws on overflow.
    */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        assert(c >= a);
        return c;
    }
}

// File: zeppelin/contracts/token/ERC20/ERC20Basic.sol

/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/179
 */
contract ERC20Basic {
    function totalSupply() public view returns (uint256);
    function balanceOf(address who) public view returns (uint256);
    function transfer(address to, uint256 value) public returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
}

// File: zeppelin/contracts/token/ERC20/BasicToken.sol

/**
 * @title Basic token
 * @dev Basic version of StandardToken, with no allowances.
 */
contract BasicToken is ERC20Basic {
    using SafeMath for uint256;

    mapping(address => uint256) balances;

    uint256 totalSupply_;

    /**
    * @dev total number of tokens in existence
    */
    function totalSupply() public view returns (uint256) {
        return totalSupply_;
    }

    /**
    * @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) public returns (bool) {
        require(_to != address(0));
        require(_value <= balances[msg.sender]);

        // SafeMath.sub will throw if there is not enough balance.
        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);
        emit 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) public view returns (uint256 balance) {
        return balances[_owner];
    }

}

// File: zeppelin/contracts/token/ERC20/ERC20.sol

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

// File: zeppelin/contracts/token/ERC20/StandardToken.sol

/**
 * @title Standard ERC20 token
 *
 * @dev Implementation of the basic standard token.
 * @dev https://github.com/ethereum/EIPs/issues/20
 * @dev Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 */
contract StandardToken is ERC20, BasicToken {

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


    /**
     * @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 amount of tokens to be transferred
     */
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
        require(_to != address(0));
        require(_value <= balances[_from]);
        require(_value <= allowed[_from][msg.sender]);

        balances[_from] = balances[_from].sub(_value);
        balances[_to] = balances[_to].add(_value);
        allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
        emit Transfer(_from, _to, _value);
        return true;
    }

    /**
     * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
     *
     * Beware that changing an allowance with this method brings the risk that someone may use both the old
     * and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this
     * race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     * @param _spender The address which will spend the funds.
     * @param _value The amount of tokens to be spent.
     */
    function approve(address _spender, uint256 _value) public returns (bool) {
        allowed[msg.sender][_spender] = _value;
        emit 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 specifying the amount of tokens still available for the spender.
     */
    function allowance(address _owner, address _spender) public view returns (uint256) {
        return allowed[_owner][_spender];
    }

    /**
     * @dev Increase the amount of tokens that an owner allowed to a spender.
     *
     * approve should be called when allowed[_spender] == 0. To increment
     * allowed value is better to use this function to avoid 2 calls (and wait until
     * the first transaction is mined)
     * From MonolithDAO Token.sol
     * @param _spender The address which will spend the funds.
     * @param _addedValue The amount of tokens to increase the allowance by.
     */
    function increaseApproval(address _spender, uint _addedValue) public returns (bool) {
        allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
        emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
        return true;
    }

    /**
     * @dev Decrease the amount of tokens that an owner allowed to a spender.
     *
     * approve should be called when allowed[_spender] == 0. To decrement
     * allowed value is better to use this function to avoid 2 calls (and wait until
     * the first transaction is mined)
     * From MonolithDAO Token.sol
     * @param _spender The address which will spend the funds.
     * @param _subtractedValue The amount of tokens to decrease the allowance by.
     */
    function decreaseApproval(address _spender, uint _subtractedValue) public returns (bool) {
        uint oldValue = allowed[msg.sender][_spender];
        if (_subtractedValue > oldValue) {
            allowed[msg.sender][_spender] = 0;
        } else {
            allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
        }
        emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
        return true;
    }

}

// File: contracts/TransferableToken.sol

/**
    Copyright (c) 2018 Cryptense SAS - Kryll.io

    Kryll.io / Transferable ERC20 token mechanism
    Version 0.2
    
    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.

    based on the contracts of OpenZeppelin:
    https://github.com/OpenZeppelin/zeppelin-solidity/tree/master/contracts
**/

pragma solidity ^0.4.23;




/**
 * @title Transferable token
 *
 * @dev StandardToken modified with transfert on/off mechanism.
 **/
contract TransferableToken is StandardToken,Ownable {

    /** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    * @dev TRANSFERABLE MECANISM SECTION
    * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **/

    event Transferable();
    event UnTransferable();

    bool public transferable = false;
    mapping (address => bool) public whitelisted;

    /**
        CONSTRUCTOR
    **/
    
    constructor() 
        StandardToken() 
        Ownable()
        public 
    {
        whitelisted[msg.sender] = true;
    }

    /**
        MODIFIERS
    **/

    /**
    * @dev Modifier to make a function callable only when the contract is not transferable.
    */
    modifier whenNotTransferable() {
        require(!transferable);
        _;
    }

    /**
    * @dev Modifier to make a function callable only when the contract is transferable.
    */
    modifier whenTransferable() {
        require(transferable);
        _;
    }

    /**
    * @dev Modifier to make a function callable only when the caller can transfert token.
    */
    modifier canTransfert() {
        if(!transferable){
            require (whitelisted[msg.sender]);
        } 
        _;
   }
   
    /**
        OWNER ONLY FUNCTIONS
    **/

    /**
    * @dev called by the owner to allow transferts, triggers Transferable state
    */
    function allowTransfert() onlyOwner whenNotTransferable public {
        transferable = true;
        emit Transferable();
    }

    /**
    * @dev called by the owner to restrict transferts, returns to untransferable state
    */
    function restrictTransfert() onlyOwner whenTransferable public {
        transferable = false;
        emit UnTransferable();
    }

    /**
      @dev Allows the owner to add addresse that can bypass the transfer lock.
    **/
    function whitelist(address _address) onlyOwner public {
        require(_address != 0x0);
        whitelisted[_address] = true;
    }

    /**
      @dev Allows the owner to remove addresse that can bypass the transfer lock.
    **/
    function restrict(address _address) onlyOwner public {
        require(_address != 0x0);
        whitelisted[_address] = false;
    }


    /** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    * @dev Strandard transferts overloaded API
    * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **/

    function transfer(address _to, uint256 _value) public canTransfert returns (bool) {
        return super.transfer(_to, _value);
    }

    function transferFrom(address _from, address _to, uint256 _value) public canTransfert returns (bool) {
        return super.transferFrom(_from, _to, _value);
    }

  /**
   * Beware that changing an allowance with this method brings the risk that someone may use both the old
   * and the new allowance by unfortunate transaction ordering. We recommend to use use increaseApproval
   * and decreaseApproval functions instead !
   * https://github.com/ethereum/EIPs/issues/20#issuecomment-263555598
   */
    function approve(address _spender, uint256 _value) public canTransfert returns (bool) {
        return super.approve(_spender, _value);
    }

    function increaseApproval(address _spender, uint _addedValue) public canTransfert returns (bool success) {
        return super.increaseApproval(_spender, _addedValue);
    }

    function decreaseApproval(address _spender, uint _subtractedValue) public canTransfert returns (bool success) {
        return super.decreaseApproval(_spender, _subtractedValue);
    }
}

// File: contracts/KryllToken.sol

/**
    Copyright (c) 2018 Cryptense SAS - Kryll.io

    Kryll.io / KRL ERC20 Token Smart Contract    
    Version 0.2

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.

    based on the contracts of OpenZeppelin:
    https://github.com/OpenZeppelin/zeppelin-solidity/tree/master/contracts
**/

pragma solidity ^0.4.23;




contract KryllToken is TransferableToken {
//    using SafeMath for uint256;

    string public symbol = "KRL";
    string public name = "Kryll.io Token";
    uint8 public decimals = 18;
  

    uint256 constant internal DECIMAL_CASES    = (10 ** uint256(decimals));
    uint256 constant public   SALE             =  17737348 * DECIMAL_CASES; // Token sale
    uint256 constant public   TEAM             =   8640000 * DECIMAL_CASES; // TEAM (vested)
    uint256 constant public   ADVISORS         =   2880000 * DECIMAL_CASES; // Advisors
    uint256 constant public   SECURITY         =   4320000 * DECIMAL_CASES; // Security Reserve
    uint256 constant public   PRESS_MARKETING  =   5040000 * DECIMAL_CASES; // Press release
    uint256 constant public   USER_ACQUISITION =  10080000 * DECIMAL_CASES; // User Acquisition 
    uint256 constant public   BOUNTY           =    720000 * DECIMAL_CASES; // Bounty (ICO & future)

    address public sale_address     = 0x29e9535AF275a9010862fCDf55Fe45CD5D24C775;
    address public team_address     = 0xd32E4fb9e8191A97905Fb5Be9Aa27458cD0124C1;
    address public advisors_address = 0x609f5a53189cAf4EeE25709901f43D98516114Da;
    address public security_address = 0x2eA5917E227552253891C1860E6c6D0057386F62;
    address public press_address    = 0xE9cAad0504F3e46b0ebc347F5bf591DBcB49756a;
    address public user_acq_address = 0xACD80ad0f7beBe447ea0625B606Cf3DF206DafeF;
    address public bounty_address   = 0x150658D45dc62E9EB246E82e552A3ec93d664985;
    bool public initialDistributionDone = false;

    /**
    * @dev Setup the initial distribution addresses
    */
    function reset(address _saleAddrss, address _teamAddrss, address _advisorsAddrss, address _securityAddrss, address _pressAddrss, address _usrAcqAddrss, address _bountyAddrss) public onlyOwner{
        require(!initialDistributionDone);
        team_address = _teamAddrss;
        advisors_address = _advisorsAddrss;
        security_address = _securityAddrss;
        press_address = _pressAddrss;
        user_acq_address = _usrAcqAddrss;
        bounty_address = _bountyAddrss;
        sale_address = _saleAddrss;
    }

    /**
    * @dev compute & distribute the tokens
    */
    function distribute() public onlyOwner {
        // Initialisation check
        require(!initialDistributionDone);
        require(sale_address != 0x0 && team_address != 0x0 && advisors_address != 0x0 && security_address != 0x0 && press_address != 0x0 && user_acq_address != 0 && bounty_address != 0x0);      

        // Compute total supply 
        totalSupply_ = SALE.add(TEAM).add(ADVISORS).add(SECURITY).add(PRESS_MARKETING).add(USER_ACQUISITION).add(BOUNTY);

        // Distribute KRL Token 
        balances[owner] = totalSupply_;
        emit Transfer(0x0, owner, totalSupply_);

        transfer(team_address, TEAM);
        transfer(advisors_address, ADVISORS);
        transfer(security_address, SECURITY);
        transfer(press_address, PRESS_MARKETING);
        transfer(user_acq_address, USER_ACQUISITION);
        transfer(bounty_address, BOUNTY);
        transfer(sale_address, SALE);
        initialDistributionDone = true;
        whitelist(sale_address); // Auto whitelist sale address
        whitelist(team_address); // Auto whitelist team address (vesting transfert)
    }

    /**
    * @dev Allows owner to later update token name if needed.
    */
    function setName(string _name) onlyOwner public {
        name = _name;
    }

}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"initialDistributionDone","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":"_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":"sale_address","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"SALE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ADVISORS","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PRESS_MARKETING","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":false,"inputs":[{"name":"_address","type":"address"}],"name":"restrict","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":true,"inputs":[],"name":"security_address","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"user_acq_address","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"press_address","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"bounty_address","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"advisors_address","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"allowTransfert","outputs":[],"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":"team_address","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"transferable","outputs":[{"name":"","type":"bool"}],"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":"_address","type":"address"}],"name":"whitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","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":false,"inputs":[{"name":"_name","type":"string"}],"name":"setName","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"USER_ACQUISITION","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"TEAM","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"BOUNTY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":"","type":"address"}],"name":"whitelisted","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_saleAddrss","type":"address"},{"name":"_teamAddrss","type":"address"},{"name":"_advisorsAddrss","type":"address"},{"name":"_securityAddrss","type":"address"},{"name":"_pressAddrss","type":"address"},{"name":"_usrAcqAddrss","type":"address"},{"name":"_bountyAddrss","type":"address"}],"name":"reset","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"distribute","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"restrictTransfert","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"SECURITY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"anonymous":false,"inputs":[],"name":"Transferable","type":"event"},{"anonymous":false,"inputs":[],"name":"UnTransferable","type":"event"},{"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":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","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"}]

  Contract Creation Code Switch To Opcodes View
60806040526000600360146101000a81548160ff0219169083151502179055506040805190810160405280600381526020017f4b524c0000000000000000000000000000000000000000000000000000000000815250600590805190602001906200006c929190620003e4565b506040805190810160405280600e81526020017f4b72796c6c2e696f20546f6b656e00000000000000000000000000000000000081525060069080519060200190620000ba929190620003e4565b506012600760006101000a81548160ff021916908360ff1602179055507329e9535af275a9010862fcdf55fe45cd5d24c775600760016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073d32e4fb9e8191a97905fb5be9aa27458cd0124c1600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073609f5a53189caf4eee25709901f43d98516114da600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550732ea5917e227552253891c1860e6c6d0057386f62600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073e9caad0504f3e46b0ebc347f5bf591dbcb49756a600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073acd80ad0f7bebe447ea0625b606cf3df206dafef600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073150658d45dc62e9eb246e82e552a3ec93d664985600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600d60146101000a81548160ff02191690831515021790555033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555062000493565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200042757805160ff191683800117855562000458565b8280016001018555821562000458579182015b82811115620004575782518255916020019190600101906200043a565b5b5090506200046791906200046b565b5090565b6200049091905b808211156200048c57600081600090555060010162000472565b5090565b90565b612ec880620004a36000396000f3006080604052600436106101cd576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630535ec77146101d257806306fdde0314610201578063095ea7b31461029157806318160ddd146102f657806323b872dd1461032157806324caf5e1146103a6578063313ce567146103fd5780634db08aea1461042e5780634ed877131461045957806354ca435f1461048457806366188463146104af578063682817081461051457806370a08231146105575780637a72416f146105ae578063828dfbca1461060557806385265ee61461065c57806388d0443d146106b35780638b64b3af1461070a5780638c877527146107615780638da5cb5b146107785780638f32cf0c146107cf57806392ff0d311461082657806395d89b41146108555780639b19251a146108e5578063a9059cbb14610928578063c47f00271461098d578063cd4e396b146109f6578063cecdc6aa14610a21578063d081f2b814610a4c578063d73dd62314610a77578063d936547e14610adc578063dd62ed3e14610b37578063de6c4f4b14610bae578063e4fc6b6d14610cb1578063e579671614610cc8578063f2fde38b14610cdf578063fc036d7c14610d22575b600080fd5b3480156101de57600080fd5b506101e7610d4d565b604051808215151515815260200191505060405180910390f35b34801561020d57600080fd5b50610216610d60565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561025657808201518184015260208101905061023b565b50505050905090810190601f1680156102835780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561029d57600080fd5b506102dc600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610dfe565b604051808215151515815260200191505060405180910390f35b34801561030257600080fd5b5061030b610e81565b6040518082815260200191505060405180910390f35b34801561032d57600080fd5b5061038c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610e8b565b604051808215151515815260200191505060405180910390f35b3480156103b257600080fd5b506103bb610f10565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561040957600080fd5b50610412610f36565b604051808260ff1660ff16815260200191505060405180910390f35b34801561043a57600080fd5b50610443610f49565b6040518082815260200191505060405180910390f35b34801561046557600080fd5b5061046e610f68565b6040518082815260200191505060405180910390f35b34801561049057600080fd5b50610499610f86565b6040518082815260200191505060405180910390f35b3480156104bb57600080fd5b506104fa600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610fa4565b604051808215151515815260200191505060405180910390f35b34801561052057600080fd5b50610555600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611027565b005b34801561056357600080fd5b50610598600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611104565b6040518082815260200191505060405180910390f35b3480156105ba57600080fd5b506105c361114c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561061157600080fd5b5061061a611172565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561066857600080fd5b50610671611198565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156106bf57600080fd5b506106c86111be565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561071657600080fd5b5061071f6111e4565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561076d57600080fd5b5061077661120a565b005b34801561078457600080fd5b5061078d6112cb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156107db57600080fd5b506107e46112f1565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561083257600080fd5b5061083b611317565b604051808215151515815260200191505060405180910390f35b34801561086157600080fd5b5061086a61132a565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156108aa57808201518184015260208101905061088f565b50505050905090810190601f1680156108d75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156108f157600080fd5b50610926600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113c8565b005b34801561093457600080fd5b50610973600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506114a5565b604051808215151515815260200191505060405180910390f35b34801561099957600080fd5b506109f4600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611528565b005b348015610a0257600080fd5b50610a0b61159e565b6040518082815260200191505060405180910390f35b348015610a2d57600080fd5b50610a366115bc565b6040518082815260200191505060405180910390f35b348015610a5857600080fd5b50610a616115da565b6040518082815260200191505060405180910390f35b348015610a8357600080fd5b50610ac2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506115f8565b604051808215151515815260200191505060405180910390f35b348015610ae857600080fd5b50610b1d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061167b565b604051808215151515815260200191505060405180910390f35b348015610b4357600080fd5b50610b98600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061169b565b6040518082815260200191505060405180910390f35b348015610bba57600080fd5b50610caf600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611722565b005b348015610cbd57600080fd5b50610cc661196a565b005b348015610cd457600080fd5b50610cdd612032565b005b348015610ceb57600080fd5b50610d20600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506120f2565b005b348015610d2e57600080fd5b50610d3761224a565b6040518082815260200191505060405180910390f35b600d60149054906101000a900460ff1681565b60068054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610df65780601f10610dcb57610100808354040283529160200191610df6565b820191906000526020600020905b815481529060010190602001808311610dd957829003601f168201915b505050505081565b6000600360149054906101000a900460ff161515610e6f57600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610e6e57600080fd5b5b610e798383612268565b905092915050565b6000600154905090565b6000600360149054906101000a900460ff161515610efc57600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610efb57600080fd5b5b610f0784848461235a565b90509392505050565b600760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600760009054906101000a900460ff1681565b600760009054906101000a900460ff1660ff16600a0a63010ea6840281565b600760009054906101000a900460ff1660ff16600a0a622bf2000281565b600760009054906101000a900460ff1660ff16600a0a624ce7800281565b6000600360149054906101000a900460ff16151561101557600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561101457600080fd5b5b61101f8383612714565b905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561108357600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff16141515156110a957600080fd5b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561126657600080fd5b600360149054906101000a900460ff1615151561128257600080fd5b6001600360146101000a81548160ff0219169083151502179055507f1bf9def0ede41904b9e02ef99d9739ad198082cf73acaa753e67bc6876d8051e60405160405180910390a1565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600360149054906101000a900460ff1681565b60058054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113c05780601f10611395576101008083540402835291602001916113c0565b820191906000526020600020905b8154815290600101906020018083116113a357829003601f168201915b505050505081565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561142457600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff161415151561144a57600080fd5b6001600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000600360149054906101000a900460ff16151561151657600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561151557600080fd5b5b61152083836129a5565b905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561158457600080fd5b806006908051906020019061159a929190612df7565b5050565b600760009054906101000a900460ff1660ff16600a0a6299cf000281565b600760009054906101000a900460ff1660ff16600a0a6283d6000281565b600760009054906101000a900460ff1660ff16600a0a620afc800281565b6000600360149054906101000a900460ff16151561166957600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561166857600080fd5b5b6116738383612bc4565b905092915050565b60046020528060005260406000206000915054906101000a900460ff1681565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561177e57600080fd5b600d60149054906101000a900460ff1615151561179a57600080fd5b85600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555084600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555086600760016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119c657600080fd5b600d60149054906101000a900460ff161515156119e257600080fd5b6000600760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614158015611a6457506000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b8015611aa957506000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b8015611aee57506000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b8015611b3357506000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b8015611b7857506000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b8015611bbd57506000600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b1515611bc857600080fd5b611cec600760009054906101000a900460ff1660ff16600a0a620afc8002611cde600760009054906101000a900460ff1660ff16600a0a6299cf0002611cd0600760009054906101000a900460ff1660ff16600a0a624ce78002611cc2600760009054906101000a900460ff1660ff16600a0a6241eb0002611cb4600760009054906101000a900460ff1660ff16600a0a622bf20002611ca6600760009054906101000a900460ff1660ff16600a0a6283d60002600760009054906101000a900460ff1660ff16600a0a63010ea68402612dc090919063ffffffff16565b612dc090919063ffffffff16565b612dc090919063ffffffff16565b612dc090919063ffffffff16565b612dc090919063ffffffff16565b612dc090919063ffffffff16565b600181905550600154600080600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6001546040518082815260200191505060405180910390a3611e13600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900460ff1660ff16600a0a6283d600026114a5565b50611e5a600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900460ff1660ff16600a0a622bf200026114a5565b50611ea1600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900460ff1660ff16600a0a6241eb00026114a5565b50611ee8600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900460ff1660ff16600a0a624ce780026114a5565b50611f2f600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900460ff1660ff16600a0a6299cf00026114a5565b50611f76600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900460ff1660ff16600a0a620afc80026114a5565b50611fbe600760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900460ff1660ff16600a0a63010ea684026114a5565b506001600d60146101000a81548160ff021916908315150217905550612005600760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff166113c8565b612030600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166113c8565b565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561208e57600080fd5b600360149054906101000a900460ff1615156120a957600080fd5b6000600360146101000a81548160ff0219169083151502179055507f1dc7c707293340a71822127f31b91c35c84f4310c0bcaaa3596a1a2552dde19f60405160405180910390a1565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561214e57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561218a57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600760009054906101000a900460ff1660ff16600a0a6241eb000281565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561239757600080fd5b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156123e457600080fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561246f57600080fd5b6124c0826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612dde90919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612553826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612dc090919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061262482600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612dde90919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905080831115612825576000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506128b9565b6128388382612dde90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156129e257600080fd5b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515612a2f57600080fd5b612a80826000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612dde90919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b13826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612dc090919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000612c5582600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612dc090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000808284019050838110151515612dd457fe5b8091505092915050565b6000828211151515612dec57fe5b818303905092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10612e3857805160ff1916838001178555612e66565b82800160010185558215612e66579182015b82811115612e65578251825591602001919060010190612e4a565b5b509050612e739190612e77565b5090565b612e9991905b80821115612e95576000816000905550600101612e7d565b5090565b905600a165627a7a72305820d2d8fcb38d047ac5de6498f6aebf599403a0bab928953fcb6674d30c2ffb62b70029

   Swarm Source:
bzzr://d2d8fcb38d047ac5de6498f6aebf599403a0bab928953fcb6674d30c2ffb62b7

 

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.