ETH Price: $2,173.71 (+0.40%)

Token

 

Overview

Max Total Supply

0

Holders

135

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 0 Decimals)

Balance
16,476,728,454,352,000,000,000

Value
$0.00
0x0bafb154b0e48bc9c483b92a0cf00cfb3d132ec7
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
Cyle

Compiler Version
v0.5.7+commit.6da8b019

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2019-03-29
*/

pragma solidity ^0.5.7;

/*
................&..,&&&&&&.......%&&&%..........&....................
................#&&&&&...&&&&&&&&&&&&&&&&&&&&&.......................
..............&&&&&..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...................
..........%.&&&&&.&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&................
..........&&&&&.&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..............
.........&&&&.&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&............
........&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..........
.......&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&.........
......&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&........
.....&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&/&&&&&&&&&&&&&&&&&&.......
....#&&&&&&&&&&&&&&,&&&&&&&.&&&&&&&&&&&&&.&&&&&&&(.&&&&&&&&&&&&......
....&&&&&&&&&&&&&&&&&.&&&&&&&..&&&&&&&..&&&&&&&*...&&&&&&&&&&&&&.....
....&&&&&&&&&&&&&&&&&&&/#&&&&&&&..&..&&&&&&&&......&&&&&&&&&&&&&.....
....&&&&&&&&&&&&&&.&&&&&&&.&&&&&&&.&&&&&&&%.......&&&&&&&&&&&&&&&....
...*&&&&&&&&&&&&&&&&.%&&&&&&.(&&&&&&&&&&........&&&&&&&&&&&&&&&&&....
....&&&&&&&&&&&&&&&&&&.*&&&&&&&.&&&&&%.......,&&&&&&&&&&&&&&&&&&&....
....&&&&&&&&&&&&&&&&&&&&..&&&&&&&.(........#&&&&&&&&&&&&&&&&&&&&&....
....&&&&&&&&&&&&&&&&&&&&&&../&&&&&/......&&&&&&&&&&&&&&&&&&&&&&&&....
....&&&&&&&&&&&&&&&&&&&&&&&&(.,&&&/....&&&&&&&&&&&&&&&&&&&&&&&&&&....
.....&&&&&&&&&&&&&&&&&&&&&&&&,,&&&/....&&&&&&&&&&&&&&&&&&&&&&&&&%....
......&&&&&&&&&&&&&&&&&&&&&&&*,&&&/....&&&&&&&&&&&&&&&&&&&&&&&&&.....
.......&&&&&&&&&&&&&&&&&&&&&&%,&&&*....&&&&&&&&&&&&&&&&&&&&&&&&*.....
....,...&&&&&&&&&&&&&&&&&&&&&&,&&&*....&&&&&&&&&&&&&&&&&&&&&&&&......
.........&&&&&&&&&&&&&&&&&&&&&,&&&*...,&&&&&&&&&&&&&&&&&&&&&&&.......
..........&&&&&&&&&&&&&&&&&&&&,&&&*.../&&&&&&&&&&&&&&&&&,&&&&........
............&&&&&&&&&&&&&&&&&&,&&&*...&&&&&&&&&&&&&&&&(&&&&%.........
..............&&&&&&&&&&&&&&&&&&&&*...&&&&&&&&&&&&&&(&&&&&...........
...........&....&&&&&&&&&&&&&&&&&&*...&&&&&&&&&&&&.&&&&&.............
...................%&&&&&&&&&&&&&&*..%&&&&&&&&&..&&&&&...............
................&(......&&&&&&&&&&/&&&&&&&(...&&&&.................
*/

interface tokenRecipient { function receiveApproval(address _from, uint256 _value, address _token, bytes calldata _extraData) external; }

