Token Medibeu

 

Overview [ERC-20]

Max Total Supply:
975,000,000 MDB

Holders:
773

Transfers:
-

 
Loading
[ Download CSV Export  ] 
Loading
[ Download CSV Export  ] 
Loading

OVERVIEW

Derived from the blockchain technology, MEDIBEU is an application that provides a platform for medical aesthetics services. It guarantees prime services to all end users by providing a convenient medical aesthetic services platform with differentiated payment methods and benefits.

# Exchange Pair Price  24H Volume % Volume
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
MEDIBEUToken

Compiler Version
v0.5.12+commit.7709ece9

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2019-12-18
*/

pragma solidity ^0.5.9;

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

		return c;
  	}

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

		return c;
  	}

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

		return a - b;
  	}

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

		return c;
  	}
}

contract OwnerHelper
{
  	address public owner;

  	event ChangeOwner(address indexed _from, address indexed _to);

  	modifier onlyOwner
	{
		require(msg.sender == owner);
		_;
  	}
  	
  	constructor() public
	{
		owner = msg.sender;
  	}
  	
  	function transferOwnership(address _to) onlyOwner public
  	{
    	require(_to != owner);
    	require(_to != address(0x0));

        address from = owner;
      	owner = _to;
  	    
      	emit ChangeOwner(from, _to);
  	}
}

contract ERC20Interface
{
    event Transfer( address indexed _from, address indexed _to, uint _value);
    event Approval( address indexed _owner, address indexed _spender, uint _value);
    
    function totalSupply() view public returns (uint _supply);
    function balanceOf( address _who ) public view returns (uint _value);
    function transfer( address _to, uint _value) public returns (bool _success);
    function approve( address _spender, uint _value ) public returns (bool _success);
    function allowance( address _owner, address _spender ) public view returns (uint _allowance);
    function transferFrom( address _from, address _to, uint _value) public returns (bool _success);
}

