ETH Price: $3,692.77 (-6.09%)

Token

ERC-20: LicerioToken (LCR)
 

Overview

Max Total Supply

100,000,000 LCR

Holders

5

Total Transfers

-

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

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:
TokenSale

Compiler Version
v0.4.21+commit.dfe3193c

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2018-04-04
*/

pragma solidity ^0.4.18;

contract Token {

  function totalSupply () constant returns (uint256 _totalSupply);

  function balanceOf (address _owner) constant returns (uint256 balance);

  function transfer (address _to, uint256 _value) returns (bool success);

  function transferFrom (address _from, address _to, uint256 _value) returns (bool success);

  function approve (address _spender, uint256 _value) returns (bool success);

  function allowance (address _owner, address _spender) constant returns (uint256 remaining);

  event Transfer (address indexed _from, address indexed _to, uint256 _value);

  event Approval (address indexed _owner, address indexed _spender, uint256 _value);
}

contract SafeMath {
  uint256 constant private MAX_UINT256 =
  0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;

  function safeAdd (uint256 x, uint256 y) constant internal returns (uint256 z) {
    assert (x <= MAX_UINT256 - y);
    return x + y;
  }

  function safeSub (uint256 x, uint256 y) constant internal returns (uint256 z) {
    assert (x >= y);
    return x - y;
  }

  function safeMul (uint256 x, uint256 y)  constant internal  returns (uint256 z) {
    if (y == 0) return 0; // Prevent division by zero at the next line
    assert (x <= MAX_UINT256 / y);
    return x * y;
  }
  
  
   function safeDiv(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a / b;
    return c;
  }
  
}


contract AbstractToken is Token, SafeMath {

  function AbstractToken () {
    // Do nothing
  }
 
  function balanceOf (address _owner) constant returns (uint256 balance) {
    return accounts [_owner];
  }

  function transfer (address _to, uint256 _value) returns (bool success) {
    if (accounts [msg.sender] < _value) return false;
    if (_value > 0 && msg.sender != _to) {
      accounts [msg.sender] = safeSub (accounts [msg.sender], _value);
      accounts [_to] = safeAdd (accounts [_to], _value);
    }
    Transfer (msg.sender, _to, _value);
    return true;
  }

  function transferFrom (address _from, address _to, uint256 _value)  returns (bool success) {
    if (allowances [_from][msg.sender] < _value) return false;
    if (accounts [_from] < _value) return false;

    allowances [_from][msg.sender] =
      safeSub (allowances [_from][msg.sender], _value);

    if (_value > 0 && _from != _to) {
      accounts [_from] = safeSub (accounts [_from], _value);
      accounts [_to] = safeAdd (accounts [_to], _value);
    }
    Transfer (_from, _to, _value);
    return true;
  }

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

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

  /**
   * Mapping from addresses of token holders to the numbers of tokens belonging
   * to these token holders.
   */
  mapping (address => uint256) accounts;

  /**
   * Mapping from addresses of token holders to the mapping of addresses of
   * spenders to the allowances set by these token holders to these spenders.
   */
  mapping (address => mapping (address => uint256)) private allowances;
}