contract Cyle {

    string name;
    string symbol;
    uint8 decimals = 18;
    uint256 totalSupply;

    uint256 cyleGenesisBlock;
    uint256 lastBlock;

    uint256 miningReward;
    uint256 publicMineSupply;
    uint256 masternodeSupply;
    uint256 smallReward = 0;
    uint256 bigReward = 0;
    uint256 masternodeRateNumerator;
    uint256 masternodeRateDenominator;

    uint256 staticFinney = 1 finney;
    uint256 requiredAmountForMasternode = 100* 10 ** uint256(decimals);
    uint256 public maxAmountForMasternode = 10000* 10 ** uint256(decimals);

    uint256 blocksBetweenReward;

    address owner;

    address cyle = 0x0bAFb154b0E48BC9C483B92A0Cf00Cfb3d132EC7;

    uint256 blacklistedAmountOfBlocks = 5760;
    
    mapping (address => uint256) public balanceOf;
    mapping (address => mapping (address => uint256)) public allowance;
    mapping (uint256 => bool) public blockHasBeenMined;

    mapping (address => bool) public masternodeCheck;

    mapping (address => uint256) public registeredAtBlock;
    mapping (address => uint256) public lastTimeRewarded;

    mapping (address => bool) public addressHasParkedToken;
    mapping (address => uint256) public lockedAmount;

    mapping (address => uint256) public blacklistedTillBlock;

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
    event Burn(address indexed from, uint256 value);
    event ValueCheck(uint256 value);

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

    modifier onlyMasterNode {
        require(masternodeCheck[msg.sender]);
        _;
    }

    modifier remainingNodeSupplyChecky{
        require(masternodeSupply > 0);
        _;
    }

    modifier remainingMineSupplyCheck{
        require(publicMineSupply > miningReward);
        _;
    }

    modifier nodePotentialCheck{
        require(!masternodeCheck[msg.sender]);
        require(balanceOf[msg.sender] > requiredAmountForMasternode);
        _;
    }

    modifier checkForMiningBlacklisting{
        require(getCurrentCyleBlock() > blacklistedTillBlock[msg.sender]);
        _;
    }

    constructor() public {
        totalSupply = 450000000 * 10 ** uint256(decimals);  
        balanceOf[address(this)] = totalSupply;             
        name = "Cyle";                                   
        symbol = "CYLE";                               
        cyleGenesisBlock = block.number;
        lastBlock = block.number;
        publicMineSupply = SafeMath.div(totalSupply,2);
        masternodeSupply = SafeMath.sub(totalSupply, publicMineSupply);
        owner = msg.sender;
        masternodeRateNumerator = 6081;
        masternodeRateDenominator = 500000;
        miningReward = 50 * 10 ** uint256(decimals);
        blocksBetweenReward = 40320;
    }

    function getStaticFinney() public view returns (uint){
        return staticFinney;
    }

    function calcSmallReward(uint256 _miningReward) private pure returns(uint256 _reward){
        _reward=SafeMath.div(SafeMath.mul(_miningReward, 20),100);
        return _reward;
    }

     function calcBigReward(uint256 _miningReward) private pure returns(uint256 _reward){
        _reward=SafeMath.div(SafeMath.mul(_miningReward, 80),100);
        return _reward;
    }

    function publicMine() public payable remainingMineSupplyCheck checkForMiningBlacklisting{
        require(!blockHasBeenMined[getCurrentCyleBlock()]);
        miningReward = getCurrentMiningReward();
        smallReward = calcSmallReward(miningReward);
        bigReward = calcBigReward(miningReward);
        this.transfer(msg.sender, bigReward);
        this.transfer(cyle, smallReward);
        publicMineSupply = SafeMath.sub(publicMineSupply,miningReward);
        blockHasBeenMined[getCurrentCyleBlock()] = true;
        blacklistedTillBlock[msg.sender] = SafeMath.add(getCurrentCyleBlock(), blacklistedAmountOfBlocks);
    }
    
    function getRemainingPublicMineSupply() public view returns (uint256 _amount){
        return publicMineSupply;
    }

    function getRemainingMasternodeSupply() public view returns (uint256 _amount){
        return masternodeSupply;
    }

    function getBlacklistblockForUser() public view returns(uint256){
        return blacklistedTillBlock[msg.sender];
    }

    function registerMasternode() public nodePotentialCheck{
        require(!masternodeCheck[msg.sender]);
        uint256 currentCyleBlock = getCurrentCyleBlock();
        masternodeCheck[msg.sender] = true;
        registeredAtBlock[msg.sender] = currentCyleBlock;
        lastTimeRewarded[msg.sender] = currentCyleBlock;
    }

    function lockAmountForMasternode(uint256 _amount) public onlyMasterNode{

        require(SafeMath.sub(balanceOf[msg.sender], lockedAmount[msg.sender]) >= _amount);
        require(_amount <= maxAmountForMasternode && SafeMath.add(lockedAmount[msg.sender],_amount)<= maxAmountForMasternode);
        addressHasParkedToken[msg.sender] = true;
        if(lockedAmount[msg.sender] == 0){
            lastTimeRewarded[msg.sender] = getCurrentCyleBlock();
        }
        lockedAmount[msg.sender] = SafeMath.add(lockedAmount[msg.sender],_amount);

    }

    function unlockAmountFromMasterNode() public onlyMasterNode returns(bool){

        addressHasParkedToken[msg.sender] = false;
        lockedAmount[msg.sender] = 0;
        return true;

    }

    function claimMasternodeReward() public onlyMasterNode remainingNodeSupplyChecky{

        require(addressHasParkedToken[msg.sender]);
        uint256 interest = interestToClaim(msg.sender);
        this.transfer(msg.sender, calcBigReward(interest));
        this.transfer(cyle, calcSmallReward(interest));
        lastTimeRewarded[msg.sender] = getCurrentCyleBlock();
        masternodeSupply = SafeMath.sub(masternodeSupply, interest);

    }

    function interestToClaim(address _owner) public view returns(uint256 _amountToClaim){

        uint256 blockstopay = SafeMath.div(SafeMath.sub(getCurrentCyleBlock(),lastTimeRewarded[_owner]), blocksBetweenReward);
        _amountToClaim = SafeMath.mul((SafeMath.div(SafeMath.mul(getCurrentMasternodeNumerator(), lockedAmount[_owner]), getCurrentMasternodeDenominator())), blockstopay);
        return _amountToClaim;
    }

    function getCurrentPossibleAmountOfAddress(address _owner) public view returns(uint256 _amount){

         if(!addressHasParkedToken[_owner]){
            _amount = 0;
        } else {
           _amount = SafeMath.add(lockedAmount[_owner], interestToClaim(_owner));
           return _amount;
        }
    }

    function getLastTimeRewarded(address _owner) public view returns (uint256 _block){
        return lastTimeRewarded[_owner];

    }

    function checkForMasterNode(address _owner) public view returns (bool _state){
       _state = masternodeCheck[_owner];
       return _state;
    }

    function adjustBlocksBetweenReward(uint256 _newBlocksBetweenReward) public onlyOwner {
        blocksBetweenReward = _newBlocksBetweenReward;
    }

    function _transfer(address _from, address _to, uint _value) internal {
        require(_to != address(0x0));
        require(balanceOf[_from] >= _value);
        require(balanceOf[_to] + _value >= balanceOf[_to]);
        uint previousBalances = balanceOf[_from] + balanceOf[_to];
        balanceOf[_from] -= _value;
        balanceOf[_to] += _value;
        emit Transfer(_from, _to, _value);
        assert(balanceOf[_from] + balanceOf[_to] == previousBalances);
    }

    function transfer(address _to, uint256 _value) public returns (bool success) {
        _transfer(msg.sender, _to, _value);
        return true;
    }

    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        require(_value <= allowance[_from][msg.sender]);     // Check allowance
        allowance[_from][msg.sender] -= _value;
        _transfer(_from, _to, _value);
        return true;
    }

    function approve(address _spender, uint256 _value) public
        returns (bool success) {
        allowance[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    function approveAndCall(address _spender, uint256 _value, bytes memory _extraData)
        public
        returns (bool success) {
        tokenRecipient spender = tokenRecipient(_spender);
        if (approve(_spender, _value)) {
            spender.receiveApproval(msg.sender, _value, address(this), _extraData);
            return true;
        }
    }

    function burn(uint256 _value) public returns (bool success) {
        require(balanceOf[msg.sender] >= _value);   // Check if the sender has enough
        balanceOf[msg.sender] -= _value;            // Subtract from the sender
        totalSupply -= _value;                      // Updates totalSupply
        emit Burn(msg.sender, _value);
        return true;
    }

    function burnFrom(address _from, uint256 _value) public returns (bool success) {
        require(balanceOf[_from] >= _value);                // Check if the targeted balance is enough
        require(_value <= allowance[_from][msg.sender]);    // Check allowance
        balanceOf[_from] -= _value;                         // Subtract from the targeted balance
        allowance[_from][msg.sender] -= _value;             // Subtract from the sender's allowance
        totalSupply -= _value;                              // Update totalSupply
        emit Burn(_from, _value);
        return true;
}

    function getCurrentEthBlock() private view returns (uint256 blockAmount){
        return block.number;
    }

    function getCurrentCyleBlock() public view returns (uint256){
        uint256 eth = getCurrentEthBlock();
        uint256 cyleBlock = SafeMath.sub(eth, cyleGenesisBlock);
        return cyleBlock;
    }

    function getCurrentMiningReward() public view returns(uint256 _miningReward){
        return miningReward;
    }

     function getCurrentMasterNodeReward() public view returns(uint256 _miningReward){
        return SafeMath.mul(SafeMath.div(masternodeRateNumerator,masternodeRateDenominator),100);
    }

    function getCurrentMasternodeNumerator() public view returns(uint256 _numerator){
        return masternodeRateNumerator;    
    }
 
    function getCurrentMasternodeDenominator() public view returns(uint256 _denominator){
        return masternodeRateDenominator;    
    }

    function getTotalSupply() public view returns (uint256 _totalSupply){
        return totalSupply;
    }

    function getCurrentLockedAmount() public view returns (uint256 _amount){
        return lockedAmount[msg.sender];
    }

    function getCurrentUnlockedAmount() public view returns (uint256 _unlockedAmount){
        return SafeMath.sub(balanceOf[msg.sender], lockedAmount[msg.sender]);
    }

    function getMasternodeRequiredAmount() public view returns(uint256 _reqAmount){
        return requiredAmountForMasternode;
    }

    function adjustMiningRewards() public{

        uint256 _remainingMiningSupply = getRemainingPublicMineSupply();

        if(_remainingMiningSupply < 175000000000000000000000000 && _remainingMiningSupply > 131250000000000000000000000){
            miningReward = 25000000000000000000;
        }

        if(_remainingMiningSupply < 131250000000000000000000000 && _remainingMiningSupply > 93750000000000000000000000){
            miningReward = 12500000000000000000;
        }

        if(_remainingMiningSupply < 93750000000000000000000000 && _remainingMiningSupply > 62500000000000000000000000){
            miningReward = 6250000000000000000;
        }

        if(_remainingMiningSupply < 62500000000000000000000000 && _remainingMiningSupply > 37500000000000000000000000){
            miningReward = 3125000000000000000;
        }

        if(_remainingMiningSupply < 37500000000000000000000000 && _remainingMiningSupply > 18750000000000000000000000){
            miningReward = 1562500000000000000;
        }

        if(_remainingMiningSupply < 18750000000000000000000000 && _remainingMiningSupply > 12500000000000000000000000){
            miningReward = 800000000000000000;
        }

        if(_remainingMiningSupply < 12500000000000000000000000 && _remainingMiningSupply > 6250000000000000000000000){
            miningReward = 400000000000000000;
        }

        if(_remainingMiningSupply < 6250000000000000000000000){
            miningReward = 200000000000000000;
        }

    }

    function adjustMasternodeRewards() public{

        uint256 _remainingStakeSupply = getRemainingMasternodeSupply();

        if(_remainingStakeSupply < 218750000000000000000000000 && _remainingStakeSupply > 206250000000000000000000000){
           masternodeRateNumerator=5410;
           masternodeRateDenominator=500000;
        }

        if(_remainingStakeSupply < 206250000000000000000000000 && _remainingStakeSupply > 187500000000000000000000000){
           masternodeRateNumerator=469;
           masternodeRateDenominator=50000;
        }

        if(_remainingStakeSupply < 187500000000000000000000000 && _remainingStakeSupply > 162500000000000000000000000){
           masternodeRateNumerator=783;
           masternodeRateDenominator=100000;
        }

        if(_remainingStakeSupply < 162500000000000000000000000 && _remainingStakeSupply > 131250000000000000000000000){
           masternodeRateNumerator=307;
           masternodeRateDenominator=50000;
        }

        if(_remainingStakeSupply < 131250000000000000000000000 && _remainingStakeSupply > 93750000000000000000000000){
           masternodeRateNumerator=43;
           masternodeRateDenominator=10000;
        }

        if(_remainingStakeSupply < 93750000000000000000000000 && _remainingStakeSupply > 50000000000000000000000000){
           masternodeRateNumerator=269;
           masternodeRateDenominator=100000;
        }

        if(_remainingStakeSupply < 50000000000000000000000000){
           masternodeRateNumerator=183;
           masternodeRateDenominator=100000;
        }
    }
    
}

library SafeMath {

  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;
  }

  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 Security Audit

Contract ABI

API
[{"constant":false,"inputs":[],"name":"claimMasternodeReward","outputs":[],"payable":false,"stateMutability":"nonpayable","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":"getCurrentMiningReward","outputs":[{"name":"_miningReward","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getCurrentLockedAmount","outputs":[{"name":"_amount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"checkForMasterNode","outputs":[{"name":"_state","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getBlacklistblockForUser","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"interestToClaim","outputs":[{"name":"_amountToClaim","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"adjustMiningRewards","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getCurrentMasterNodeReward","outputs":[{"name":"_miningReward","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getRemainingPublicMineSupply","outputs":[{"name":"_amount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getMasternodeRequiredAmount","outputs":[{"name":"_reqAmount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_value","type":"uint256"}],"name":"burnFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getStaticFinney","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"registeredAtBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxAmountForMasternode","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getCurrentMasternodeDenominator","outputs":[{"name":"_denominator","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unlockAmountFromMasterNode","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"publicMine","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"adjustMasternodeRewards","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"lockedAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"masternodeCheck","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getCurrentMasternodeNumerator","outputs":[{"name":"_numerator","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"addressHasParkedToken","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"blacklistedTillBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"registerMasternode","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"blockHasBeenMined","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getTotalSupply","outputs":[{"name":"_totalSupply","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getCurrentUnlockedAmount","outputs":[{"name":"_unlockedAmount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_amount","type":"uint256"}],"name":"lockAmountForMasternode","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"lastTimeRewarded","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getCurrentCyleBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newBlocksBetweenReward","type":"uint256"}],"name":"adjustBlocksBetweenReward","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getRemainingMasternodeSupply","outputs":[{"name":"_amount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"getLastTimeRewarded","outputs":[{"name":"_block","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"getCurrentPossibleAmountOfAddress","outputs":[{"name":"_amount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"value","type":"uint256"}],"name":"ValueCheck","type":"event"}]

60806040526002805460ff191660129081179182905560006009819055600a90815566038d7ea4c68000600d55606460ff93909316900a918202600e55612710909102600f5580546001600160a01b031916730bafb154b0e48bc9c483b92a0cf00cfb3d132ec71790556116806013553480156200007c57600080fd5b5060025460ff16600a0a631ad2748002600381905530600090815260146020908152604080832093909355825180840190935260048084527f43796c650000000000000000000000000000000000000000000000000000000093909101928352620000e89290620001e1565b506040805180820190915260048082527f43594c450000000000000000000000000000000000000000000000000000000060209092019182526200012f91600191620001e1565b504360048190555043600581905550620001586003546002620001b860201b620018641760201c565b60078190555062000179600354600754620001ce60201b6200174f1760201c565b600855601180546001600160a01b031916331790556117c1600b556207a120600c55600254603260ff909116600a0a02600655619d8060105562000286565b600080828481620001c557fe5b04949350505050565b600082821115620001db57fe5b50900390565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200022457805160ff191683800117855562000254565b8280016001018555821562000254579182015b828111156200025457825182559160200191906001019062000237565b506200026292915062000266565b5090565b6200028391905b808211156200026257600081556001016200026d565b90565b6118dc80620002966000396000f3fe6080604052600436106102465760003560e01c80639e4d1b2b11610139578063c4e41b22116100b6578063d4f9674b1161007a578063d4f9674b146107df578063dd62ed3e146107f4578063e79bafa11461082f578063f12389f514610859578063f31ac5201461086e578063f7db31f1146108a157610246565b8063c4e41b2214610690578063cae811e2146106a5578063cae9ca51146106ba578063cc5e6c5014610782578063d018458e146107ac57610246565b8063a941c122116100fd578063a941c122146105d6578063aea1eeef146105eb578063b15006821461061e578063b1a4904e14610651578063b61a125e1461066657610246565b80639e4d1b2b1461051a5780639e85ef4114610522578063a153e70814610537578063a3f43d241461056a578063a9059cbb1461059d57610246565b8063617459e5116101c75780637cd55bd91161018b5780637cd55bd9146104935780637ec3fbfa146104a85780638f89a447146104db57806396058e9b146104f05780639696ccf21461050557610246565b8063617459e5146103e857806368c64689146103fd5780636efcbe041461041257806370a082311461042757806379cc67901461045a57610246565b806326f00c4d1161020e57806326f00c4d1461032e5780632e2a31011461036157806335823e801461037657806342966c68146103a957806347392ce4146103d357610246565b806304cdc5421461024b578063095ea7b3146102625780630ad61b5f146102af57806323b872dd146102d6578063257476df14610319575b600080fd5b34801561025757600080fd5b506102606108d4565b005b34801561026e57600080fd5b5061029b6004803603604081101561028557600080fd5b506001600160a01b038135169060200135610a77565b604080519115158252519081900360200190f35b3480156102bb57600080fd5b506102c4610ade565b60408051918252519081900360200190f35b3480156102e257600080fd5b5061029b600480360360608110156102f957600080fd5b506001600160a01b03813581169160208101359091169060400135610ae4565b34801561032557600080fd5b506102c4610b54565b34801561033a57600080fd5b5061029b6004803603602081101561035157600080fd5b50356001600160a01b0316610b67565b34801561036d57600080fd5b506102c4610b89565b34801561038257600080fd5b506102c46004803603602081101561039957600080fd5b50356001600160a01b0316610b9c565b3480156103b557600080fd5b5061029b600480360360208110156103cc57600080fd5b5035610c17565b3480156103df57600080fd5b50610260610c8f565b3480156103f457600080fd5b506102c4610e39565b34801561040957600080fd5b506102c4610e58565b34801561041e57600080fd5b506102c4610e5e565b34801561043357600080fd5b506102c46004803603602081101561044a57600080fd5b50356001600160a01b0316610e64565b34801561046657600080fd5b5061029b6004803603604081101561047d57600080fd5b506001600160a01b038135169060200135610e76565b34801561049f57600080fd5b506102c4610f47565b3480156104b457600080fd5b506102c4600480360360208110156104cb57600080fd5b50356001600160a01b0316610f4d565b3480156104e757600080fd5b506102c4610f5f565b3480156104fc57600080fd5b506102c4610f65565b34801561051157600080fd5b5061029b610f6b565b610260610faf565b34801561052e57600080fd5b50610260611194565b34801561054357600080fd5b506102c46004803603602081101561055a57600080fd5b50356001600160a01b0316611308565b34801561057657600080fd5b5061029b6004803603602081101561058d57600080fd5b50356001600160a01b031661131a565b3480156105a957600080fd5b5061029b600480360360408110156105c057600080fd5b506001600160a01b03813516906020013561132f565b3480156105e257600080fd5b506102c4611345565b3480156105f757600080fd5b5061029b6004803603602081101561060e57600080fd5b50356001600160a01b031661134b565b34801561062a57600080fd5b506102c46004803603602081101561064157600080fd5b50356001600160a01b0316611360565b34801561065d57600080fd5b50610260611372565b34801561067257600080fd5b5061029b6004803603602081101561068957600080fd5b5035611405565b34801561069c57600080fd5b506102c461141a565b3480156106b157600080fd5b506102c4611420565b3480156106c657600080fd5b5061029b600480360360608110156106dd57600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561070d57600080fd5b82018360208201111561071f57600080fd5b8035906020019184600183028401116401000000008311171561074157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611445945050505050565b34801561078e57600080fd5b50610260600480360360208110156107a557600080fd5b503561154d565b3480156107b857600080fd5b506102c4600480360360208110156107cf57600080fd5b50356001600160a01b0316611640565b3480156107eb57600080fd5b506102c4611652565b34801561080057600080fd5b506102c46004803603604081101561081757600080fd5b506001600160a01b0381358116916020013516611674565b34801561083b57600080fd5b506102606004803603602081101561085257600080fd5b5035611691565b34801561086557600080fd5b506102c46116ad565b34801561087a57600080fd5b506102c46004803603602081101561089157600080fd5b50356001600160a01b03166116b3565b3480156108ad57600080fd5b506102c4600480360360208110156108c457600080fd5b50356001600160a01b03166116ce565b3360009081526017602052604090205460ff166108f057600080fd5b6000600854116108ff57600080fd5b336000908152601a602052604090205460ff1661091b57600080fd5b600061092633610b9c565b90503063a9059cbb3361093884611728565b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561098757600080fd5b505af115801561099b573d6000803e3d6000fd5b505050506040513d60208110156109b157600080fd5b5050601254309063a9059cbb906001600160a01b03166109d08461173f565b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b158015610a1f57600080fd5b505af1158015610a33573d6000803e3d6000fd5b505050506040513d6020811015610a4957600080fd5b50610a549050611652565b33600090815260196020526040902055600854610a71908261174f565b60085550565b3360008181526015602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b60065490565b6001600160a01b0383166000908152601560209081526040808320338452909152812054821115610b1457600080fd5b6001600160a01b0384166000908152601560209081526040808320338452909152902080548390039055610b49848484611761565b5060015b9392505050565b336000908152601b602052604090205490565b6001600160a01b03811660009081526017602052604090205460ff165b919050565b336000908152601c602052604090205490565b600080610bd3610bcb610bad611652565b6001600160a01b03861660009081526019602052604090205461174f565b601054611864565b9050610b4d610c11610c04610be6611345565b6001600160a01b0387166000908152601b6020526040902054611879565b610c0c610f65565b611864565b82611879565b33600090815260146020526040812054821115610c3357600080fd5b3360008181526014602090815260409182902080548690039055600380548690039055815185815291517fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59281900390910190a2506001919050565b6000610c99610e58565b90506a90c1b1025e16710f00000081108015610cbf57506a6c9144c1c690d4cb40000081115b15610cd25768015af1d78b58c400006006555b6a6c9144c1c690d4cb40000081108015610cf657506a4d8c55aefb8c05b5c0000081115b15610d085767ad78ebc5ac6200006006555b6a4d8c55aefb8c05b5c0000081108015610d2c57506a33b2e3c9fd0803ce80000081115b15610d3e576756bc75e2d63100006006555b6a33b2e3c9fd0803ce80000081108015610d6257506a1f04ef12cb04cf1580000081115b15610d7457672b5e3af16b1880006006555b6a1f04ef12cb04cf1580000081108015610d9857506a0f8277896582678ac0000081115b15610daa576715af1d78b58c40006006555b6a0f8277896582678ac0000081108015610dce57506a0a56fa5b99019a5c80000081115b15610de057670b1a2bc2ec5000006006555b6a0a56fa5b99019a5c80000081108015610e0457506a052b7d2dcc80cd2e40000081115b15610e165767058d15e1762800006006555b6a052b7d2dcc80cd2e400000811015610e36576702c68af0bb1400006006555b50565b6000610e53610e4c600b54600c54611864565b6064611879565b905090565b60075490565b600e5490565b60146020526000908152604090205481565b6001600160a01b038216600090815260146020526040812054821115610e9b57600080fd5b6001600160a01b0383166000908152601560209081526040808320338452909152902054821115610ecb57600080fd5b6001600160a01b0383166000818152601460209081526040808320805487900390556015825280832033845282529182902080548690039055600380548690039055815185815291517fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59281900390910190a250600192915050565b600d5490565b60186020526000908152604090205481565b600f5481565b600c5490565b3360009081526017602052604081205460ff16610f8757600080fd5b50336000908152601a60209081526040808320805460ff19169055601b909152812055600190565b60065460075411610fbf57600080fd5b336000908152601c6020526040902054610fd7611652565b11610fe157600080fd5b60166000610fed611652565b815260208101919091526040016000205460ff161561100b57600080fd5b611013610ade565b60068190556110219061173f565b60095560065461103090611728565b600a81905560408051600160e01b63a9059cbb028152336004820152602481019290925251309163a9059cbb9160448083019260209291908290030181600087803b15801561107e57600080fd5b505af1158015611092573d6000803e3d6000fd5b505050506040513d60208110156110a857600080fd5b505060125460095460408051600160e01b63a9059cbb0281526001600160a01b039093166004840152602483019190915251309163a9059cbb9160448083019260209291908290030181600087803b15801561110357600080fd5b505af1158015611117573d6000803e3d6000fd5b505050506040513d602081101561112d57600080fd5b505060075460065461113f919061174f565b600755600160166000611150611652565b81526020810191909152604001600020805460ff191691151591909117905561118261117a611652565b60135461189d565b336000908152601c6020526040902055565b600061119e6116ad565b90506ab4f21d42f59c0d52c00000811080156111c457506aaa9b22e75c9a72f640000081115b156111d757611522600b556207a120600c555b6aaa9b22e75c9a72f6400000811080156111fb57506a9b18ab5df7180b6b80000081115b1561120d576101d5600b5561c350600c555b6a9b18ab5df7180b6b8000008110801561123157506a866ab6a6c514d6b280000081115b156112445761030f600b55620186a0600c555b6a866ab6a6c514d6b28000008110801561126857506a6c9144c1c690d4cb40000081115b1561127a57610133600b5561c350600c555b6a6c9144c1c690d4cb4000008110801561129e57506a4d8c55aefb8c05b5c0000081115b156112af57602b600b55612710600c555b6a4d8c55aefb8c05b5c00000811080156112d357506a295be96e6406697200000081115b156112e65761010d600b55620186a0600c555b6a295be96e64066972000000811015610e365760b7600b55620186a0600c5550565b601b6020526000908152604090205481565b60176020526000908152604090205460ff1681565b600061133c338484611761565b50600192915050565b600b5490565b601a6020526000908152604090205460ff1681565b601c6020526000908152604090205481565b3360009081526017602052604090205460ff161561138f57600080fd5b600e5433600090815260146020526040902054116113ac57600080fd5b3360009081526017602052604090205460ff16156113c957600080fd5b60006113d3611652565b336000908152601760209081526040808320805460ff1916600117905560188252808320849055601990915290205550565b60166020526000908152604090205460ff1681565b60035490565b33600090815260146020908152604080832054601b909252822054610e53919061174f565b6000836114528185610a77565b1561154557604051600160e01b638f4ffcb102815233600482018181526024830187905230604484018190526080606485019081528751608486015287516001600160a01b03871695638f4ffcb195948b94938b939192909160a490910190602085019080838360005b838110156114d45781810151838201526020016114bc565b50505050905090810190601f1680156115015780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561152357600080fd5b505af1158015611537573d6000803e3d6000fd5b505050506001915050610b4d565b509392505050565b3360009081526017602052604090205460ff1661156957600080fd5b33600090815260146020908152604080832054601b9092529091205482916115909161174f565b101561159b57600080fd5b600f5481111580156115c85750600f54336000908152601b60205260409020546115c5908361189d565b11155b6115d157600080fd5b336000908152601a60209081526040808320805460ff19166001179055601b90915290205461161357611602611652565b336000908152601960205260409020555b336000908152601b602052604090205461162d908261189d565b336000908152601b602052604090205550565b60196020526000908152604090205481565b60008061165d6118ac565b9050600061166d8260045461174f565b9250505090565b601560209081526000928352604080842090915290825290205481565b6011546001600160a01b031633146116a857600080fd5b601055565b60085490565b6001600160a01b031660009081526019602052604090205490565b6001600160a01b0381166000908152601a602052604081205460ff166116f657506000610b84565b6001600160a01b0382166000908152601b60205260409020546117219061171c84610b9c565b61189d565b9050610b84565b6000610ad8611738836050611879565b6064611864565b6000610ad8611738836014611879565b60008282111561175b57fe5b50900390565b6001600160a01b03821661177457600080fd5b6001600160a01b03831660009081526014602052604090205481111561179957600080fd5b6001600160a01b03821660009081526014602052604090205481810110156117c057600080fd5b6001600160a01b038083166000818152601460209081526040808320805495891680855282852080548981039091559486905281548801909155815187815291519390950194927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a36001600160a01b0380841660009081526014602052604080822054928716825290205401811461185e57fe5b50505050565b60008082848161187057fe5b04949350505050565b60008261188857506000610ad8565b8282028284828161189557fe5b0414610b4d57fe5b600082820183811015610b4d57fe5b439056fea165627a7a72305820f345157612119c5c7d836fe02804b7fe06a124fd2f8e4576e12d6ecc6522330d0029

Deployed Bytecode

0x6080604052600436106102465760003560e01c80639e4d1b2b11610139578063c4e41b22116100b6578063d4f9674b1161007a578063d4f9674b146107df578063dd62ed3e146107f4578063e79bafa11461082f578063f12389f514610859578063f31ac5201461086e578063f7db31f1146108a157610246565b8063c4e41b2214610690578063cae811e2146106a5578063cae9ca51146106ba578063cc5e6c5014610782578063d018458e146107ac57610246565b8063a941c122116100fd578063a941c122146105d6578063aea1eeef146105eb578063b15006821461061e578063b1a4904e14610651578063b61a125e1461066657610246565b80639e4d1b2b1461051a5780639e85ef4114610522578063a153e70814610537578063a3f43d241461056a578063a9059cbb1461059d57610246565b8063617459e5116101c75780637cd55bd91161018b5780637cd55bd9146104935780637ec3fbfa146104a85780638f89a447146104db57806396058e9b146104f05780639696ccf21461050557610246565b8063617459e5146103e857806368c64689146103fd5780636efcbe041461041257806370a082311461042757806379cc67901461045a57610246565b806326f00c4d1161020e57806326f00c4d1461032e5780632e2a31011461036157806335823e801461037657806342966c68146103a957806347392ce4146103d357610246565b806304cdc5421461024b578063095ea7b3146102625780630ad61b5f146102af57806323b872dd146102d6578063257476df14610319575b600080fd5b34801561025757600080fd5b506102606108d4565b005b34801561026e57600080fd5b5061029b6004803603604081101561028557600080fd5b506001600160a01b038135169060200135610a77565b604080519115158252519081900360200190f35b3480156102bb57600080fd5b506102c4610ade565b60408051918252519081900360200190f35b3480156102e257600080fd5b5061029b600480360360608110156102f957600080fd5b506001600160a01b03813581169160208101359091169060400135610ae4565b34801561032557600080fd5b506102c4610b54565b34801561033a57600080fd5b5061029b6004803603602081101561035157600080fd5b50356001600160a01b0316610b67565b34801561036d57600080fd5b506102c4610b89565b34801561038257600080fd5b506102c46004803603602081101561039957600080fd5b50356001600160a01b0316610b9c565b3480156103b557600080fd5b5061029b600480360360208110156103cc57600080fd5b5035610c17565b3480156103df57600080fd5b50610260610c8f565b3480156103f457600080fd5b506102c4610e39565b34801561040957600080fd5b506102c4610e58565b34801561041e57600080fd5b506102c4610e5e565b34801561043357600080fd5b506102c46004803603602081101561044a57600080fd5b50356001600160a01b0316610e64565b34801561046657600080fd5b5061029b6004803603604081101561047d57600080fd5b506001600160a01b038135169060200135610e76565b34801561049f57600080fd5b506102c4610f47565b3480156104b457600080fd5b506102c4600480360360208110156104cb57600080fd5b50356001600160a01b0316610f4d565b3480156104e757600080fd5b506102c4610f5f565b3480156104fc57600080fd5b506102c4610f65565b34801561051157600080fd5b5061029b610f6b565b610260610faf565b34801561052e57600080fd5b50610260611194565b34801561054357600080fd5b506102c46004803603602081101561055a57600080fd5b50356001600160a01b0316611308565b34801561057657600080fd5b5061029b6004803603602081101561058d57600080fd5b50356001600160a01b031661131a565b3480156105a957600080fd5b5061029b600480360360408110156105c057600080fd5b506001600160a01b03813516906020013561132f565b3480156105e257600080fd5b506102c4611345565b3480156105f757600080fd5b5061029b6004803603602081101561060e57600080fd5b50356001600160a01b031661134b565b34801561062a57600080fd5b506102c46004803603602081101561064157600080fd5b50356001600160a01b0316611360565b34801561065d57600080fd5b50610260611372565b34801561067257600080fd5b5061029b6004803603602081101561068957600080fd5b5035611405565b34801561069c57600080fd5b506102c461141a565b3480156106b157600080fd5b506102c4611420565b3480156106c657600080fd5b5061029b600480360360608110156106dd57600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561070d57600080fd5b82018360208201111561071f57600080fd5b8035906020019184600183028401116401000000008311171561074157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611445945050505050565b34801561078e57600080fd5b50610260600480360360208110156107a557600080fd5b503561154d565b3480156107b857600080fd5b506102c4600480360360208110156107cf57600080fd5b50356001600160a01b0316611640565b3480156107eb57600080fd5b506102c4611652565b34801561080057600080fd5b506102c46004803603604081101561081757600080fd5b506001600160a01b0381358116916020013516611674565b34801561083b57600080fd5b506102606004803603602081101561085257600080fd5b5035611691565b34801561086557600080fd5b506102c46116ad565b34801561087a57600080fd5b506102c46004803603602081101561089157600080fd5b50356001600160a01b03166116b3565b3480156108ad57600080fd5b506102c4600480360360208110156108c457600080fd5b50356001600160a01b03166116ce565b3360009081526017602052604090205460ff166108f057600080fd5b6000600854116108ff57600080fd5b336000908152601a602052604090205460ff1661091b57600080fd5b600061092633610b9c565b90503063a9059cbb3361093884611728565b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561098757600080fd5b505af115801561099b573d6000803e3d6000fd5b505050506040513d60208110156109b157600080fd5b5050601254309063a9059cbb906001600160a01b03166109d08461173f565b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b158015610a1f57600080fd5b505af1158015610a33573d6000803e3d6000fd5b505050506040513d6020811015610a4957600080fd5b50610a549050611652565b33600090815260196020526040902055600854610a71908261174f565b60085550565b3360008181526015602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b60065490565b6001600160a01b0383166000908152601560209081526040808320338452909152812054821115610b1457600080fd5b6001600160a01b0384166000908152601560209081526040808320338452909152902080548390039055610b49848484611761565b5060015b9392505050565b336000908152601b602052604090205490565b6001600160a01b03811660009081526017602052604090205460ff165b919050565b336000908152601c602052604090205490565b600080610bd3610bcb610bad611652565b6001600160a01b03861660009081526019602052604090205461174f565b601054611864565b9050610b4d610c11610c04610be6611345565b6001600160a01b0387166000908152601b6020526040902054611879565b610c0c610f65565b611864565b82611879565b33600090815260146020526040812054821115610c3357600080fd5b3360008181526014602090815260409182902080548690039055600380548690039055815185815291517fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59281900390910190a2506001919050565b6000610c99610e58565b90506a90c1b1025e16710f00000081108015610cbf57506a6c9144c1c690d4cb40000081115b15610cd25768015af1d78b58c400006006555b6a6c9144c1c690d4cb40000081108015610cf657506a4d8c55aefb8c05b5c0000081115b15610d085767ad78ebc5ac6200006006555b6a4d8c55aefb8c05b5c0000081108015610d2c57506a33b2e3c9fd0803ce80000081115b15610d3e576756bc75e2d63100006006555b6a33b2e3c9fd0803ce80000081108015610d6257506a1f04ef12cb04cf1580000081115b15610d7457672b5e3af16b1880006006555b6a1f04ef12cb04cf1580000081108015610d9857506a0f8277896582678ac0000081115b15610daa576715af1d78b58c40006006555b6a0f8277896582678ac0000081108015610dce57506a0a56fa5b99019a5c80000081115b15610de057670b1a2bc2ec5000006006555b6a0a56fa5b99019a5c80000081108015610e0457506a052b7d2dcc80cd2e40000081115b15610e165767058d15e1762800006006555b6a052b7d2dcc80cd2e400000811015610e36576702c68af0bb1400006006555b50565b6000610e53610e4c600b54600c54611864565b6064611879565b905090565b60075490565b600e5490565b60146020526000908152604090205481565b6001600160a01b038216600090815260146020526040812054821115610e9b57600080fd5b6001600160a01b0383166000908152601560209081526040808320338452909152902054821115610ecb57600080fd5b6001600160a01b0383166000818152601460209081526040808320805487900390556015825280832033845282529182902080548690039055600380548690039055815185815291517fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59281900390910190a250600192915050565b600d5490565b60186020526000908152604090205481565b600f5481565b600c5490565b3360009081526017602052604081205460ff16610f8757600080fd5b50336000908152601a60209081526040808320805460ff19169055601b909152812055600190565b60065460075411610fbf57600080fd5b336000908152601c6020526040902054610fd7611652565b11610fe157600080fd5b60166000610fed611652565b815260208101919091526040016000205460ff161561100b57600080fd5b611013610ade565b60068190556110219061173f565b60095560065461103090611728565b600a81905560408051600160e01b63a9059cbb028152336004820152602481019290925251309163a9059cbb9160448083019260209291908290030181600087803b15801561107e57600080fd5b505af1158015611092573d6000803e3d6000fd5b505050506040513d60208110156110a857600080fd5b505060125460095460408051600160e01b63a9059cbb0281526001600160a01b039093166004840152602483019190915251309163a9059cbb9160448083019260209291908290030181600087803b15801561110357600080fd5b505af1158015611117573d6000803e3d6000fd5b505050506040513d602081101561112d57600080fd5b505060075460065461113f919061174f565b600755600160166000611150611652565b81526020810191909152604001600020805460ff191691151591909117905561118261117a611652565b60135461189d565b336000908152601c6020526040902055565b600061119e6116ad565b90506ab4f21d42f59c0d52c00000811080156111c457506aaa9b22e75c9a72f640000081115b156111d757611522600b556207a120600c555b6aaa9b22e75c9a72f6400000811080156111fb57506a9b18ab5df7180b6b80000081115b1561120d576101d5600b5561c350600c555b6a9b18ab5df7180b6b8000008110801561123157506a866ab6a6c514d6b280000081115b156112445761030f600b55620186a0600c555b6a866ab6a6c514d6b28000008110801561126857506a6c9144c1c690d4cb40000081115b1561127a57610133600b5561c350600c555b6a6c9144c1c690d4cb4000008110801561129e57506a4d8c55aefb8c05b5c0000081115b156112af57602b600b55612710600c555b6a4d8c55aefb8c05b5c00000811080156112d357506a295be96e6406697200000081115b156112e65761010d600b55620186a0600c555b6a295be96e64066972000000811015610e365760b7600b55620186a0600c5550565b601b6020526000908152604090205481565b60176020526000908152604090205460ff1681565b600061133c338484611761565b50600192915050565b600b5490565b601a6020526000908152604090205460ff1681565b601c6020526000908152604090205481565b3360009081526017602052604090205460ff161561138f57600080fd5b600e5433600090815260146020526040902054116113ac57600080fd5b3360009081526017602052604090205460ff16156113c957600080fd5b60006113d3611652565b336000908152601760209081526040808320805460ff1916600117905560188252808320849055601990915290205550565b60166020526000908152604090205460ff1681565b60035490565b33600090815260146020908152604080832054601b909252822054610e53919061174f565b6000836114528185610a77565b1561154557604051600160e01b638f4ffcb102815233600482018181526024830187905230604484018190526080606485019081528751608486015287516001600160a01b03871695638f4ffcb195948b94938b939192909160a490910190602085019080838360005b838110156114d45781810151838201526020016114bc565b50505050905090810190601f1680156115015780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561152357600080fd5b505af1158015611537573d6000803e3d6000fd5b505050506001915050610b4d565b509392505050565b3360009081526017602052604090205460ff1661156957600080fd5b33600090815260146020908152604080832054601b9092529091205482916115909161174f565b101561159b57600080fd5b600f5481111580156115c85750600f54336000908152601b60205260409020546115c5908361189d565b11155b6115d157600080fd5b336000908152601a60209081526040808320805460ff19166001179055601b90915290205461161357611602611652565b336000908152601960205260409020555b336000908152601b602052604090205461162d908261189d565b336000908152601b602052604090205550565b60196020526000908152604090205481565b60008061165d6118ac565b9050600061166d8260045461174f565b9250505090565b601560209081526000928352604080842090915290825290205481565b6011546001600160a01b031633146116a857600080fd5b601055565b60085490565b6001600160a01b031660009081526019602052604090205490565b6001600160a01b0381166000908152601a602052604081205460ff166116f657506000610b84565b6001600160a01b0382166000908152601b60205260409020546117219061171c84610b9c565b61189d565b9050610b84565b6000610ad8611738836050611879565b6064611864565b6000610ad8611738836014611879565b60008282111561175b57fe5b50900390565b6001600160a01b03821661177457600080fd5b6001600160a01b03831660009081526014602052604090205481111561179957600080fd5b6001600160a01b03821660009081526014602052604090205481810110156117c057600080fd5b6001600160a01b038083166000818152601460209081526040808320805495891680855282852080548981039091559486905281548801909155815187815291519390950194927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a36001600160a01b0380841660009081526014602052604080822054928716825290205401811461185e57fe5b50505050565b60008082848161187057fe5b04949350505050565b60008261188857506000610ad8565b8282028284828161189557fe5b0414610b4d57fe5b600082820183811015610b4d57fe5b439056fea165627a7a72305820f345157612119c5c7d836fe02804b7fe06a124fd2f8e4576e12d6ecc6522330d0029

Swarm Source

bzzr://f345157612119c5c7d836fe02804b7fe06a124fd2f8e4576e12d6ecc6522330d
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.