contract MEDIBEUToken is ERC20Interface, OwnerHelper
{
    using SafeMath for uint;
    
    string public name;
    uint public decimals;
    string public symbol;
    
    uint constant private E18 = 1000000000000000000;
    uint constant private month = 2592000;
    
    // Total Supply                                 1,300,000,000 (100%)
    uint constant public maxTotalSupply =           1300000000 * E18;
    
    // Token Sale Supply                                  340,000,000 (26.15%)
    uint constant public maxSaleSupply =             340000000 * E18;
    
    uint constant public PublicSaleSupply =          10000000 * E18;
    uint constant public PrivateSaleSupply =         330000000 * E18;

    // Marketing & Business Development    245,000,000 (18.85%)
    uint constant public maxMKTBDSupply =          245000000 * E18;

    // Partnership                                   130,000,000 (10%)
    uint constant public maxPartnerSupply =          130000000 * E18;

    // Tech Development                          195,000,000 (15%)
    uint constant public maxTechSupply =          195000000 * E18;

    // Team & Foundation                         195,000,000 (15%)
    uint constant public maxTeamSupply =          195000000 * E18;

    // Reserve                                        130,000,000 (10%)
    uint constant public maxRsvSupply =          130000000 * E18;

    // Advisor                                         65,000,000 (5%)
    uint constant public maxAdvSupply =          65000000 * E18;
       
    
    // Vesting & Lock up
    uint constant public TechVestingSupply           = 16250000 * E18;
    uint constant public TechVestingTime = 12;
    
    uint constant public TeamVestingSupply          = 195000000 * E18;
    uint constant public TeamVestingLockDate       = 24 * month;

    uint constant public RsvVestingSupply       = 130000000 * E18;
    uint constant public RsvVestingLockDate    = 12 * month;
    
    uint constant public AdvVestingSupply       = 65000000 * E18;
    uint constant public AdvVestingLockDate    = 6 * month;
    
    uint public totalTokenSupply;
    uint public tokenIssuedSale;
    uint public tokenIssuedMKTBD;
    uint public tokenIssuedPartner;
    uint public tokenIssuedTech;
    uint public tokenIssuedTeam;
    uint public tokenIssuedRsv;
    uint public tokenIssuedAdv;
    
    uint public burnTokenSupply;
    
    mapping (address => uint) public balances;
    mapping (address => mapping ( address => uint )) public approvals;
    
    uint public TeamVestingTime;
    uint public RsvVestingTime;
    uint public AdvVestingTime;
    
    mapping (uint => uint) public TechVestingTimer;
    mapping (uint => uint) public TechVestingBalances;
    
    bool public tokenLock = true;
    bool public saleTime = true;
    uint public endSaleTime = 0;
    
    event SaleIssue(address indexed _to, uint _tokens);
    event MKTBDIssue(address indexed _to, uint _tokens);
    event PartnerIssue(address indexed _to, uint _tokens);
    event TechIssue(address indexed _to, uint _tokens);
    event TeamIssue(address indexed _to, uint _tokens);
    event RsvIssue(address indexed _to, uint _tokens);
    event AdvIssue(address indexed _to, uint _tokens);
    
    event Burn(address indexed _from, uint _tokens);
    
    event TokenUnlock(address indexed _to, uint _tokens);
    event EndSale(uint _date);
    
    constructor() public
    {
        name        = "Medibeu";
        decimals    = 18;
        symbol      = "MDB";
        
        totalTokenSupply    = 0;
        
        tokenIssuedSale   = 0;
        tokenIssuedMKTBD   = 0;
        tokenIssuedPartner   = 0;
        tokenIssuedTech   = 0;
        tokenIssuedTeam    = 0;
        tokenIssuedRsv    = 0;
        tokenIssuedAdv     = 0;

        burnTokenSupply     = 0;
        
        require(maxTechSupply == TechVestingSupply.mul(TechVestingTime));
        require(maxTeamSupply == TeamVestingSupply);
        require(maxRsvSupply == RsvVestingSupply);
        require(maxAdvSupply == AdvVestingSupply);

        require(maxSaleSupply == PublicSaleSupply + PrivateSaleSupply);
        require(maxTotalSupply == maxSaleSupply + maxMKTBDSupply + maxPartnerSupply + maxTechSupply + maxTeamSupply + maxRsvSupply + maxAdvSupply);
    }
    
    // ERC 20 Interface 

    function totalSupply() view public returns (uint) 
    {
        return totalTokenSupply;
    }
    
    function balanceOf(address _who) view public returns (uint) 
    {
        return balances[_who];
    }
    
    function transfer(address _to, uint _value) public returns (bool) 
    {
        require(isTransferable() == true);
        require(balances[msg.sender] >= _value);
        
        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);
        
        emit Transfer(msg.sender, _to, _value);
        
        return true;
    }
    
    function approve(address _spender, uint _value) public returns (bool)
    {
        require(isTransferable() == true);
        require(balances[msg.sender] >= _value);
        
        approvals[msg.sender][_spender] = _value;
        
        emit Approval(msg.sender, _spender, _value);
        
        return true; 
    }
    
    function allowance(address _owner, address _spender) view public returns (uint) 
    {
        return approvals[_owner][_spender];
    }

    function transferFrom(address _from, address _to, uint _value) public returns (bool) 
    {
        require(isTransferable() == true);
        require(balances[_from] >= _value);
        require(approvals[_from][msg.sender] >= _value);
        
        approvals[_from][msg.sender] = approvals[_from][msg.sender].sub(_value);
        balances[_from] = balances[_from].sub(_value);
        balances[_to]  = balances[_to].add(_value);
        
        emit Transfer(_from, _to, _value);
        
        return true;
    }
    
       
    // Vesting & Lock Function 
    
    function teamIssue(address _to) onlyOwner public
    {
        require(saleTime == false);
        
        uint nowTime = now;
        require(nowTime > TeamVestingTime);
        
        uint tokens = TeamVestingSupply;

        require(maxTeamSupply >= tokenIssuedTeam.add(tokens));
        
        balances[_to] = balances[_to].add(tokens);
        
        totalTokenSupply = totalTokenSupply.add(tokens);
        tokenIssuedTeam = tokenIssuedTeam.add(tokens);
        
        emit TeamIssue(_to, tokens);
    }

    function rsvIssue(address _to) onlyOwner public
    {
        require(saleTime == false);
        
        uint nowTime = now;
        require(nowTime > RsvVestingTime);
        
        uint tokens = RsvVestingSupply;

        require(maxRsvSupply >= tokenIssuedRsv.add(tokens));
        
        balances[_to] = balances[_to].add(tokens);
        
        totalTokenSupply = totalTokenSupply.add(tokens);
        tokenIssuedRsv = tokenIssuedRsv.add(tokens);
        
        emit RsvIssue(_to, tokens);
    }

    function advIssue(address _to) onlyOwner public
    {
        require(saleTime == false);
        
        uint nowTime = now;
        require(nowTime > AdvVestingTime);
        
        uint tokens = AdvVestingSupply;

        require(maxAdvSupply >= tokenIssuedAdv.add(tokens));
        
        balances[_to] = balances[_to].add(tokens);
        
        totalTokenSupply = totalTokenSupply.add(tokens);
        tokenIssuedAdv = tokenIssuedAdv.add(tokens);
        
        emit AdvIssue(_to, tokens);
    }
    
    // _time : 0 ~ 11
    function techIssue(address _to, uint _time) onlyOwner public
    {
        require(saleTime == false);
        require(_time < TechVestingTime);
        
        uint nowTime = now;
        require( nowTime > TechVestingTimer[_time] );
        
        uint tokens = TechVestingSupply;

        require(tokens == TechVestingBalances[_time]);
        require(maxTechSupply >= tokenIssuedTech.add(tokens));
        
        balances[_to] = balances[_to].add(tokens);
        TechVestingBalances[_time] = 0;
        
        totalTokenSupply = totalTokenSupply.add(tokens);
        tokenIssuedTech = tokenIssuedTech.add(tokens);
        
        emit TechIssue(_to, tokens);
    }
        
    // No lock 

    function mktbdIssue(address _to) onlyOwner public
    {
        require(saleTime == false);
        require(tokenIssuedMKTBD == 0);
        
        uint tokens = maxMKTBDSupply;
        
        balances[_to] = balances[_to].add(tokens);
        
        totalTokenSupply = totalTokenSupply.add(tokens);
        tokenIssuedMKTBD = tokenIssuedMKTBD.add(tokens);
        
        emit MKTBDIssue(_to, tokens);
    }
    
    function partnerIssue(address _to) onlyOwner public
    {
        require(saleTime == false);
        require(tokenIssuedPartner == 0);
        
        uint tokens = maxPartnerSupply;
        
        balances[_to] = balances[_to].add(tokens);
        
        totalTokenSupply = totalTokenSupply.add(tokens);
        tokenIssuedPartner = tokenIssuedPartner.add(tokens);
        
        emit PartnerIssue(_to, tokens);
    }
       
    function PrivateSaleIssue(address _to) onlyOwner public
    {
        require(tokenIssuedSale == 0);
        
        uint tokens = PrivateSaleSupply;
        
        balances[_to] = balances[_to].add(tokens);
        
        totalTokenSupply = totalTokenSupply.add(tokens);
        tokenIssuedSale = tokenIssuedSale.add(tokens);
        
        emit SaleIssue(_to, tokens);
    }
    
    function PublicSaleIssue(address _to) onlyOwner public
    {
        require(tokenIssuedSale == PrivateSaleSupply);
        
        uint tokens = PublicSaleSupply;
        
        balances[_to] = balances[_to].add(tokens);
        
        totalTokenSupply = totalTokenSupply.add(tokens);
        tokenIssuedSale = tokenIssuedSale.add(tokens);
        
        emit SaleIssue(_to, tokens);
    }
        
    // Lock Function 
    
    function isTransferable() private view returns (bool)
    {
        if(tokenLock == false)
        {
            return true;
        }
        else if(msg.sender == owner)
        {
            return true;
        }
        
        return false;
    }
    
    function setTokenUnlock() onlyOwner public
    {
        require(tokenLock == true);
        require(saleTime == false);
        
        tokenLock = false;
    }
    
    function setTokenLock() onlyOwner public
    {
        require(tokenLock == false);
        
        tokenLock = true;
    }
    
    // ETC / Burn Function
    
    function endSale() onlyOwner public
    {
        require(saleTime == true);
        require(maxSaleSupply == tokenIssuedSale);
        
        saleTime = false;
        
        uint nowTime = now;
        endSaleTime = nowTime;
        
        TeamVestingTime = endSaleTime + TeamVestingLockDate;
        RsvVestingTime = endSaleTime + RsvVestingLockDate;
        AdvVestingTime = endSaleTime + AdvVestingLockDate;        

        for(uint i = 0; i < TechVestingTime; i++)
        {
            TechVestingTimer[i] =  endSaleTime + (month * i);
            TechVestingBalances[i] = TechVestingSupply;
        }
                
        emit EndSale(endSaleTime);
    }
    
    function withdrawTokens(address _contract, uint _decimals, uint _value) onlyOwner public
    {

        if(_contract == address(0x0))
        {
            uint eth = _value.mul(10 ** _decimals);
            msg.sender.transfer(eth);
        }
        else
        {
            uint tokens = _value.mul(10 ** _decimals);
            ERC20Interface(_contract).transfer(msg.sender, tokens);
            
            emit Transfer(address(0x0), msg.sender, tokens);
        }
    }
    
    function burnToken(uint _value) onlyOwner public
    {
        uint tokens = _value * E18;
        
        require(balances[msg.sender] >= tokens);
        
        balances[msg.sender] = balances[msg.sender].sub(tokens);
        
        burnTokenSupply = burnTokenSupply.add(tokens);
        totalTokenSupply = totalTokenSupply.sub(tokens);
        
        emit Burn(msg.sender, tokens);
    }
    
    function close() onlyOwner public
    {
        selfdestruct(msg.sender);
    }
    
    // -----
}