contract LicerioToken is AbstractToken {
    
     address public owner;
     
     uint256 tokenCount = 0;
     
     bool frozen = false;
     
     uint256 constant MAX_TOKEN_COUNT = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;
     
	uint public constant _decimals = (10**18);
     
    modifier onlyOwner() {
	    require(owner == msg.sender);
	    _;
	}
     
     function LicerioToken() {
         owner = msg.sender;
         createTokens(100 * (10**24));
     }
     
     function totalSupply () constant returns (uint256 _totalSupply) {
        return tokenCount;
     }
     
    function name () constant returns (string result) {
		return "LicerioToken";
	}
	
	function symbol () constant returns (string result) {
		return "LCR";
	}
	
	function decimals () constant returns (uint result) {
        return 18;
    }
    
    function transfer (address _to, uint256 _value) returns (bool success) {
    if (frozen) return false;
    else return AbstractToken.transfer (_to, _value);
  }

  
  function transferFrom (address _from, address _to, uint256 _value)
    returns (bool success) {
    if (frozen) return false;
    else return AbstractToken.transferFrom (_from, _to, _value);
  }

  
  function approve (address _spender, uint256 _currentValue, uint256 _newValue)
    returns (bool success) {
    if (allowance (msg.sender, _spender) == _currentValue)
      return approve (_spender, _newValue);
    else return false;
  }

  function burnTokens (uint256 _value) returns (bool success) {
    if (_value > accounts [msg.sender]) return false;
    else if (_value > 0) {
      accounts [msg.sender] = safeSub (accounts [msg.sender], _value);
      tokenCount = safeSub (tokenCount, _value);
      return true;
    } else return true;
  }


  function createTokens (uint256 _value) returns (bool success) {
    require (msg.sender == owner);

    if (_value > 0) {
      if (_value > safeSub (MAX_TOKEN_COUNT, tokenCount)) return false;
      accounts [msg.sender] = safeAdd (accounts [msg.sender], _value);
      tokenCount = safeAdd (tokenCount, _value);
    }

    return true;
  }


  function setOwner (address _newOwner) {
    require (msg.sender == owner);

    owner = _newOwner;
  }

  function freezeTransfers () {
    require (msg.sender == owner);

    if (!frozen) {
      frozen = true;
      Freeze ();
    }
  }


  function unfreezeTransfers () {
    require (msg.sender == owner);

    if (frozen) {
      frozen = false;
      Unfreeze ();
    }
  }

  event Freeze ();

  event Unfreeze ();

}


