Latest 5 txns

TxHash Age From To Value [TxFee]
0xc34934e2cf1d22dd7f77a283a5b50496ce79260cab4729338c6c86ad3f6014e2283 days 5 hrs ago0x4c67eb86d70354731f11981aee91d969e3823c39  IN   0x995a2d8e7e0a017d20880db13dce2561f994cbf52 Ether0.001492976
0x1ec5bc85bdc9310410dbdc5ef89b0b79835f47bedd7b5487df40236c69e2a9b3287 days 12 hrs ago0x4c67eb86d70354731f11981aee91d969e3823c39  IN   0x995a2d8e7e0a017d20880db13dce2561f994cbf50 Ether0.001330175
0x14f57a48f5365705355e9fb7221be801733c889c5ff56e86234eb9f087aee45e287 days 12 hrs ago0x4c67eb86d70354731f11981aee91d969e3823c39  IN   0x995a2d8e7e0a017d20880db13dce2561f994cbf53 Ether0.000746488
0x6ec2f14d890b045c3a6618b18d2e2d6e15db133602d145db868f0b2e75988327301 days 6 hrs ago0x4c67eb86d70354731f11981aee91d969e3823c39  IN   0x995a2d8e7e0a017d20880db13dce2561f994cbf51 Ether0.000183269
0x7acfb7d5abdade180bb079770a37ed03469bb507992a40523639aaf2e81744f5301 days 6 hrs ago0x4c67eb86d70354731f11981aee91d969e3823c39  IN    Contract Creation0 Ether0.003411153
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 15 Internal Transactions

ParentTxHash Block Age From To Value
0xc34934e2cf1d22dd7f77a283a5b50496ce79260cab4729338c6c86ad3f6014e23234989283 days 5 hrs ago0x995a2d8e7e0a017d20880db13dce2561f994cbf50x995a2d8e7e0a017d20880db13dce2561f994cbf50 Ether
0xc34934e2cf1d22dd7f77a283a5b50496ce79260cab4729338c6c86ad3f6014e23234989283 days 5 hrs ago0x995a2d8e7e0a017d20880db13dce2561f994cbf50x4c67eb86d70354731f11981aee91d969e3823c390 Ether
0xc34934e2cf1d22dd7f77a283a5b50496ce79260cab4729338c6c86ad3f6014e23234989283 days 5 hrs ago0x995a2d8e7e0a017d20880db13dce2561f994cbf50x19990c203a43ad968518e326a4396bfc48e657450 Ether
0xae37aff24a90c40a5472cc8d3ed2099ccf2cb95abb43fdf38084fd480a2d99f03234968283 days 5 hrs ago0x4b9c1a6907b81cd35cccf03e180d5ec00fd5bbce0x995a2d8e7e0a017d20880db13dce2561f994cbf50 Ether
0xf5f23dd59aa04815a2b648a843d3ebb7086fc06acda07c931c5aa269460f20943234955283 days 5 hrs ago0x4b9c1a6907b81cd35cccf03e180d5ec00fd5bbce0x995a2d8e7e0a017d20880db13dce2561f994cbf50 Ether
0x90ad13420901f02ceec6c3d4ff4819018f6d66a8b49a4759358ac391251c40393203595287 days 12 hrs ago0x4b9c1a6907b81cd35cccf03e180d5ec00fd5bbce0x995a2d8e7e0a017d20880db13dce2561f994cbf50 Ether
0x14f57a48f5365705355e9fb7221be801733c889c5ff56e86234eb9f087aee45e3203530287 days 12 hrs ago0x995a2d8e7e0a017d20880db13dce2561f994cbf50x995a2d8e7e0a017d20880db13dce2561f994cbf50 Ether
0x14f57a48f5365705355e9fb7221be801733c889c5ff56e86234eb9f087aee45e3203530287 days 12 hrs ago0x995a2d8e7e0a017d20880db13dce2561f994cbf50x4c67eb86d70354731f11981aee91d969e3823c390 Ether
0x14f57a48f5365705355e9fb7221be801733c889c5ff56e86234eb9f087aee45e3203530287 days 12 hrs ago0x995a2d8e7e0a017d20880db13dce2561f994cbf50x19990c203a43ad968518e326a4396bfc48e657450 Ether
0x6ec2f14d890b045c3a6618b18d2e2d6e15db133602d145db868f0b2e759883273114924301 days 6 hrs ago0x995a2d8e7e0a017d20880db13dce2561f994cbf50x995a2d8e7e0a017d20880db13dce2561f994cbf50 Ether
0x6ec2f14d890b045c3a6618b18d2e2d6e15db133602d145db868f0b2e759883273114924301 days 6 hrs ago0x995a2d8e7e0a017d20880db13dce2561f994cbf50x4c67eb86d70354731f11981aee91d969e3823c390 Ether
0x6ec2f14d890b045c3a6618b18d2e2d6e15db133602d145db868f0b2e759883273114924301 days 6 hrs ago0x995a2d8e7e0a017d20880db13dce2561f994cbf50x19990c203a43ad968518e326a4396bfc48e657450 Ether
0xdd1cccd3698c64614c6d44789fc85ae2800f147f8e12134a775be1031b47d1863114911301 days 6 hrs ago0x4b9c1a6907b81cd35cccf03e180d5ec00fd5bbce0x995a2d8e7e0a017d20880db13dce2561f994cbf50 Ether
0x9304aba5edf23d716a12c269472cd6e9362e0f5ada7c9f0df546e5ec833278913114909301 days 6 hrs ago0x4b9c1a6907b81cd35cccf03e180d5ec00fd5bbce0x995a2d8e7e0a017d20880db13dce2561f994cbf50 Ether
0x0c9aae70d4d8dfdb2b554489c4c592039a19005bc629cf93be31557669d31c723114845301 days 6 hrs ago0x4b9c1a6907b81cd35cccf03e180d5ec00fd5bbce0x995a2d8e7e0a017d20880db13dce2561f994cbf50 Ether
[ Download CSV Export  ] 
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: Token
Compiler Version: v0.4.23+commit.124ca40d
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.22;