Contract Security Audit

Contract ABI

[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_to","type":"address"},{"indexed":false,"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"AdvIssue","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_owner","type":"address"},{"indexed":true,"internalType":"address","name":"_spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":false,"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"}],"name":"ChangeOwner","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_date","type":"uint256"}],"name":"EndSale","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_to","type":"address"},{"indexed":false,"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"MKTBDIssue","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_to","type":"address"},{"indexed":false,"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"PartnerIssue","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_to","type":"address"},{"indexed":false,"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"RsvIssue","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_to","type":"address"},{"indexed":false,"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"SaleIssue","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_to","type":"address"},{"indexed":false,"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"TeamIssue","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_to","type":"address"},{"indexed":false,"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"TechIssue","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_to","type":"address"},{"indexed":false,"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"TokenUnlock","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[],"name":"AdvVestingLockDate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"AdvVestingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"AdvVestingTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_to","type":"address"}],"name":"PrivateSaleIssue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"PrivateSaleSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_to","type":"address"}],"name":"PublicSaleIssue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"PublicSaleSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"RsvVestingLockDate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"RsvVestingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"RsvVestingTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"TeamVestingLockDate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"TeamVestingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"TeamVestingTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"TechVestingBalances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"TechVestingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"TechVestingTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"TechVestingTimer","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_to","type":"address"}],"name":"advIssue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"approvals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_who","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"burnToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"burnTokenSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"close","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"endSale","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"endSaleTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxAdvSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxMKTBDSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxPartnerSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxRsvSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxSaleSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxTeamSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxTechSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxTotalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_to","type":"address"}],"name":"mktbdIssue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_to","type":"address"}],"name":"partnerIssue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_to","type":"address"}],"name":"rsvIssue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"saleTime","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"setTokenLock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"setTokenUnlock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_to","type":"address"}],"name":"teamIssue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_time","type":"uint256"}],"name":"techIssue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tokenIssuedAdv","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenIssuedMKTBD","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenIssuedPartner","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenIssuedRsv","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenIssuedSale","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenIssuedTeam","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenIssuedTech","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenLock","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalTokenSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_to","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_contract","type":"address"},{"internalType":"uint256","name":"_decimals","type":"uint256"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"withdrawTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