contract TokenSale is LicerioToken  {
 
    enum State { PRIVATE_SALE, PRE_ICO, ICO_FIRST, ICO_SECOND, STOPPED, CLOSED }
    
    // 0 , 1 , 2 , 3 , 4 , 5
    
    State public currentState = State.STOPPED;

    uint public tokenPrice = 250000000000000; // wei , 0.00025 eth , 0.12 usd
    uint public _minAmount = 0.01 ether;
	
    address public beneficiary;
	
	uint256 private BountyFound = 10 * (10**24);
	uint256 private SaleFound = 70 * (10**24);
	uint256 private PartnersFound = 5 * (10**24);
	uint256 private TeamFound = 15 * (10**24);
	
	uint256 public totalSold = 0;
	
	
	uint256 private _hardcap = 14000 ether;
	uint256 private _softcap = 2500 ether;
	
	bool private _allowedTransfers = true;
	
	
    address[] public Partners;
    address[] public Holders;
	
	modifier minAmount() {
        require(msg.value >= _minAmount);
        _;
    }
    
    modifier saleIsOn() {
        require(currentState != State.STOPPED && currentState != State.CLOSED && totalSold < SaleFound);
        _;
    }
    
	function TokenSale() {
	    owner = msg.sender;
	    beneficiary = msg.sender;
	}
	
	function setState(State _newState) public onlyOwner {
	    require(currentState != State.CLOSED);
	    currentState = _newState;
	}
	
	function setMinAmount(uint _new) public onlyOwner {
	    
	    _minAmount = _new;
	    
	}
	
	function allowTransfers() public onlyOwner {
		_allowedTransfers = true;		
	}
	
	function stopTransfers() public onlyOwner {
		_allowedTransfers = false;
	}
	
	function stopSale() public onlyOwner {
	    currentState = State.CLOSED;
	    payoutPartners();
	    payoutBonusesToHolders();
	}
	
    function setBeneficiaryAddress(address _new) public onlyOwner {
        
        beneficiary = _new;
        
    }
    
    function setTokenPrice(uint _price) public onlyOwner {
        
        tokenPrice = _price;
        
    }
    
    function addPartner(address _newPartner) public onlyOwner {
        
        Partners.push(_newPartner);
        
    }
    
    function payoutPartners() private returns (bool) {

        if(Partners.length == 0) return false;

        uint tokensToPartners = safeDiv(PartnersFound, Partners.length);
        
        for(uint i = 0 ; i <= Partners.length - 1; i++) {
            address addr = Partners[i];
            accounts[addr] = safeAdd(accounts[addr], tokensToPartners);
	        accounts[owner] = safeSub(accounts[owner], tokensToPartners);
        }
        
        return true;
        
    }
    
    
    function payoutBonusesToHolders() private returns (bool) {
        
        if(Holders.length == 0) return false;
        
        uint tokensToHolders = safeDiv(BountyFound, Holders.length);
        
        for(uint i = 0 ; i <= Holders.length - 1; i++) {
            address addr = Holders[i];
            accounts[addr] = safeAdd(accounts[addr], tokensToHolders);
	        accounts[owner] = safeSub(accounts[owner], tokensToHolders); 
        }
        
        return true;
    }
    
	
	function transferFromOwner(address _address, uint _amount) public onlyOwner returns (bool) {
	    
	    uint tokens = get_tokens_count(_amount * 1 ether);
	    
	    tokens = safeAdd(tokens, get_bounty_count(tokens));
	    
	    accounts[_address] = safeAdd(accounts[_address], tokens);
	    accounts[owner] = safeSub(accounts[owner], tokens);
	    
	    totalSold = safeAdd(totalSold, _amount);
	    
	    Holders.push(_address);
	    
	    return true;

	}
	

	
	function transferPayable(address _address, uint _amount) private returns (bool) {
	    
	    if(SaleFound < _amount) return false;
	    
	    accounts[_address] = safeAdd(accounts[_address], _amount);
	    accounts[owner] = safeSub(accounts[owner], _amount);
	    
	    totalSold = safeAdd(totalSold, _amount);
	    
	    Holders.push(_address);
	    
	    return true;
	    
	}
	
	
	function buyLCRTokens() public saleIsOn() minAmount() payable {
	  
	    
	    uint tokens = get_tokens_count(msg.value);
		require(transferPayable(msg.sender , tokens));
		if(_allowedTransfers) {
			beneficiary.transfer(msg.value);
	    }
	    
	}
	
	
	function get_tokens_count(uint _amount) private returns (uint) {
	    
	     uint currentPrice = tokenPrice;
	     uint tokens = safeDiv( safeMul(_amount, _decimals), currentPrice ) ;
    	 return tokens;
	    
	}
	
	
	function get_bounty_count(uint _tokens) private returns (uint) {
	
	    uint bonuses = 0;
	
	    if(currentState == State.PRIVATE_SALE) {
	        bonuses = _tokens ;
	    }
	    
	    if(currentState == State.PRE_ICO) {
	        bonuses = safeDiv(_tokens , 2);
	    }
	    
	    if(currentState == State.ICO_FIRST) {
	         bonuses = safeDiv(_tokens , 4);
	    }
	    
	    if(currentState == State.ICO_SECOND) {
	         bonuses = safeDiv(_tokens , 5);
	    }
	    
	    if(BountyFound < bonuses) {
	        bonuses = BountyFound;
	    }
	    
	    if(bonuses > 0) {
	        safeSub(BountyFound, bonuses);
	    }

	    return bonuses;
	
	}
	
	function() external payable {
      buyLCRTokens();
    }
	
    
}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[],"name":"freezeTransfers","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"_minAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"result","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":"currentState","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transferFromOwner","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"_totalSupply","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"allowTransfers","outputs":[],"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":"decimals","outputs":[{"name":"result","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unfreezeTransfers","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"_decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"beneficiary","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_currentValue","type":"uint256"},{"name":"_newValue","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"Holders","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newState","type":"uint8"}],"name":"setState","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_price","type":"uint256"}],"name":"setTokenPrice","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burnTokens","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"stopTransfers","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"createTokens","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tokenPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_new","type":"uint256"}],"name":"setMinAmount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newPartner","type":"address"}],"name":"addPartner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSold","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"result","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"buyLCRTokens","outputs":[],"payable":true,"stateMutability":"payable","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":"","type":"uint256"}],"name":"Partners","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"stopSale","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_new","type":"address"}],"name":"setBeneficiaryAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[],"name":"Freeze","type":"event"},{"anonymous":false,"inputs":[],"name":"Unfreeze","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"}]

606060405260006003556000600460006101000a81548160ff02191690831515021790555060048060016101000a81548160ff021916908360058111156200004357fe5b021790555065e35fa931a000600555662386f26fc100006006556a084595161401484a0000006008556a39e7139a8c08fa060000006009556a0422ca8b0a00a425000000600a556a0c685fa11e01ec6f000000600b556000600c556902f6f10780d22cc00000600d5568878678326eac900000600e556001600f60006101000a81548160ff0219169083151502179055503415620000e057600080fd5b33600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200014b6a52b7d2dcc80cd2e4000000620001d46401000000000262001542176401000000009004565b5033600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620003ba565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156200023357600080fd5b60008211156200035a576200027f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600354620003646401000000000262001dcc176401000000009004565b8211156200029157600090506200035f565b620002ef6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836200037e6401000000000262001d91176401000000009004565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555062000353600354836200037e6401000000000262001d91176401000000009004565b6003819055505b600190505b919050565b60008183101515156200037357fe5b818303905092915050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038311151515620003af57fe5b818301905092915050565b61288f80620003ca6000396000f3006060604052600436106101ac576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806301502460146101b6578063064d4d7c146101cb57806306fdde03146101f4578063095ea7b3146102825780630c3f6acf146102dc5780630f18ac071461031357806313af40351461036d57806318160ddd146103a65780632185810b146103cf57806323b872dd146103e4578063313ce5671461045d57806331c420d41461048657806332424aa31461049b57806338af3eed146104c4578063426a8493146105195780634309c2141461057c57806356de96db146105df5780636a61e5fc146106055780636d1b229d1461062857806370a08231146106635780637adac0e6146106b05780637e1f2bb8146106c55780637ff9b59614610700578063897b0637146107295780638bf342371461074c5780638da5cb5b146107855780639106d7ba146107da57806395d89b4114610803578063a62ea09814610891578063a9059cbb1461089b578063b3dfdbb2146108f5578063dd62ed3e14610958578063e36b0b37146109c4578063ec6be06e146109d9575b6101b4610a12565b005b34156101c157600080fd5b6101c9610b35565b005b34156101d657600080fd5b6101de610bf1565b6040518082815260200191505060405180910390f35b34156101ff57600080fd5b610207610bf7565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561024757808201518184015260208101905061022c565b50505050905090810190601f1680156102745780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561028d57600080fd5b6102c2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610c3a565b604051808215151515815260200191505060405180910390f35b34156102e757600080fd5b6102ef610d2c565b604051808260058111156102ff57fe5b60ff16815260200191505060405180910390f35b341561031e57600080fd5b610353600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610d3f565b604051808215151515815260200191505060405180910390f35b341561037857600080fd5b6103a4600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610f9f565b005b34156103b157600080fd5b6103b961103f565b6040518082815260200191505060405180910390f35b34156103da57600080fd5b6103e2611049565b005b34156103ef57600080fd5b610443600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506110c2565b604051808215151515815260200191505060405180910390f35b341561046857600080fd5b6104706110f7565b6040518082815260200191505060405180910390f35b341561049157600080fd5b610499611100565b005b34156104a657600080fd5b6104ae6111bb565b6040518082815260200191505060405180910390f35b34156104cf57600080fd5b6104d76111c7565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561052457600080fd5b610562600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919080359060200190919050506111ed565b604051808215151515815260200191505060405180910390f35b341561058757600080fd5b61059d600480803590602001909190505061121d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156105ea57600080fd5b610603600480803560ff1690602001909190505061125c565b005b341561061057600080fd5b6106266004808035906020019091905050611312565b005b341561063357600080fd5b6106496004808035906020019091905050611378565b604051808215151515815260200191505060405180910390f35b341561066e57600080fd5b61069a600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611481565b6040518082815260200191505060405180910390f35b34156106bb57600080fd5b6106c36114c9565b005b34156106d057600080fd5b6106e66004808035906020019091905050611542565b604051808215151515815260200191505060405180910390f35b341561070b57600080fd5b61071361168c565b6040518082815260200191505060405180910390f35b341561073457600080fd5b61074a6004808035906020019091905050611692565b005b341561075757600080fd5b610783600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506116f8565b005b341561079057600080fd5b6107986117ba565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156107e557600080fd5b6107ed6117e0565b6040518082815260200191505060405180910390f35b341561080e57600080fd5b6108166117e6565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561085657808201518184015260208101905061083b565b50505050905090810190601f1680156108835780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610899610a12565b005b34156108a657600080fd5b6108db600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611829565b604051808215151515815260200191505060405180910390f35b341561090057600080fd5b610916600480803590602001909190505061185c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561096357600080fd5b6109ae600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061189b565b6040518082815260200191505060405180910390f35b34156109cf57600080fd5b6109d7611922565b005b34156109e457600080fd5b610a10600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506119b6565b005b600060046005811115610a2157fe5b600460019054906101000a900460ff166005811115610a3c57fe5b14158015610a6f5750600580811115610a5157fe5b600460019054906101000a900460ff166005811115610a6c57fe5b14155b8015610a7e5750600954600c54105b1515610a8957600080fd5b6006543410151515610a9a57600080fd5b610aa334611a56565b9050610aaf3382611a87565b1515610aba57600080fd5b600f60009054906101000a900460ff1615610b3257600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501515610b3157600080fd5b5b50565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b9157600080fd5b600460009054906101000a900460ff161515610bef576001600460006101000a81548160ff0219169083151502179055507f615acbaede366d76a8b8cb2a9ada6a71495f0786513d71aa97aaf0c3910b78de60405160405180910390a15b565b60065481565b610bff6127fe565b6040805190810160405280600c81526020017f4c69636572696f546f6b656e0000000000000000000000000000000000000000815250905090565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600460019054906101000a900460ff1681565b6000803373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610d9e57600080fd5b610db1670de0b6b3a76400008402611a56565b9050610dc581610dc083611c74565b611d91565b9050610e0f6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611d91565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ebb600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611dcc565b600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f2b600c5484611d91565b600c8190555060118054806001018281610f459190612812565b9160005260206000209001600086909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050600191505092915050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ffb57600080fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600354905090565b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156110a557600080fd5b6001600f60006101000a81548160ff021916908315150217905550565b6000600460009054906101000a900460ff16156110e257600090506110f0565b6110ed848484611de5565b90505b9392505050565b60006012905090565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561115c57600080fd5b600460009054906101000a900460ff16156111b9576000600460006101000a81548160ff0219169083151502179055507f2f05ba71d0df11bf5fa562a6569d70c4f80da84284badbe015ce1456063d0ded60405160405180910390a15b565b670de0b6b3a764000081565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000826111fa338661189b565b14156112115761120a8483610c3a565b9050611216565b600090505b9392505050565b60118181548110151561122c57fe5b90600052602060002090016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156112b857600080fd5b6005808111156112c457fe5b600460019054906101000a900460ff1660058111156112df57fe5b141515156112ec57600080fd5b80600460016101000a81548160ff0219169083600581111561130a57fe5b021790555050565b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561136e57600080fd5b8060058190555050565b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156113c9576000905061147c565b60008211156114775761141a6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611dcc565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061146860035483611dcc565b6003819055506001905061147c565b600190505b919050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561152557600080fd5b6000600f60006101000a81548160ff021916908315150217905550565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156115a057600080fd5b6000821115611682576115d57fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600354611dcc565b8211156115e55760009050611687565b61162d6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611d91565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061167b60035483611d91565b6003819055505b600190505b919050565b60055481565b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156116ee57600080fd5b8060068190555050565b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561175457600080fd5b601080548060010182816117689190612812565b9160005260206000209001600083909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c5481565b6117ee6127fe565b6040805190810160405280600381526020017f4c43520000000000000000000000000000000000000000000000000000000000815250905090565b6000600460009054906101000a900460ff16156118495760009050611856565b6118538383612190565b90505b92915050565b60108181548110151561186b57fe5b90600052602060002090016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561197e57600080fd5b6005600460016101000a81548160ff0219169083600581111561199d57fe5b02179055506119aa6123a7565b506119b361259a565b50565b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515611a1257600080fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060006005549150611a7b611a7585670de0b6b3a764000061278d565b836127e3565b90508092505050919050565b6000816009541015611a9c5760009050611c6e565b611ae46000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611d91565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611b90600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611dcc565b600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611c00600c5483611d91565b600c8190555060118054806001018281611c1a9190612812565b9160005260206000209001600085909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050600190505b92915050565b6000806000905060006005811115611c8857fe5b600460019054906101000a900460ff166005811115611ca357fe5b1415611cad578290505b60016005811115611cba57fe5b600460019054906101000a900460ff166005811115611cd557fe5b1415611ce957611ce68360026127e3565b90505b60026005811115611cf657fe5b600460019054906101000a900460ff166005811115611d1157fe5b1415611d2557611d228360046127e3565b90505b60036005811115611d3257fe5b600460019054906101000a900460ff166005811115611d4d57fe5b1415611d6157611d5e8360056127e3565b90505b806008541015611d715760085490505b6000811115611d8857611d8660085482611dcc565b505b80915050919050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038311151515611dc157fe5b818301905092915050565b6000818310151515611dda57fe5b818303905092915050565b600081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611e745760009050612189565b816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611ec35760009050612189565b611f49600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611dcc565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008211801561200557508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b1561211f576120526000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611dcc565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120dc6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611d91565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b9392505050565b6000816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156121e157600090506123a1565b60008211801561221d57508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b156123375761226a6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611dcc565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506122f46000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611d91565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b92915050565b600080600080600060108054905014156123c45760009350612594565b6123d5600a546010805490506127e3565b9250600091505b6001601080549050038211151561258f576010828154811015156123fc57fe5b906000526020600020900160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506124726000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484611d91565b6000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061251e600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484611dcc565b600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081806001019250506123dc565b600193505b50505090565b600080600080600060118054905014156125b75760009350612787565b6125c86008546011805490506127e3565b9250600091505b60016011805490500382111515612782576011828154811015156125ef57fe5b906000526020600020900160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506126656000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484611d91565b6000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612711600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484611dcc565b600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081806001019250506125cf565b600193505b50505090565b6000808214156127a057600090506127dd565b817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8115156127cb57fe5b0483111515156127d757fe5b81830290505b92915050565b60008082848115156127f157fe5b0490508091505092915050565b602060405190810160405280600081525090565b81548183558181151161283957818360005260206000209182019101612838919061283e565b5b505050565b61286091905b8082111561285c576000816000905550600101612844565b5090565b905600a165627a7a7230582007be87af17bf7059fe6fa20ce1be7e9182cbb89c0de4ea7c0ff983a5f2a9a8600029

Deployed Bytecode

0x6060604052600436106101ac576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806301502460146101b6578063064d4d7c146101cb57806306fdde03146101f4578063095ea7b3146102825780630c3f6acf146102dc5780630f18ac071461031357806313af40351461036d57806318160ddd146103a65780632185810b146103cf57806323b872dd146103e4578063313ce5671461045d57806331c420d41461048657806332424aa31461049b57806338af3eed146104c4578063426a8493146105195780634309c2141461057c57806356de96db146105df5780636a61e5fc146106055780636d1b229d1461062857806370a08231146106635780637adac0e6146106b05780637e1f2bb8146106c55780637ff9b59614610700578063897b0637146107295780638bf342371461074c5780638da5cb5b146107855780639106d7ba146107da57806395d89b4114610803578063a62ea09814610891578063a9059cbb1461089b578063b3dfdbb2146108f5578063dd62ed3e14610958578063e36b0b37146109c4578063ec6be06e146109d9575b6101b4610a12565b005b34156101c157600080fd5b6101c9610b35565b005b34156101d657600080fd5b6101de610bf1565b6040518082815260200191505060405180910390f35b34156101ff57600080fd5b610207610bf7565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561024757808201518184015260208101905061022c565b50505050905090810190601f1680156102745780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561028d57600080fd5b6102c2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610c3a565b604051808215151515815260200191505060405180910390f35b34156102e757600080fd5b6102ef610d2c565b604051808260058111156102ff57fe5b60ff16815260200191505060405180910390f35b341561031e57600080fd5b610353600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610d3f565b604051808215151515815260200191505060405180910390f35b341561037857600080fd5b6103a4600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610f9f565b005b34156103b157600080fd5b6103b961103f565b6040518082815260200191505060405180910390f35b34156103da57600080fd5b6103e2611049565b005b34156103ef57600080fd5b610443600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506110c2565b604051808215151515815260200191505060405180910390f35b341561046857600080fd5b6104706110f7565b6040518082815260200191505060405180910390f35b341561049157600080fd5b610499611100565b005b34156104a657600080fd5b6104ae6111bb565b6040518082815260200191505060405180910390f35b34156104cf57600080fd5b6104d76111c7565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561052457600080fd5b610562600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919080359060200190919050506111ed565b604051808215151515815260200191505060405180910390f35b341561058757600080fd5b61059d600480803590602001909190505061121d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156105ea57600080fd5b610603600480803560ff1690602001909190505061125c565b005b341561061057600080fd5b6106266004808035906020019091905050611312565b005b341561063357600080fd5b6106496004808035906020019091905050611378565b604051808215151515815260200191505060405180910390f35b341561066e57600080fd5b61069a600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611481565b6040518082815260200191505060405180910390f35b34156106bb57600080fd5b6106c36114c9565b005b34156106d057600080fd5b6106e66004808035906020019091905050611542565b604051808215151515815260200191505060405180910390f35b341561070b57600080fd5b61071361168c565b6040518082815260200191505060405180910390f35b341561073457600080fd5b61074a6004808035906020019091905050611692565b005b341561075757600080fd5b610783600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506116f8565b005b341561079057600080fd5b6107986117ba565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156107e557600080fd5b6107ed6117e0565b6040518082815260200191505060405180910390f35b341561080e57600080fd5b6108166117e6565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561085657808201518184015260208101905061083b565b50505050905090810190601f1680156108835780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610899610a12565b005b34156108a657600080fd5b6108db600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611829565b604051808215151515815260200191505060405180910390f35b341561090057600080fd5b610916600480803590602001909190505061185c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561096357600080fd5b6109ae600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061189b565b6040518082815260200191505060405180910390f35b34156109cf57600080fd5b6109d7611922565b005b34156109e457600080fd5b610a10600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506119b6565b005b600060046005811115610a2157fe5b600460019054906101000a900460ff166005811115610a3c57fe5b14158015610a6f5750600580811115610a5157fe5b600460019054906101000a900460ff166005811115610a6c57fe5b14155b8015610a7e5750600954600c54105b1515610a8957600080fd5b6006543410151515610a9a57600080fd5b610aa334611a56565b9050610aaf3382611a87565b1515610aba57600080fd5b600f60009054906101000a900460ff1615610b3257600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501515610b3157600080fd5b5b50565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b9157600080fd5b600460009054906101000a900460ff161515610bef576001600460006101000a81548160ff0219169083151502179055507f615acbaede366d76a8b8cb2a9ada6a71495f0786513d71aa97aaf0c3910b78de60405160405180910390a15b565b60065481565b610bff6127fe565b6040805190810160405280600c81526020017f4c69636572696f546f6b656e0000000000000000000000000000000000000000815250905090565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600460019054906101000a900460ff1681565b6000803373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610d9e57600080fd5b610db1670de0b6b3a76400008402611a56565b9050610dc581610dc083611c74565b611d91565b9050610e0f6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611d91565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ebb600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611dcc565b600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f2b600c5484611d91565b600c8190555060118054806001018281610f459190612812565b9160005260206000209001600086909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050600191505092915050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ffb57600080fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600354905090565b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156110a557600080fd5b6001600f60006101000a81548160ff021916908315150217905550565b6000600460009054906101000a900460ff16156110e257600090506110f0565b6110ed848484611de5565b90505b9392505050565b60006012905090565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561115c57600080fd5b600460009054906101000a900460ff16156111b9576000600460006101000a81548160ff0219169083151502179055507f2f05ba71d0df11bf5fa562a6569d70c4f80da84284badbe015ce1456063d0ded60405160405180910390a15b565b670de0b6b3a764000081565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000826111fa338661189b565b14156112115761120a8483610c3a565b9050611216565b600090505b9392505050565b60118181548110151561122c57fe5b90600052602060002090016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156112b857600080fd5b6005808111156112c457fe5b600460019054906101000a900460ff1660058111156112df57fe5b141515156112ec57600080fd5b80600460016101000a81548160ff0219169083600581111561130a57fe5b021790555050565b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561136e57600080fd5b8060058190555050565b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156113c9576000905061147c565b60008211156114775761141a6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611dcc565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061146860035483611dcc565b6003819055506001905061147c565b600190505b919050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561152557600080fd5b6000600f60006101000a81548160ff021916908315150217905550565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156115a057600080fd5b6000821115611682576115d57fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600354611dcc565b8211156115e55760009050611687565b61162d6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611d91565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061167b60035483611d91565b6003819055505b600190505b919050565b60055481565b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156116ee57600080fd5b8060068190555050565b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561175457600080fd5b601080548060010182816117689190612812565b9160005260206000209001600083909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c5481565b6117ee6127fe565b6040805190810160405280600381526020017f4c43520000000000000000000000000000000000000000000000000000000000815250905090565b6000600460009054906101000a900460ff16156118495760009050611856565b6118538383612190565b90505b92915050565b60108181548110151561186b57fe5b90600052602060002090016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561197e57600080fd5b6005600460016101000a81548160ff0219169083600581111561199d57fe5b02179055506119aa6123a7565b506119b361259a565b50565b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515611a1257600080fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060006005549150611a7b611a7585670de0b6b3a764000061278d565b836127e3565b90508092505050919050565b6000816009541015611a9c5760009050611c6e565b611ae46000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611d91565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611b90600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611dcc565b600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611c00600c5483611d91565b600c8190555060118054806001018281611c1a9190612812565b9160005260206000209001600085909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050600190505b92915050565b6000806000905060006005811115611c8857fe5b600460019054906101000a900460ff166005811115611ca357fe5b1415611cad578290505b60016005811115611cba57fe5b600460019054906101000a900460ff166005811115611cd557fe5b1415611ce957611ce68360026127e3565b90505b60026005811115611cf657fe5b600460019054906101000a900460ff166005811115611d1157fe5b1415611d2557611d228360046127e3565b90505b60036005811115611d3257fe5b600460019054906101000a900460ff166005811115611d4d57fe5b1415611d6157611d5e8360056127e3565b90505b806008541015611d715760085490505b6000811115611d8857611d8660085482611dcc565b505b80915050919050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038311151515611dc157fe5b818301905092915050565b6000818310151515611dda57fe5b818303905092915050565b600081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611e745760009050612189565b816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611ec35760009050612189565b611f49600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611dcc565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008211801561200557508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b1561211f576120526000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611dcc565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120dc6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611d91565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b9392505050565b6000816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156121e157600090506123a1565b60008211801561221d57508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b156123375761226a6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611dcc565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506122f46000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611d91565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b92915050565b600080600080600060108054905014156123c45760009350612594565b6123d5600a546010805490506127e3565b9250600091505b6001601080549050038211151561258f576010828154811015156123fc57fe5b906000526020600020900160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506124726000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484611d91565b6000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061251e600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484611dcc565b600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081806001019250506123dc565b600193505b50505090565b600080600080600060118054905014156125b75760009350612787565b6125c86008546011805490506127e3565b9250600091505b60016011805490500382111515612782576011828154811015156125ef57fe5b906000526020600020900160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506126656000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484611d91565b6000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612711600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484611dcc565b600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081806001019250506125cf565b600193505b50505090565b6000808214156127a057600090506127dd565b817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8115156127cb57fe5b0483111515156127d757fe5b81830290505b92915050565b60008082848115156127f157fe5b0490508091505092915050565b602060405190810160405280600081525090565b81548183558181151161283957818360005260206000209182019101612838919061283e565b5b505050565b61286091905b8082111561285c576000816000905550600101612844565b5090565b905600a165627a7a7230582007be87af17bf7059fe6fa20ce1be7e9182cbb89c0de4ea7c0ff983a5f2a9a8600029

Swarm Source

bzzr://07be87af17bf7059fe6fa20ce1be7e9182cbb89c0de4ea7c0ff983a5f2a9a860
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.