library SafeMath {

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

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

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

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

}


contract Base {

    uint private bitlocks = 0;

    modifier noAnyReentrancy {
        uint _locks = bitlocks;
        require(_locks <= 0);
        bitlocks = uint(-1);
        _;
        bitlocks = _locks;
    }

    modifier only(address allowed) {
        require(msg.sender == allowed);
        _;
    }

    modifier onlyPayloadSize(uint size) {
        assert(msg.data.length == size + 4);
        _;
    } 

}


contract ERC20 is Base {
    
    mapping (address => uint) balances;
    mapping (address => mapping (address => uint)) allowed;
    using SafeMath for uint;
    uint public totalSupply;
    bool public isFrozen = false;
    event Transfer(address indexed _from, address indexed _to, uint _value);
    event Approval(address indexed _owner, address indexed _spender, uint _value);

    modifier isNotFrozenOnly() {
        require(!isFrozen);
        _;
    }

    modifier isFrozenOnly(){
        require(isFrozen);
        _;
    }

    function transferFrom(address _from, address _to, uint _value) public isNotFrozenOnly onlyPayloadSize(3 * 32) returns (bool success) {
        require(_to != address(0));
        require(_to != address(this));
        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;
    }

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

    function approve_fixed(address _spender, uint _currentValue, uint _value) public isNotFrozenOnly onlyPayloadSize(3 * 32) returns (bool success) {
        if(allowed[msg.sender][_spender] == _currentValue){
            allowed[msg.sender][_spender] = _value;
            emit Approval(msg.sender, _spender, _value);
            return true;
        } else {
            return false;
        }
    }

    function approve(address _spender, uint _value) public isNotFrozenOnly onlyPayloadSize(2 * 32) returns (bool success) {
        allowed[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

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

}

contract Whitelist {

    mapping(address => bool) public whitelist;
    mapping(address => bool) operators;
    address authority;

    constructor(address _authority) {
        authority = _authority;
        operators[_authority] = true;
    }
    
    function set(address _address) public {
        require(operators[msg.sender]);
        whitelist[_address] = true;
    }

    function unSet(address _address) public {
        require(operators[msg.sender]);
        whitelist[_address] = false;
    }

    function addOperator(address _address) public {
        require(authority == msg.sender);
        operators[_address] = true;
    }

    function removeOperator(address _address) public {
        require(authority == msg.sender);
        operators[_address] = false;
    }
}


contract Token is ERC20 {

    string public name = "Array.io Token";
    string public symbol = "eRAY";
    uint8 public decimals = 18;
    uint public constant BIT = 10**18;
    bool public tgeLive = false;
    uint public tgeStartBlock;
    uint public tgeNumber;
    uint public tgeSettingsAmount;
    uint public tgeSettingsPartInvestor;
    uint public tgeSettingsPartProject;
    uint public tgeSettingsPartFounders;
    uint public tgeSettingsBlocksPerStage;
    uint public tgeSettingsPartInvestorIncreasePerStage;
    uint public tgeSettingsAmountCollected;
    uint public tgeSettingsMaxStages;
    address public projectWallet;
    address public foundersWallet;
    address constant public burnAddress = address(0);
    mapping (address => uint) public invBalances;
    uint public totalInvSupply;
    Whitelist public whitelist;

    modifier isTgeLive(){
        require(tgeLive);
        _;
    }

    modifier isNotTgeLive(){
        require(!tgeLive);
        _;
    }

    modifier maxStagesIsNotAchieved() {
        if (balances[projectWallet] > BIT) {
            uint stage = block.number.sub(tgeStartBlock).div(tgeSettingsBlocksPerStage);
            require(stage < tgeSettingsMaxStages);
        }
        _;
    }

    modifier targetIsNotAchieved(){
        require(tgeSettingsAmountCollected < tgeSettingsAmount);
        _;
    }

    event Burn(address indexed _owner,  uint _value);

    /// @dev Constructor
    /// @param _projectWallet Wallet of project
    /// @param _foundersWallet Wallet of founders
    constructor(address _projectWallet, address _foundersWallet) public {
        projectWallet = _projectWallet;
        foundersWallet = _foundersWallet;
    }

    /// @dev Fallback function allows to buy tokens
    function ()
    public
    payable
    isTgeLive
    isNotFrozenOnly
    targetIsNotAchieved
    maxStagesIsNotAchieved
    noAnyReentrancy
    {
        require(msg.value > 0);
        require(whitelist.whitelist(msg.sender));
        uint refundAmount = 0;
        uint senderAmount = msg.value;
        if(tgeSettingsAmountCollected.add(msg.value) >= tgeSettingsAmount){
            refundAmount = tgeSettingsAmountCollected.add(msg.value).sub(tgeSettingsAmount);
            senderAmount = (msg.value).sub(refundAmount);
        }
        uint stage = block.number.sub(tgeStartBlock).div(tgeSettingsBlocksPerStage);        
        
        uint currentPartInvestor = tgeSettingsPartInvestor.add(stage.mul(tgeSettingsPartInvestorIncreasePerStage));
        uint allStakes = currentPartInvestor.add(tgeSettingsPartProject).add(tgeSettingsPartFounders);
        uint amountProject = senderAmount.mul(tgeSettingsPartProject).div(allStakes);
        uint amountFounders = senderAmount.mul(tgeSettingsPartFounders).div(allStakes);
        uint amountSender = senderAmount.sub(amountProject).sub(amountFounders);
        _mint(amountProject, amountFounders, amountSender);
        msg.sender.transfer(refundAmount);
        this.updateStatus();
    }

    /// @dev Start new tge stage
    function tgeSetLive() public only(projectWallet) isNotTgeLive isNotFrozenOnly {
        tgeNumber +=1;
        tgeLive = true;
        tgeStartBlock = block.number;
        tgeSettingsAmountCollected = 0;
    }

    function tgeSetFinished() public only(projectWallet) isNotFrozenOnly isTgeLive {
        if(balances[projectWallet] > 1*BIT){
            tgeLive = false;
        }
    }

    function updateStatus() public {
        if (balances[projectWallet] > BIT) {
            uint stage = block.number.sub(tgeStartBlock).div(tgeSettingsBlocksPerStage);
            if (stage > tgeSettingsMaxStages || isFrozen) {
                tgeLive = false;
            }
            if (tgeSettingsAmountCollected >= tgeSettingsAmount){
                tgeLive = false;
            }
        }
        else {
            tgeLive = true;
        }
    }

    /// @dev Burn tokens to burnAddress from msg.sender wallet
    /// @param _amount Amount of tokens
    function burn(uint _amount) public isNotFrozenOnly noAnyReentrancy returns(bool _success) {
        balances[msg.sender] = balances[msg.sender].sub(_amount);
        balances[burnAddress] = balances[burnAddress].add(_amount);
        totalSupply = totalSupply.sub(_amount);
        msg.sender.transfer(_amount);
        emit Transfer(msg.sender, burnAddress, _amount);
        emit Burn(burnAddress, _amount);
        return true;
    }

    function transfer(address _to, uint _value) public isNotFrozenOnly onlyPayloadSize(2 * 32) returns (bool success) {
        require(_to != address(0));
        require(_to != address(this));
        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);
        if(balances[projectWallet] < 1 * BIT && !tgeLive){
            tgeLive = true;
        }
        emit Transfer(msg.sender, _to, _value);
        return true;
    }

    /// @dev _foundersWallet Wallet of founders
    /// @param dests array of addresses 
    /// @param values array amount of tokens to transfer    
    function multiTransfer(address[] dests, uint[] values) public isNotFrozenOnly returns(uint) {
        uint i = 0;
        while (i < dests.length) {
           transfer(dests[i], values[i]);
           i += 1;
        }
        return i;
    }
    
    /// @dev Allows to users withdraw eth in frozen stage 
    function withdrawFrozen() public isFrozenOnly noAnyReentrancy {
        uint amountWithdraw = totalSupply.mul(invBalances[msg.sender]).div(totalInvSupply);
        // fix possible rounding errors for last withdrawal:
        if (amountWithdraw > address(this).balance) {
            amountWithdraw = address(this).balance;
        }
        invBalances[msg.sender] = 0;
        msg.sender.transfer(amountWithdraw);
    }

    function setWhitelist(address _address) public only(projectWallet) isNotFrozenOnly returns (bool) {
        whitelist = Whitelist(_address);
    }

    /// @dev Allows an owner to confirm a change settings request.
    function executeSettingsChange(
        uint amount, 
        uint partInvestor,
        uint partProject, 
        uint partFounders, 
        uint blocksPerStage, 
        uint partInvestorIncreasePerStage,
        uint maxStages
    ) 
    public
    only(projectWallet)
    isNotTgeLive 
    isNotFrozenOnly
    returns(bool success) 
    {
        tgeSettingsAmount = amount;
        tgeSettingsPartInvestor = partInvestor;
        tgeSettingsPartProject = partProject;
        tgeSettingsPartFounders = partFounders;
        tgeSettingsBlocksPerStage = blocksPerStage;
        tgeSettingsPartInvestorIncreasePerStage = partInvestorIncreasePerStage;
        tgeSettingsMaxStages = maxStages;
        return true;
    }

    /// @dev Allows an owner to confirm freezeng process
    function setFreeze() public only(projectWallet) isNotFrozenOnly returns (bool) {
        isFrozen = true;
        return true;
    }

    //---------------- GETTERS ----------------
    /// @dev Amount of blocks left to the end of this stage of TGE 
    function tgeStageBlockLeft() public view returns(uint) {
        uint stage = block.number.sub(tgeStartBlock).div(tgeSettingsBlocksPerStage);
        return tgeStartBlock.add(stage.mul(tgeSettingsBlocksPerStage)).sub(block.number);
    }

    function tgeCurrentPartInvestor() public view returns(uint) {
        uint stage = block.number.sub(tgeStartBlock).div(tgeSettingsBlocksPerStage);
        return tgeSettingsPartInvestor.add(stage.mul(tgeSettingsPartInvestorIncreasePerStage));
    }

    function tgeNextPartInvestor() public view returns(uint) {
        uint stage = block.number.sub(tgeStartBlock).div(tgeSettingsBlocksPerStage).add(1);        
        return tgeSettingsPartInvestor.add(stage.mul(tgeSettingsPartInvestorIncreasePerStage));
    }

    function tgeCurrentStage() public view returns(uint) {
        return block.number.sub(tgeStartBlock).div(tgeSettingsBlocksPerStage).add(1);        
    }

    function _mint(uint _amountProject, uint _amountFounders, uint _amountSender) internal {
        balances[projectWallet] = balances[projectWallet].add(_amountProject);
        balances[foundersWallet] = balances[foundersWallet].add(_amountFounders);
        balances[msg.sender] = balances[msg.sender].add(_amountSender);

        invBalances[msg.sender] = invBalances[msg.sender].add(_amountSender).add(_amountFounders).add(_amountProject);
        totalInvSupply = totalInvSupply.add(_amountSender).add(_amountFounders).add(_amountProject);
        tgeSettingsAmountCollected = tgeSettingsAmountCollected.add(_amountProject+_amountFounders+_amountSender);
        totalSupply = totalSupply.add(_amountProject+_amountFounders+_amountSender);

        emit Transfer(0x0, msg.sender, _amountSender);
        emit Transfer(0x0, projectWallet, _amountProject);
        emit Transfer(0x0, foundersWallet, _amountFounders);
    }

}

    Contract ABI  
[{"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":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tgeSettingsAmountCollected","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"foundersWallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"dests","type":"address[]"},{"name":"values","type":"uint256[]"}],"name":"multiTransfer","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tgeSettingsPartFounders","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"setFreeze","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tgeSettingsAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tgeStartBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tgeLive","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isFrozen","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_amount","type":"uint256"}],"name":"burn","outputs":[{"name":"_success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"withdrawFrozen","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_currentValue","type":"uint256"},{"name":"_value","type":"uint256"}],"name":"approve_fixed","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tgeCurrentStage","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"updateStatus","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tgeStageBlockLeft","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":"burnAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"invBalances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tgeSettingsPartProject","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"setWhitelist","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tgeSettingsPartInvestorIncreasePerStage","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"whitelist","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tgeNextPartInvestor","outputs":[{"name":"","type":"uint256"}],"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":"tgeSetLive","outputs":[],"payable":false,"stateMutability":"nonpayable","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":false,"inputs":[],"name":"tgeSetFinished","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tgeSettingsMaxStages","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tgeCurrentPartInvestor","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tgeNumber","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"projectWallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tgeSettingsPartInvestor","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"},{"name":"partInvestor","type":"uint256"},{"name":"partProject","type":"uint256"},{"name":"partFounders","type":"uint256"},{"name":"blocksPerStage","type":"uint256"},{"name":"partInvestorIncreasePerStage","type":"uint256"},{"name":"maxStages","type":"uint256"}],"name":"executeSettingsChange","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalInvSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tgeSettingsBlocksPerStage","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":true,"inputs":[],"name":"BIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_projectWallet","type":"address"},{"name":"_foundersWallet","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"}]

  Contract Creation Code Switch To Opcodes View