60806040526001601460006101000a81548160ff0219169083151502179055506001601460016101000a81548160ff02191690831515021790555060006015553480156200004c57600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280600781526020017f4d6564696265750000000000000000000000000000000000000000000000000081525060019080519060200190620000da9291906200032f565b5060126002819055506040518060400160405280600381526020017f4d4442000000000000000000000000000000000000000000000000000000000081525060039080519060200190620001309291906200032f565b506000600481905550600060058190555060006006819055506000600781905550600060088190555060006009819055506000600a819055506000600b819055506000600c81905550620001a1600c670de0b6b3a764000062f7f49002620002fd60201b6200336d1790919060201c565b670de0b6b3a7640000630b9f76c00214620001bb57600080fd5b670de0b6b3a7640000630b9f76c002670de0b6b3a7640000630b9f76c00214620001e457600080fd5b670de0b6b3a76400006307bfa48002670de0b6b3a76400006307bfa48002146200020d57600080fd5b670de0b6b3a76400006303dfd24002670de0b6b3a76400006303dfd24002146200023657600080fd5b670de0b6b3a76400006313ab668002670de0b6b3a7640000629896800201670de0b6b3a7640000631443fd0002146200026e57600080fd5b670de0b6b3a76400006303dfd24002670de0b6b3a76400006307bfa48002670de0b6b3a7640000630b9f76c002670de0b6b3a7640000630b9f76c002670de0b6b3a76400006307bfa48002670de0b6b3a7640000630e9a674002670de0b6b3a7640000631443fd0002010101010101670de0b6b3a7640000634d7c6d000214620002f757600080fd5b620003de565b600080828402905060008414806200031e5750828482816200031b57fe5b04145b6200032557fe5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200037257805160ff1916838001178555620003a3565b82800160010185558215620003a3579182015b82811115620003a257825182559160200191906001019062000385565b5b509050620003b29190620003b6565b5090565b620003db91905b80821115620003d7576000816000905550600101620003bd565b5090565b90565b6133d180620003ee6000396000f3fe608060405234801561001057600080fd5b50600436106103ba5760003560e01c80636574ab43116101f4578063a9059cbb1161011a578063de9fffd1116100ad578063f37c4d6c1161007c578063f37c4d6c14610f25578063f76f742d14610f43578063f98e13e614610f87578063fcdd04bf14610fa5576103ba565b8063de9fffd114610e83578063e718234d14610ea1578063ef4b5a7814610ec3578063f2fde38b14610ee1576103ba565b8063cbac028c116100e9578063cbac028c14610d8b578063cfa15bcd14610da9578063dc1abb8b14610dc7578063dd62ed3e14610e0b576103ba565b8063a9059cbb14610ca5578063b29418d514610d0b578063bfacae6e14610d29578063cba1ddee14610d6d576103ba565b80637fa33877116101925780638ece19f6116101615780638ece19f614610b8257806395d89b4114610b8c578063a32ce11e14610c0f578063a82ae4d814610c87576103ba565b80637fa3387714610ace5780638430085914610aec57806385f1a2d814610af65780638da5cb5b14610b38576103ba565b80637346914d116101ce5780637346914d14610a2057806379c0e47414610a3e5780637b47ec1a14610a825780637d06bcec14610ab0576103ba565b80636574ab43146109665780636811cb151461098457806370a08231146109c8576103ba565b80632d94e929116102e45780634c1d1fde116102775780635d9dbc1e116102465780635d9dbc1e146108be5780635e069f33146108dc57806360310e141461092a57806362ab938614610948576103ba565b80634c1d1fde1461080c5780634fb2cebe1461086457806351a7cdda1461088257806358371ccd146108a0576103ba565b80634034ae61116102b35780634034ae611461078457806343d726d6146107c65780634471924b146107d05780634b2596c7146107ee576103ba565b80632d94e929146106fa578063313ce5671461073e578063323e89b51461075c578063380d831b1461077a576103ba565b8063206bc0a01161035c57806327e235e31161032b57806327e235e31461064857806328cfadb9146106a05780632ab4d052146106be5780632be6b296146106dc576103ba565b8063206bc0a01461056857806321ef42221461058657806322b0aa47146105a457806323b872dd146105c2576103ba565b80630eda7ff6116103985780630eda7ff6146104ec5780631596facb1461050a57806318160ddd1461052c5780631ca8b6cb1461054a576103ba565b806303280e15146103bf57806306fdde0314610403578063095ea7b314610486575b600080fd5b610401600480360360208110156103d557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610fc3565b005b61040b61115b565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561044b578082015181840152602081019050610430565b50505050905090810190601f1680156104785780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104d26004803603604081101561049c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506111f9565b604051808215151515815260200191505060405180910390f35b6104f461134f565b6040518082815260200191505060405180910390f35b610512611361565b604051808215151515815260200191505060405180910390f35b610534611374565b6040518082815260200191505060405180910390f35b61055261137e565b6040518082815260200191505060405180910390f35b610570611384565b6040518082815260200191505060405180910390f35b61058e61138a565b6040518082815260200191505060405180910390f35b6105ac611390565b6040518082815260200191505060405180910390f35b61062e600480360360608110156105d857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611396565b604051808215151515815260200191505060405180910390f35b61068a6004803603602081101561065e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061172e565b6040518082815260200191505060405180910390f35b6106a8611746565b6040518082815260200191505060405180910390f35b6106c6611758565b6040518082815260200191505060405180910390f35b6106e461176a565b6040518082815260200191505060405180910390f35b61073c6004803603602081101561071057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611770565b005b61074661195c565b6040518082815260200191505060405180910390f35b610764611962565b6040518082815260200191505060405180910390f35b610782611974565b005b6107b06004803603602081101561079a57600080fd5b8101908080359060200190929190505050611b02565b6040518082815260200191505060405180910390f35b6107ce611b1a565b005b6107d8611b8c565b6040518082815260200191505060405180910390f35b6107f6611b9e565b6040518082815260200191505060405180910390f35b6108626004803603606081101561082257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611bb0565b005b61086c611def565b6040518082815260200191505060405180910390f35b61088a611df5565b6040518082815260200191505060405180910390f35b6108a8611dff565b6040518082815260200191505060405180910390f35b6108c6611e05565b6040518082815260200191505060405180910390f35b610928600480360360408110156108f257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611e17565b005b610932612059565b6040518082815260200191505060405180910390f35b61095061206b565b6040518082815260200191505060405180910390f35b61096e612071565b6040518082815260200191505060405180910390f35b6109c66004803603602081101561099a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612076565b005b610a0a600480360360208110156109de57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061221a565b6040518082815260200191505060405180910390f35b610a28612263565b6040518082815260200191505060405180910390f35b610a8060048036036020811015610a5457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612275565b005b610aae60048036036020811015610a9857600080fd5b8101908080359060200190929190505050612461565b005b610ab8612632565b6040518082815260200191505060405180910390f35b610ad6612644565b6040518082815260200191505060405180910390f35b610af461264a565b005b610b2260048036036020811015610b0c57600080fd5b8101908080359060200190929190505050612700565b6040518082815260200191505060405180910390f35b610b40612718565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610b8a61273d565b005b610b946127d3565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610bd4578082015181840152602081019050610bb9565b50505050905090810190601f168015610c015780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610c7160048036036040811015610c2557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612871565b6040518082815260200191505060405180910390f35b610c8f612896565b6040518082815260200191505060405180910390f35b610cf160048036036040811015610cbb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506128a0565b604051808215151515815260200191505060405180910390f35b610d13612a9f565b6040518082815260200191505060405180910390f35b610d6b60048036036020811015610d3f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612ab1565b005b610d75612c69565b6040518082815260200191505060405180910390f35b610d93612c6f565b6040518082815260200191505060405180910390f35b610db1612c75565b6040518082815260200191505060405180910390f35b610e0960048036036020811015610ddd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612c7b565b005b610e6d60048036036040811015610e2157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e67565b6040518082815260200191505060405180910390f35b610e8b612eee565b6040518082815260200191505060405180910390f35b610ea9612f00565b604051808215151515815260200191505060405180910390f35b610ecb612f13565b6040518082815260200191505060405180910390f35b610f2360048036036020811015610ef757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612f1d565b005b610f2d6130ce565b6040518082815260200191505060405180910390f35b610f8560048036036020811015610f5957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506130df565b005b610f8f613297565b6040518082815260200191505060405180910390f35b610fad6132a8565b6040518082815260200191505060405180910390f35b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461101c57600080fd5b60006005541461102b57600080fd5b6000670de0b6b3a76400006313ab668002905061109081600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546132ae90919063ffffffff16565b600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110e8816004546132ae90919063ffffffff16565b600481905550611103816005546132ae90919063ffffffff16565b6005819055508173ffffffffffffffffffffffffffffffffffffffff167f07c5eb0c2da0dd34a57523f87ea471b21890f00a504311f9959b3fd2d8120864826040518082815260200191505060405180910390a25050565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156111f15780601f106111c6576101008083540402835291602001916111f1565b820191906000526020600020905b8154815290600101906020018083116111d457829003601f168201915b505050505081565b6000600115156112076132ca565b15151461121357600080fd5b81600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561125f57600080fd5b81600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b670de0b6b3a76400006313ab66800281565b601460019054906101000a900460ff1681565b6000600454905090565b60045481565b60055481565b60065481565b600c5481565b6000600115156113a46132ca565b1515146113b057600080fd5b81600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156113fc57600080fd5b81600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561148557600080fd5b61151482600e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461335690919063ffffffff16565b600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506115e682600d60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461335690919063ffffffff16565b600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061167b82600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546132ae90919063ffffffff16565b600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600d6020528060005260406000206000915090505481565b670de0b6b3a76400006307bfa4800281565b670de0b6b3a7640000634d7c6d000281565b60075481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146117c957600080fd5b60001515601460019054906101000a900460ff161515146117e957600080fd5b600042905060105481116117fc57600080fd5b6000670de0b6b3a76400006307bfa48002905061182481600a546132ae90919063ffffffff16565b670de0b6b3a76400006307bfa48002101561183e57600080fd5b61189081600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546132ae90919063ffffffff16565b600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506118e8816004546132ae90919063ffffffff16565b60048190555061190381600a546132ae90919063ffffffff16565b600a819055508273ffffffffffffffffffffffffffffffffffffffff167faca354954677423ee264fe27e97d8a8ab13d9bc9b0820383bacaa6e462a19285826040518082815260200191505060405180910390a2505050565b60025481565b670de0b6b3a76400006307bfa4800281565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146119cd57600080fd5b60011515601460019054906101000a900460ff161515146119ed57600080fd5b600554670de0b6b3a7640000631443fd000214611a0957600080fd5b6000601460016101000a81548160ff02191690831515021790555060004290508060158190555062278d0060180260155401600f8190555062278d00600c026015540160108190555062278d006006026015540160118190555060008090505b600c811015611ac5578062278d0002601554016012600083815260200190815260200160002081905550670de0b6b3a764000062f7f4900260136000838152602001908152602001600020819055508080600101915050611a69565b507f94173af9e1cd5351395663e6a7838552ea54f5233d0c38bc46de5f4915b302bf6015546040518082815260200191505060405180910390a150565b60136020528060005260406000206000915090505481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611b7357600080fd5b3373ffffffffffffffffffffffffffffffffffffffff16ff5b670de0b6b3a7640000630e9a67400281565b670de0b6b3a7640000630b9f76c00281565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611c0957600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611ca5576000611c5683600a0a8361336d90919063ffffffff16565b90503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611c9e573d6000803e3d6000fd5b5050611dea565b6000611cbd83600a0a8361336d90919063ffffffff16565b90508373ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015611d4657600080fd5b505af1158015611d5a573d6000803e3d6000fd5b505050506040513d6020811015611d7057600080fd5b8101908080519060200190929190505050503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505b505050565b600a5481565b62278d0060180281565b60155481565b670de0b6b3a76400006303dfd2400281565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611e7057600080fd5b60001515601460019054906101000a900460ff16151514611e9057600080fd5b600c8110611e9d57600080fd5b600042905060126000838152602001908152602001600020548111611ec157600080fd5b6000670de0b6b3a764000062f7f49002905060136000848152602001908152602001600020548114611ef257600080fd5b611f07816008546132ae90919063ffffffff16565b670de0b6b3a7640000630b9f76c0021015611f2157600080fd5b611f7381600d60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546132ae90919063ffffffff16565b600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060006013600085815260200190815260200160002081905550611fe4816004546132ae90919063ffffffff16565b600481905550611fff816008546132ae90919063ffffffff16565b6008819055508373ffffffffffffffffffffffffffffffffffffffff167f7ca5527f0f8ed3c80b456053a95f073cc24a55e7d492b08d28918bfff87f6a87826040518082815260200191505060405180910390a250505050565b670de0b6b3a76400006307bfa4800281565b60085481565b600c81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146120cf57600080fd5b670de0b6b3a76400006313ab668002600554146120eb57600080fd5b6000670de0b6b3a76400006298968002905061214f81600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546132ae90919063ffffffff16565b600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506121a7816004546132ae90919063ffffffff16565b6004819055506121c2816005546132ae90919063ffffffff16565b6005819055508173ffffffffffffffffffffffffffffffffffffffff167f07c5eb0c2da0dd34a57523f87ea471b21890f00a504311f9959b3fd2d8120864826040518082815260200191505060405180910390a25050565b6000600d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b670de0b6b3a7640000630b9f76c00281565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146122ce57600080fd5b60001515601460019054906101000a900460ff161515146122ee57600080fd5b6000429050600f54811161230157600080fd5b6000670de0b6b3a7640000630b9f76c0029050612329816009546132ae90919063ffffffff16565b670de0b6b3a7640000630b9f76c002101561234357600080fd5b61239581600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546132ae90919063ffffffff16565b600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506123ed816004546132ae90919063ffffffff16565b600481905550612408816009546132ae90919063ffffffff16565b6009819055508273ffffffffffffffffffffffffffffffffffffffff167fb07ce9bd9a0d0e9adec838711c53cbe1430a690e9c520e9232dc9478dbd85f31826040518082815260200191505060405180910390a2505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146124ba57600080fd5b6000670de0b6b3a76400008202905080600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561251557600080fd5b61256781600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461335690919063ffffffff16565b600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506125bf81600c546132ae90919063ffffffff16565b600c819055506125da8160045461335690919063ffffffff16565b6004819055503373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040518082815260200191505060405180910390a25050565b670de0b6b3a7640000630b9f76c00281565b60115481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146126a357600080fd5b60011515601460009054906101000a900460ff161515146126c357600080fd5b60001515601460019054906101000a900460ff161515146126e357600080fd5b6000601460006101000a81548160ff021916908315150217905550565b60126020528060005260406000206000915090505481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461279657600080fd5b60001515601460009054906101000a900460ff161515146127b657600080fd5b6001601460006101000a81548160ff021916908315150217905550565b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156128695780601f1061283e57610100808354040283529160200191612869565b820191906000526020600020905b81548152906001019060200180831161284c57829003601f168201915b505050505081565b600e602052816000526040600020602052806000526040600020600091509150505481565b62278d00600c0281565b6000600115156128ae6132ca565b1515146128ba57600080fd5b81600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561290657600080fd5b61295882600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461335690919063ffffffff16565b600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506129ed82600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546132ae90919063ffffffff16565b600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b670de0b6b3a7640000631443fd000281565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612b0a57600080fd5b60001515601460019054906101000a900460ff16151514612b2a57600080fd5b600060075414612b3957600080fd5b6000670de0b6b3a76400006307bfa480029050612b9e81600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546132ae90919063ffffffff16565b600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612bf6816004546132ae90919063ffffffff16565b600481905550612c11816007546132ae90919063ffffffff16565b6007819055508173ffffffffffffffffffffffffffffffffffffffff167f451f9431c3bed63ae2e343b7c2ba4d85fbd2a48a9f7a3fb8704f574675e6a686826040518082815260200191505060405180910390a25050565b60105481565b600f5481565b60095481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612cd457600080fd5b60001515601460019054906101000a900460ff16151514612cf457600080fd5b60004290506011548111612d0757600080fd5b6000670de0b6b3a76400006303dfd240029050612d2f81600b546132ae90919063ffffffff16565b670de0b6b3a76400006303dfd240021015612d4957600080fd5b612d9b81600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546132ae90919063ffffffff16565b600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612df3816004546132ae90919063ffffffff16565b600481905550612e0e81600b546132ae90919063ffffffff16565b600b819055508273ffffffffffffffffffffffffffffffffffffffff167f56a6fddb955645d0f5363bcc838146414092bb86a5afedd1400dcf33cba5bad9826040518082815260200191505060405180910390a2505050565b6000600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b670de0b6b3a76400006303dfd2400281565b601460009054906101000a900460ff1681565b62278d0060060281565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612f7657600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612fd057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561300a57600080fd5b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f9aecf86140d81442289f667eb72e1202a8fbb3478a686659952e145e8531965660405160405180910390a35050565b670de0b6b3a7640000629896800281565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461313857600080fd5b60001515601460019054906101000a900460ff1615151461315857600080fd5b60006006541461316757600080fd5b6000670de0b6b3a7640000630e9a67400290506131cc81600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546132ae90919063ffffffff16565b600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613224816004546132ae90919063ffffffff16565b60048190555061323f816006546132ae90919063ffffffff16565b6006819055508173ffffffffffffffffffffffffffffffffffffffff167f57510a138ef8dbc1c024b73601778f052f4322ae153fe0460aa84f088b4fb0f6826040518082815260200191505060405180910390a25050565b670de0b6b3a764000062f7f4900281565b600b5481565b6000808284019050838110156132c057fe5b8091505092915050565b6000801515601460009054906101000a900460ff16151514156132f05760019050613353565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561334e5760019050613353565b600090505b90565b60008282111561336257fe5b818303905092915050565b6000808284029050600084148061338c57508284828161338957fe5b04145b61339257fe5b809150509291505056fea265627a7a7231582014352c90fef565d6dcc6c39ff71eb40d27b900bd27ab10d73808173ed1b3bd1864736f6c634300050c0032

Deployed ByteCode Sourcemap

1804:12661:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1804:12661:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11233:395;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11233:395:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;1901:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1901:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6881:335;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6881:335:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2468:64;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4658:27;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6248:98;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3955:28;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3990:27;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4024:28;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4236:27;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7375:533;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7375:533:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4276:41;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4276:41:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3685:61;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2164:64;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4059:30;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8511:527;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8511:527:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;1926:20;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2749:64;;;:::i;:::-;;;;;;;;;;;;;;;;;;;12727:694;;;:::i;:::-;;4561:49;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4561:49:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;14360:82;;;:::i;:::-;;2606:62;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3028:61;;;:::i;:::-;;;;;;;;;;;;;;;;;;;13433:494;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;13433:494:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4164:26;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3617:59;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4692:27;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3312:59;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9608:697;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9608:697:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3171:60;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4096:27;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3491:41;;;:::i;:::-;;;;;;;;;;;;;;;;;;;11640:409;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11640:409:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;6358:106;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6358:106:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2890:61;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7968:535;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7968:535:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;13939:409;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;13939:409:0;;;;;;;;;;;;;;;;;:::i;:::-;;3545:65;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4469:26;;;:::i;:::-;;;;;;;;;;;;;;;;;;;12372:168;;;:::i;:::-;;4508:46;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4508:46:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;616:20;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;12552:129;;;:::i;:::-;;1953:20;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1953:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4324:65;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4324:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3753:55;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6476:393;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6476:393:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2321:64;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10779:439;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10779:439:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;4436:26;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4402:27;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4130;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9046:527;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9046:527:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;7228:139;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7228:139:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3821:60;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4623:28;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3888:54;;;:::i;:::-;;;;;;;;;;;;;;;;;;;853:233;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;853:233:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;2398:63;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10340:427;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10340:427:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;3419:65;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4197:26;;;:::i;:::-;;;;;;;;;;;;;;;;;;;11233:395;761:5;;;;;;;;;;;747:19;;:10;:19;;;739:28;;;;;;11332:1;11313:15;;:20;11305:29;;;;;;11355:11;2014:19;2517:9;:15;11355:31;;11423:25;11441:6;11423:8;:13;11432:3;11423:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;11407:8;:13;11416:3;11407:13;;;;;;;;;;;;;;;:41;;;;11488:28;11509:6;11488:16;;:20;;:28;;;;:::i;:::-;11469:16;:47;;;;11545:27;11565:6;11545:15;;:19;;:27;;;;:::i;:::-;11527:15;:45;;;;11608:3;11598:22;;;11613:6;11598:22;;;;;;;;;;;;;;;;;;772:1;11233:395;:::o;1901:18::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;6881:335::-;6945:4;6995;6975:24;;:16;:14;:16::i;:::-;:24;;;6967:33;;;;;;7043:6;7019:8;:20;7028:10;7019:20;;;;;;;;;;;;;;;;:30;;7011:39;;;;;;7105:6;7071:9;:21;7081:10;7071:21;;;;;;;;;;;;;;;:31;7093:8;7071:31;;;;;;;;;;;;;;;:40;;;;7158:8;7137:38;;7146:10;7137:38;;;7168:6;7137:38;;;;;;;;;;;;;;;;;;7203:4;7196:11;;6881:335;;;;:::o;2468:64::-;2014:19;2517:9;:15;2468:64;:::o;4658:27::-;;;;;;;;;;;;;:::o;6248:98::-;6292:4;6322:16;;6315:23;;6248:98;:::o;3955:28::-;;;;:::o;3990:27::-;;;;:::o;4024:28::-;;;;:::o;4236:27::-;;;;:::o;7375:533::-;7454:4;7505;7485:24;;:16;:14;:16::i;:::-;:24;;;7477:33;;;;;;7548:6;7529:8;:15;7538:5;7529:15;;;;;;;;;;;;;;;;:25;;7521:34;;;;;;7606:6;7574:9;:16;7584:5;7574:16;;;;;;;;;;;;;;;:28;7591:10;7574:28;;;;;;;;;;;;;;;;:38;;7566:47;;;;;;7665:40;7698:6;7665:9;:16;7675:5;7665:16;;;;;;;;;;;;;;;:28;7682:10;7665:28;;;;;;;;;;;;;;;;:32;;:40;;;;:::i;:::-;7634:9;:16;7644:5;7634:16;;;;;;;;;;;;;;;:28;7651:10;7634:28;;;;;;;;;;;;;;;:71;;;;7734:27;7754:6;7734:8;:15;7743:5;7734:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;7716:8;:15;7725:5;7716:15;;;;;;;;;;;;;;;:45;;;;7789:25;7807:6;7789:8;:13;7798:3;7789:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;7772:8;:13;7781:3;7772:13;;;;;;;;;;;;;;;:42;;;;7856:3;7840:28;;7849:5;7840:28;;;7861:6;7840:28;;;;;;;;;;;;;;;;;;7896:4;7889:11;;7375:533;;;;;:::o;4276:41::-;;;;;;;;;;;;;;;;;:::o;3685:61::-;2014:19;3731:9;:15;3685:61;:::o;2164:64::-;2014:19;2212:10;:16;2164:64;:::o;4059:30::-;;;;:::o;8511:527::-;761:5;;;;;;;;;;;747:19;;:10;:19;;;739:28;;;;;;8595:5;8583:17;;:8;;;;;;;;;;;:17;;;8575:26;;;;;;8622:12;8637:3;8622:18;;8669:14;;8659:7;:24;8651:33;;;;;;8705:11;2014:19;3731:9;:15;8705:30;;8772:26;8791:6;8772:14;;:18;;:26;;;;:::i;:::-;2014:19;3216:9;:15;8756:42;;8748:51;;;;;;8836:25;8854:6;8836:8;:13;8845:3;8836:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;8820:8;:13;8829:3;8820:13;;;;;;;;;;;;;;;:41;;;;8901:28;8922:6;8901:16;;:20;;:28;;;;:::i;:::-;8882:16;:47;;;;8957:26;8976:6;8957:14;;:18;;:26;;;;:::i;:::-;8940:14;:43;;;;9018:3;9009:21;;;9023:6;9009:21;;;;;;;;;;;;;;;;;;772:1;;8511:527;:::o;1926:20::-;;;;:::o;2749:64::-;2014:19;2798:9;:15;2749:64;:::o;12727:694::-;761:5;;;;;;;;;;;747:19;;:10;:19;;;739:28;;;;;;12799:4;12787:16;;:8;;;;;;;;;;;:16;;;12779:25;;;;;;12840:15;;2014:19;2370:9;:15;12823:32;12815:41;;;;;;12888:5;12877:8;;:16;;;;;;;;;;;;;;;;;;12914:12;12929:3;12914:18;;12957:7;12943:11;:21;;;;2070:7;3666:2;:10;13003:11;;:33;12985:15;:51;;;;2070:7;3798:2;:10;13064:11;;:32;13047:14;:49;;;;2070:7;3933:1;:9;13124:11;;:32;13107:14;:49;;;;13181:6;13190:1;13181:10;;13177:183;3530:2;13193:1;:19;13177:183;;;13289:1;2070:7;13281:9;13266:11;;:25;13243:16;:19;13260:1;13243:19;;;;;;;;;;;:48;;;;2014:19;3470:8;:14;13306:19;:22;13326:1;13306:22;;;;;;;;;;;:42;;;;13214:3;;;;;;;13177:183;;;;13393:20;13401:11;;13393:20;;;;;;;;;;;;;;;;;;772:1;12727:694::o;4561:49::-;;;;;;;;;;;;;;;;;:::o;14360:82::-;761:5;;;;;;;;;;;747:19;;:10;:19;;;739:28;;;;;;14423:10;14410:24;;;2606:62;2014:19;2653:9;:15;2606:62;:::o;3028:61::-;2014:19;3074:9;:15;3028:61;:::o;13433:494::-;761:5;;;;;;;;;;;747:19;;:10;:19;;;739:28;;;;;;13564:3;13543:25;;:9;:25;;;13540:380;;;13594:8;13605:27;13622:9;13616:2;:15;13605:6;:10;;:27;;;;:::i;:::-;13594:38;;13647:10;:19;;:24;13667:3;13647:24;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;13647:24:0;13540:380;;;;13722:11;13736:27;13753:9;13747:2;:15;13736:6;:10;;:27;;;;:::i;:::-;13722:41;;13793:9;13778:34;;;13813:10;13825:6;13778:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13778:54:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;13778:54:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;13778:54:0;;;;;;;;;;;;;;;;;13889:10;13866:42;;13883:3;13866:42;;;13901:6;13866:42;;;;;;;;;;;;;;;;;;13540:380;;13433:494;;;:::o;4164:26::-;;;;:::o;3617:59::-;2070:7;3666:2;:10;3617:59;:::o;4692:27::-;;;;:::o;3312:59::-;2014:19;3357:8;:14;3312:59;:::o;9608:697::-;761:5;;;;;;;;;;;747:19;;:10;:19;;;739:28;;;;;;9705:5;9693:17;;:8;;;;;;;;;;;:17;;;9685:26;;;;;;3530:2;9730:5;:23;9722:32;;;;;;9775:12;9790:3;9775:18;;9823:16;:23;9840:5;9823:23;;;;;;;;;;;;9813:7;:33;9804:44;;;;;;9869:11;2014:19;3470:8;:14;9869:31;;9931:19;:26;9951:5;9931:26;;;;;;;;;;;;9921:6;:36;9913:45;;;;;;9994:27;10014:6;9994:15;;:19;;:27;;;;:::i;:::-;2014:19;2936:9;:15;9977:44;;9969:53;;;;;;10059:25;10077:6;10059:8;:13;10068:3;10059:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;10043:8;:13;10052:3;10043:13;;;;;;;;;;;;;;;:41;;;;10124:1;10095:19;:26;10115:5;10095:26;;;;;;;;;;;:30;;;;10165:28;10186:6;10165:16;;:20;;:28;;;;:::i;:::-;10146:16;:47;;;;10222:27;10242:6;10222:15;;:19;;:27;;;;:::i;:::-;10204:15;:45;;;;10285:3;10275:22;;;10290:6;10275:22;;;;;;;;;;;;;;;;;;772:1;;9608:697;;:::o;3171:60::-;2014:19;3216:9;:15;3171:60;:::o;4096:27::-;;;;:::o;3491:41::-;3530:2;3491:41;:::o;11640:409::-;761:5;;;;;;;;;;;747:19;;:10;:19;;;739:28;;;;;;2014:19;2517:9;:15;11719;;:36;11711:45;;;;;;11777:11;2014:19;2447:8;:14;11777:30;;11844:25;11862:6;11844:8;:13;11853:3;11844:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;11828:8;:13;11837:3;11828:13;;;;;;;;;;;;;;;:41;;;;11909:28;11930:6;11909:16;;:20;;:28;;;;:::i;:::-;11890:16;:47;;;;11966:27;11986:6;11966:15;;:19;;:27;;;;:::i;:::-;11948:15;:45;;;;12029:3;12019:22;;;12034:6;12019:22;;;;;;;;;;;;;;;;;;772:1;11640:409;:::o;6358:106::-;6412:4;6442:8;:14;6451:4;6442:14;;;;;;;;;;;;;;;;6435:21;;6358:106;;;:::o;2890:61::-;2014:19;2936:9;:15;2890:61;:::o;7968:535::-;761:5;;;;;;;;;;;747:19;;:10;:19;;;739:28;;;;;;8053:5;8041:17;;:8;;;;;;;;;;;:17;;;8033:26;;;;;;8080:12;8095:3;8080:18;;8127:15;;8117:7;:25;8109:34;;;;;;8164:11;2014:19;3595:9;:15;8164:31;;8233:27;8253:6;8233:15;;:19;;:27;;;;:::i;:::-;2014:19;3074:9;:15;8216:44;;8208:53;;;;;;8298:25;8316:6;8298:8;:13;8307:3;8298:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;8282:8;:13;8291:3;8282:13;;;;;;;;;;;;;;;:41;;;;8363:28;8384:6;8363:16;;:20;;:28;;;;:::i;:::-;8344:16;:47;;;;8420:27;8440:6;8420:15;;:19;;:27;;;;:::i;:::-;8402:15;:45;;;;8483:3;8473:22;;;8488:6;8473:22;;;;;;;;;;;;;;;;;;772:1;;7968:535;:::o;13939:409::-;761:5;;;;;;;;;;;747:19;;:10;:19;;;739:28;;;;;;14004:11;2014:19;14018:6;:12;14004:26;;14083:6;14059:8;:20;14068:10;14059:20;;;;;;;;;;;;;;;;:30;;14051:39;;;;;;14134:32;14159:6;14134:8;:20;14143:10;14134:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;14111:8;:20;14120:10;14111:20;;;;;;;;;;;;;;;:55;;;;14205:27;14225:6;14205:15;;:19;;:27;;;;:::i;:::-;14187:15;:45;;;;14262:28;14283:6;14262:16;;:20;;:28;;;;:::i;:::-;14243:16;:47;;;;14321:10;14316:24;;;14333:6;14316:24;;;;;;;;;;;;;;;;;;772:1;13939:409;:::o;3545:65::-;2014:19;3595:9;:15;3545:65;:::o;4469:26::-;;;;:::o;12372:168::-;761:5;;;;;;;;;;;747:19;;:10;:19;;;739:28;;;;;;12452:4;12439:17;;:9;;;;;;;;;;;:17;;;12431:26;;;;;;12488:5;12476:17;;:8;;;;;;;;;;;:17;;;12468:26;;;;;;12527:5;12515:9;;:17;;;;;;;;;;;;;;;;;;12372:168::o;4508:46::-;;;;;;;;;;;;;;;;;:::o;616:20::-;;;;;;;;;;;;;:::o;12552:129::-;761:5;;;;;;;;;;;747:19;;:10;:19;;;739:28;;;;;;12630:5;12617:18;;:9;;;;;;;;;;;:18;;;12609:27;;;;;;12669:4;12657:9;;:16;;;;;;;;;;;;;;;;;;12552:129::o;1953:20::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4324:65::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3753:55::-;2070:7;3798:2;:10;3753:55;:::o;6476:393::-;6536:4;6587;6567:24;;:16;:14;:16::i;:::-;:24;;;6559:33;;;;;;6635:6;6611:8;:20;6620:10;6611:20;;;;;;;;;;;;;;;;:30;;6603:39;;;;;;6686:32;6711:6;6686:8;:20;6695:10;6686:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;6663:8;:20;6672:10;6663:20;;;;;;;;;;;;;;;:55;;;;6745:25;6763:6;6745:8;:13;6754:3;6745:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;6729:8;:13;6738:3;6729:13;;;;;;;;;;;;;;;:41;;;;6817:3;6796:33;;6805:10;6796:33;;;6822:6;6796:33;;;;;;;;;;;;;;;;;;6857:4;6850:11;;6476:393;;;;:::o;2321:64::-;2014:19;2370:9;:15;2321:64;:::o;10779:439::-;761:5;;;;;;;;;;;747:19;;:10;:19;;;739:28;;;;;;10867:5;10855:17;;:8;;;;;;;;;;;:17;;;10847:26;;;;;;10914:1;10892:18;;:23;10884:32;;;;;;10937:11;2014:19;2798:9;:15;10937:30;;11004:25;11022:6;11004:8;:13;11013:3;11004:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;10988:8;:13;10997:3;10988:13;;;;;;;;;;;;;;;:41;;;;11069:28;11090:6;11069:16;;:20;;:28;;;;:::i;:::-;11050:16;:47;;;;11129:30;11152:6;11129:18;;:22;;:30;;;;:::i;:::-;11108:18;:51;;;;11198:3;11185:25;;;11203:6;11185:25;;;;;;;;;;;;;;;;;;772:1;10779:439;:::o;4436:26::-;;;;:::o;4402:27::-;;;;:::o;4130:::-;;;;:::o;9046:527::-;761:5;;;;;;;;;;;747:19;;:10;:19;;;739:28;;;;;;9130:5;9118:17;;:8;;;;;;;;;;;:17;;;9110:26;;;;;;9157:12;9172:3;9157:18;;9204:14;;9194:7;:24;9186:33;;;;;;9240:11;2014:19;3867:8;:14;9240:30;;9307:26;9326:6;9307:14;;:18;;:26;;;;:::i;:::-;2014:19;3357:8;:14;9291:42;;9283:51;;;;;;9371:25;9389:6;9371:8;:13;9380:3;9371:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;9355:8;:13;9364:3;9355:13;;;;;;;;;;;;;;;:41;;;;9436:28;9457:6;9436:16;;:20;;:28;;;;:::i;:::-;9417:16;:47;;;;9492:26;9511:6;9492:14;;:18;;:26;;;;:::i;:::-;9475:14;:43;;;;9553:3;9544:21;;;9558:6;9544:21;;;;;;;;;;;;;;;;;;772:1;;9046:527;:::o;7228:139::-;7302:4;7332:9;:17;7342:6;7332:17;;;;;;;;;;;;;;;:27;7350:8;7332:27;;;;;;;;;;;;;;;;7325:34;;7228:139;;;;:::o;3821:60::-;2014:19;3867:8;:14;3821:60;:::o;4623:28::-;;;;;;;;;;;;;:::o;3888:54::-;2070:7;3933:1;:9;3888:54;:::o;853:233::-;761:5;;;;;;;;;;;747:19;;:10;:19;;;739:28;;;;;;937:5;;;;;;;;;;;930:12;;:3;:12;;;;922:21;;;;;;974:3;959:19;;:3;:19;;;;951:28;;;;;;992:12;1007:5;;;;;;;;;;;992:20;;1030:3;1022:5;;:11;;;;;;;;;;;;;;;;;;1075:3;1057:22;;1069:4;1057:22;;;;;;;;;;;;772:1;853:233;:::o;2398:63::-;2014:19;2447:8;:14;2398:63;:::o;10340:427::-;761:5;;;;;;;;;;;747:19;;:10;:19;;;739:28;;;;;;10426:5;10414:17;;:8;;;;;;;;;;;:17;;;10406:26;;;;;;10471:1;10451:16;;:21;10443:30;;;;;;10494:11;2014:19;2653:9;:15;10494:28;;10559:25;10577:6;10559:8;:13;10568:3;10559:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;10543:8;:13;10552:3;10543:13;;;;;;;;;;;;;;;:41;;;;10624:28;10645:6;10624:16;;:20;;:28;;;;:::i;:::-;10605:16;:47;;;;10682:28;10703:6;10682:16;;:20;;:28;;;;:::i;:::-;10663:16;:47;;;;10747:3;10736:23;;;10752:6;10736:23;;;;;;;;;;;;;;;;;;772:1;10340:427;:::o;3419:65::-;2014:19;3470:8;:14;3419:65;:::o;4197:26::-;;;;:::o;449:132::-;507:7;523:9;539:1;535;:5;523:17;;557:1;552;:6;;545:14;;;;573:1;566:8;;;449:132;;;;:::o;12094:266::-;12142:4;12180:5;12167:18;;:9;;;;;;;;;;;:18;;;12164:156;;;12218:4;12211:11;;;;12164:156;12266:5;;;;;;;;;;;12252:19;;:10;:19;;;12249:71;;;12304:4;12297:11;;;;12249:71;12347:5;12340:12;;12094:266;;:::o;328:114::-;386:7;414:1;409;:6;;402:14;;;;434:1;430;:5;423:12;;328:114;;;;:::o;51:150::-;109:7;129:9;145:1;141;:5;129:17;;163:1;158;:6;:20;;;;177:1;172;168;:5;;;;;;:10;158:20;151:28;;;;193:1;186:8;;;51:150;;;;:::o

Swarm Source

bzzr://14352c90fef565d6dcc6c39ff71eb40d27b900bd27ab10d73808173ed1b3bd18

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.