6080604052600080556000600460006101000a81548160ff0219169083151502179055506040805190810160405280600e81526020017f41727261792e696f20546f6b656e0000000000000000000000000000000000008152506005908051906020019062000070929190620001bb565b506040805190810160405280600481526020017f655241590000000000000000000000000000000000000000000000000000000081525060069080519060200190620000be929190620001bb565b506012600760006101000a81548160ff021916908360ff1602179055506000600760016101000a81548160ff0219169083151502179055503480156200010357600080fd5b506040516040806200317e833981018060405281019080805190602001909291908051906020019092919050505081601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050506200026a565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001fe57805160ff19168380011785556200022f565b828001600101855582156200022f579182015b828111156200022e57825182559160200191906001019062000211565b5b5090506200023e919062000242565b5090565b6200026791905b808211156200026357600081600090555060010162000249565b5090565b90565b612f04806200027a6000396000f300608060405260043610610204576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610699578063095ea7b31461072957806314d988df1461078e57806318160ddd146107b95780631bfaf155146107e45780631e89d5451461083b57806323b872dd146108f857806323bf29731461097d5780632c8cbe40146109a85780632f1c6494146109d757806330007ed314610a02578063313ce56714610a2d5780633237d63c14610a5e57806333eeb14714610a8d57806342966c6814610abc57806347f7d41214610b0157806357ebc28614610b185780635d4f012b14610b875780635f60f48514610bb25780636e88b4ef14610bc957806370a0823114610bf457806370d5ae0514610c4b5780637b18fdc114610ca25780637dd0709714610cf9578063854cff2f14610d24578063894a93e214610d7f57806393e59dc114610daa57806394d702a414610e0157806395d89b4114610e2c5780639d0714b214610ebc578063a9059cbb14610ed3578063a9791aec14610f38578063aac1335c14610f4f578063b797b5ba14610f7a578063b8e706a614610fa5578063beb08ab914610fd0578063c25d0ac114611027578063c667751914611052578063c8bd14ef146110d3578063d7f59fd0146110fe578063dd62ed3e14611129578063dfb685cb146111a0575b600080600080600080600080600760019054906101000a900460ff16151561022b57600080fd5b600460009054906101000a900460ff1615151561024757600080fd5b600a5460105410151561025957600080fd5b6000670de0b6b3a764000060016000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115610308576102f5600e546102e7600854436111cb90919063ffffffff16565b6111e490919063ffffffff16565b90506011548110151561030757600080fd5b5b6000805490506000811115151561031e57600080fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60008190555060003411151561035457600080fd5b601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639b19251a336040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561041157600080fd5b505af1158015610425573d6000803e3d6000fd5b505050506040513d602081101561043b57600080fd5b8101908080519060200190929190505050151561045757600080fd5b60009950349850600a54610476346010546111ff90919063ffffffff16565b1015156104be576104a6600a54610498346010546111ff90919063ffffffff16565b6111cb90919063ffffffff16565b99506104bb8a346111cb90919063ffffffff16565b98505b6104e7600e546104d9600854436111cb90919063ffffffff16565b6111e490919063ffffffff16565b9750610512610501600f548a61121d90919063ffffffff16565b600b546111ff90919063ffffffff16565b965061053d600d5461052f600c548a6111ff90919063ffffffff16565b6111ff90919063ffffffff16565b955061056686610558600c548c61121d90919063ffffffff16565b6111e490919063ffffffff16565b945061058f86610581600d548c61121d90919063ffffffff16565b6111e490919063ffffffff16565b93506105b6846105a8878c6111cb90919063ffffffff16565b6111cb90919063ffffffff16565b92506105c3858585611250565b3373ffffffffffffffffffffffffffffffffffffffff166108fc8b9081150290604051600060405180830381858888f19350505050158015610609573d6000803e3d6000fd5b503073ffffffffffffffffffffffffffffffffffffffff16635f60f4856040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401600060405180830381600087803b15801561066e57600080fd5b505af1158015610682573d6000803e3d6000fd5b505050508060008190555050505050505050505050005b3480156106a557600080fd5b506106ae611706565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106ee5780820151818401526020810190506106d3565b50505050905090810190601f16801561071b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561073557600080fd5b50610774600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506117a4565b604051808215151515815260200191505060405180910390f35b34801561079a57600080fd5b506107a36118c7565b6040518082815260200191505060405180910390f35b3480156107c557600080fd5b506107ce6118cd565b6040518082815260200191505060405180910390f35b3480156107f057600080fd5b506107f96118d3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561084757600080fd5b506108e260048036038101908080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091929192905050506118f9565b6040518082815260200191505060405180910390f35b34801561090457600080fd5b50610963600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611974565b604051808215151515815260200191505060405180910390f35b34801561098957600080fd5b50610992611cc7565b6040518082815260200191505060405180910390f35b3480156109b457600080fd5b506109bd611ccd565b604051808215151515815260200191505060405180910390f35b3480156109e357600080fd5b506109ec611d6b565b6040518082815260200191505060405180910390f35b348015610a0e57600080fd5b50610a17611d71565b6040518082815260200191505060405180910390f35b348015610a3957600080fd5b50610a42611d77565b604051808260ff1660ff16815260200191505060405180910390f35b348015610a6a57600080fd5b50610a73611d8a565b604051808215151515815260200191505060405180910390f35b348015610a9957600080fd5b50610aa2611d9d565b604051808215151515815260200191505060405180910390f35b348015610ac857600080fd5b50610ae760048036038101908080359060200190929190505050611db0565b604051808215151515815260200191505060405180910390f35b348015610b0d57600080fd5b50610b1661205d565b005b348015610b2457600080fd5b50610b6d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506121f2565b604051808215151515815260200191505060405180910390f35b348015610b9357600080fd5b50610b9c6123a4565b6040518082815260200191505060405180910390f35b348015610bbe57600080fd5b50610bc76123e7565b005b348015610bd557600080fd5b50610bde61250f565b6040518082815260200191505060405180910390f35b348015610c0057600080fd5b50610c35600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061257e565b6040518082815260200191505060405180910390f35b348015610c5757600080fd5b50610c606125c7565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610cae57600080fd5b50610ce3600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506125cc565b6040518082815260200191505060405180910390f35b348015610d0557600080fd5b50610d0e6125e4565b6040518082815260200191505060405180910390f35b348015610d3057600080fd5b50610d65600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506125ea565b604051808215151515815260200191505060405180910390f35b348015610d8b57600080fd5b50610d946126ac565b6040518082815260200191505060405180910390f35b348015610db657600080fd5b50610dbf6126b2565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610e0d57600080fd5b50610e166126d8565b6040518082815260200191505060405180910390f35b348015610e3857600080fd5b50610e41612748565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610e81578082015181840152602081019050610e66565b50505050905090810190601f168015610eae5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610ec857600080fd5b50610ed16127e6565b005b348015610edf57600080fd5b50610f1e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506128b9565b604051808215151515815260200191505060405180910390f35b348015610f4457600080fd5b50610f4d612ba5565b005b348015610f5b57600080fd5b50610f64612ccc565b6040518082815260200191505060405180910390f35b348015610f8657600080fd5b50610f8f612cd2565b6040518082815260200191505060405180910390f35b348015610fb157600080fd5b50610fba612d2f565b6040518082815260200191505060405180910390f35b348015610fdc57600080fd5b50610fe5612d35565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561103357600080fd5b5061103c612d5b565b6040518082815260200191505060405180910390f35b34801561105e57600080fd5b506110b960048036038101908080359060200190929190803590602001909291908035906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190505050612d61565b604051808215151515815260200191505060405180910390f35b3480156110df57600080fd5b506110e8612e39565b6040518082815260200191505060405180910390f35b34801561110a57600080fd5b50611113612e3f565b6040518082815260200191505060405180910390f35b34801561113557600080fd5b5061118a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e45565b6040518082815260200191505060405180910390f35b3480156111ac57600080fd5b506111b5612ecc565b6040518082815260200191505060405180910390f35b60008282111515156111d957fe5b818303905092915050565b60008082848115156111f257fe5b0490508091505092915050565b600080828401905083811015151561121357fe5b8091505092915050565b6000808284029050600084148061123e575082848281151561123b57fe5b04145b151561124657fe5b8091505092915050565b6112c48360016000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111ff90919063ffffffff16565b60016000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061139d8260016000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111ff90919063ffffffff16565b60016000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061145481600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111ff90919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061150d836114ff846114f185601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111ff90919063ffffffff16565b6111ff90919063ffffffff16565b6111ff90919063ffffffff16565b601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506115898361157b8461156d856015546111ff90919063ffffffff16565b6111ff90919063ffffffff16565b6111ff90919063ffffffff16565b6015819055506115a881838501016010546111ff90919063ffffffff16565b6010819055506115c781838501016003546111ff90919063ffffffff16565b6003819055503373ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3505050565b60058054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561179c5780601f106117715761010080835404028352916020019161179c565b820191906000526020600020905b81548152906001019060200180831161177f57829003601f168201915b505050505081565b6000600460009054906101000a900460ff161515156117c257600080fd5b60406004810160003690501415156117d657fe5b82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925856040518082815260200191505060405180910390a3600191505092915050565b60105481565b60035481565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600460009054906101000a900460ff1615151561191857600080fd5b600090505b835181101561196a5761195e848281518110151561193757fe5b90602001906020020151848381518110151561194f57fe5b906020019060200201516128b9565b5060018101905061191d565b8091505092915050565b6000600460009054906101000a900460ff1615151561199257600080fd5b60606004810160003690501415156119a657fe5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141515156119e257600080fd5b3073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614151515611a1d57600080fd5b611a6f83600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111cb90919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611b0483600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111ff90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611bd683600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111cb90919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150509392505050565b600d5481565b6000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611d2c57600080fd5b600460009054906101000a900460ff16151515611d4857600080fd5b6001600460006101000a81548160ff021916908315150217905550600191505090565b600a5481565b60085481565b600760009054906101000a900460ff1681565b600760019054906101000a900460ff1681565b600460009054906101000a900460ff1681565b6000600460009054906101000a900460ff16151515611dce57600080fd5b60008054905060008111151515611de457600080fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600081905550611e5d83600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111cb90919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611ef283600160008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111ff90919063ffffffff16565b600160008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611f4a836003546111cb90919063ffffffff16565b6003819055503373ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f19350505050158015611f96573d6000803e3d6000fd5b50600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5846040518082815260200191505060405180910390a2600191508060008190555050919050565b6000600460009054906101000a900460ff16151561207a57600080fd5b6000805490506000811115151561209057600080fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60008190555061211f601554612111601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460035461121d90919063ffffffff16565b6111e490919063ffffffff16565b91503073ffffffffffffffffffffffffffffffffffffffff163182111561215b573073ffffffffffffffffffffffffffffffffffffffff163191505b6000601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f193505050501580156121e6573d6000803e3d6000fd5b50806000819055505050565b6000600460009054906101000a900460ff1615151561221057600080fd5b606060048101600036905014151561222457fe5b83600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414156123975782600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925856040518082815260200191505060405180910390a36001915061239c565b600091505b509392505050565b60006123e260016123d4600e546123c6600854436111cb90919063ffffffff16565b6111e490919063ffffffff16565b6111ff90919063ffffffff16565b905090565b6000670de0b6b3a764000060016000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411156124f057612483600e54612475600854436111cb90919063ffffffff16565b6111e490919063ffffffff16565b90506011548111806124a15750600460009054906101000a900460ff165b156124c2576000600760016101000a81548160ff0219169083151502179055505b600a546010541015156124eb576000600760016101000a81548160ff0219169083151502179055505b61250c565b6001600760016101000a81548160ff0219169083151502179055505b50565b60008061253b600e5461252d600854436111cb90919063ffffffff16565b6111e490919063ffffffff16565b90506125784361256a612559600e548561121d90919063ffffffff16565b6008546111ff90919063ffffffff16565b6111cb90919063ffffffff16565b91505090565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600081565b60146020528060005260406000206000915090505481565b600c5481565b6000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561264957600080fd5b600460009054906101000a900460ff1615151561266557600080fd5b82601660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050919050565b600f5481565b601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806127176001612709600e546126fb600854436111cb90919063ffffffff16565b6111e490919063ffffffff16565b6111ff90919063ffffffff16565b9050612742612731600f548361121d90919063ffffffff16565b600b546111ff90919063ffffffff16565b91505090565b60068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156127de5780601f106127b3576101008083540402835291602001916127de565b820191906000526020600020905b8154815290600101906020018083116127c157829003601f168201915b505050505081565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561284357600080fd5b600760019054906101000a900460ff1615151561285f57600080fd5b600460009054906101000a900460ff1615151561287b57600080fd5b60016009600082825401925050819055506001600760016101000a81548160ff02191690831515021790555043600881905550600060108190555050565b6000600460009054906101000a900460ff161515156128d757600080fd5b60406004810160003690501415156128eb57fe5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415151561292757600080fd5b3073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415151561296257600080fd5b6129b483600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111cb90919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612a4983600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111ff90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550670de0b6b3a764000060010260016000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054108015612b145750600760019054906101000a900460ff16155b15612b35576001600760016101000a81548160ff0219169083151502179055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191505092915050565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515612c0257600080fd5b600460009054906101000a900460ff16151515612c1e57600080fd5b600760019054906101000a900460ff161515612c3957600080fd5b670de0b6b3a764000060010260016000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115612cc9576000600760016101000a81548160ff0219169083151502179055505b50565b60115481565b600080612cfe600e54612cf0600854436111cb90919063ffffffff16565b6111e490919063ffffffff16565b9050612d29612d18600f548361121d90919063ffffffff16565b600b546111ff90919063ffffffff16565b91505090565b60095481565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b5481565b6000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515612dc057600080fd5b600760019054906101000a900460ff16151515612ddc57600080fd5b600460009054906101000a900460ff16151515612df857600080fd5b88600a8190555087600b8190555086600c8190555085600d8190555084600e8190555083600f81905550826011819055506001915050979650505050505050565b60155481565b600e5481565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b670de0b6b3a7640000815600a165627a7a723058202b0a0db73f67a73cfb39abfd2450de08aa16a21cb02bd2015b783d7fe538de1500290000000000000000000000004b9c1a6907b81cd35cccf03e180d5ec00fd5bbce0000000000000000000000004c67eb86d70354731f11981aee91d969e3823c39

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

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000004b9c1a6907b81cd35cccf03e180d5ec00fd5bbce
Arg [1] : 0000000000000000000000004c67eb86d70354731f11981aee91d969e3823c39


   Swarm Source:
bzzr://2b0a0db73f67a73cfb39abfd2450de08aa16a21cb02bd2015b783d7fe538de15

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward