ETH Price: $2,481.51 (+0.20%)

Token

Mobius (MBS)
 

Overview

Max Total Supply

100,000,000 MBS

Holders

54

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
273,437.7886212 MBS

Value
$0.00
0x87f9e094c7a32e804e17740238b46354f543382b
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:
MBSCoin

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2020-06-21
*/

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

pragma solidity >=0.4.22 <0.6.0;


contract Ownable {
    address private _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    constructor () internal {
        _owner = msg.sender;
        emit OwnershipTransferred(address(0), _owner);
    }
    function owner() public view returns (address) {
        return _owner;
    }
    
    modifier onlyOwner() {
        require(isOwner());
        _;
    }
    
    function isOwner() public view returns (bool) {
        return msg.sender == _owner;
    }
    
    
    function transferOwnership(address newOwner) public onlyOwner {
        _transferOwnership(newOwner);
    }
   
    function _transferOwnership(address newOwner) internal {
        require(newOwner != address(0));
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}


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

  function safeDiv(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b > 0);
    uint256 c = a / b;
    assert(a == b * c + a % b);
    return c;
  }

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

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

}

contract BaseToken is  SafeMath,Ownable{
    string public name;
    string public symbol;
    uint8 public decimals;
    uint256 public totalSupply;

    mapping (address => uint256) public balanceOf;
    mapping (address => mapping (address => uint256)) public allowance;
    mapping (address => bool) public isFreeze;
    event Transfer(address indexed from, address indexed to, uint256  value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
    event FrozenFunds(address target, bool frozen);
    
    
    constructor(uint256 initialSupply,
        string tokenName,
        string tokenSymbol,
        uint8 decimals
    )public {
        totalSupply = initialSupply * 10 ** uint256(decimals);  
        balanceOf[msg.sender] = totalSupply;                
        name = tokenName;                                  
        symbol = tokenSymbol; 
        decimals=decimals;
    }

    modifier not_frozen(){
        require(isFreeze[msg.sender]==false);
        _;
    }
    function transfer(address _to, uint256 _value) public not_frozen returns (bool) {
        require(_to != address(0));
		require(_value > 0); 
        require(balanceOf[msg.sender] >= _value);
        require(balanceOf[_to] + _value >= balanceOf[_to]);
		uint previousBalances = balanceOf[msg.sender] + balanceOf[_to];		
        balanceOf[msg.sender] = SafeMath.safeSub(balanceOf[msg.sender], _value);
        balanceOf[_to] = SafeMath.safeAdd(balanceOf[_to], _value);
        emit Transfer(msg.sender, _to, _value);
		assert(balanceOf[msg.sender]+balanceOf[_to]==previousBalances);
        return true;
    }

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

    function transferFrom(address _from, address _to, uint256 _value) public not_frozen returns (bool success) {
        require (_to != address(0));
		require (_value > 0); 
        require (balanceOf[_from] >= _value) ;
        require (balanceOf[_to] + _value > balanceOf[_to]);
        require (_value <= allowance[_from][msg.sender]);
        balanceOf[_from] = SafeMath.safeSub(balanceOf[_from], _value);
        balanceOf[_to] = SafeMath.safeAdd(balanceOf[_to], _value);
        allowance[_from][msg.sender] = SafeMath.safeSub(allowance[_from][msg.sender], _value);
        emit Transfer(_from, _to, _value);
        return true;
    }
      //冻结解冻
    function freezeOneAccount(address target, bool freeze) onlyOwner public {
        require(freeze!=isFreeze[target]); 
        isFreeze[target] = freeze;
        emit FrozenFunds(target, freeze);
    }
    
    //批量冻结解冻
    function multiFreeze(address[] targets,bool freeze) onlyOwner public {
        for(uint256 i = 0; i < targets.length ; i++){
            freezeOneAccount(targets[i],freeze);
        }
    }
    
}

contract MBSCoin is BaseToken
{
    string public name = "Mobius";
    string public symbol = "MBS";
    string public version = '1.0.0';
    uint8 public decimals = 18;
    uint256 initialSupply=100000000;
    constructor()BaseToken(initialSupply, name,symbol,decimals)public {}
    bool public auto_lock   = false;
    mapping (address => uint) public lockedAmount;
    address[] public lockedAddress;
    mapping(address => bool) public isExsitLocked;
    uint256 public lockedAddressAmount;
    event LockToken(address indexed target, uint256 indexed amount);
    event OwnerUnlock(address indexed from,uint256 indexed amount);
    event TransferLockedCoin(address indexed from, address indexed to, uint256 indexed value);
    uint256 public buy_price;
    uint256 public buyer_lock_rate; 
    uint8 public usdt_decimal=6;
    uint8 public price_decimal=3;
    function set_buy_price(uint256 price) public onlyOwner
    {
        buy_price=price;
    }
    function set_lock_rate(uint256 new_lock_rate) public onlyOwner
    {
        require(new_lock_rate>=0 && new_lock_rate<=10);
        buyer_lock_rate=new_lock_rate;
    }
    
    function sum(uint256[] data) public  pure returns (uint256) {
        uint256 S;
        for(uint i;i < data.length;i++) {
            S += data[i];
        }
        return S;
    }

    function setAutoLockFlag(bool openOrClose) public onlyOwner {
        require(openOrClose!=auto_lock);
        auto_lock=openOrClose;
    }

    function transfer_locked_coin(address _to, uint256 _value) public not_frozen returns (bool) {
        require(_to != address(0));
		require(_value > 0); 
        require(lockedAmount[msg.sender] >= _value);
        require(lockedAmount[_to] + _value >= lockedAmount[_to]);
		uint previousBalances = lockedAmount[msg.sender] + lockedAmount[_to];		
        lockedAmount[msg.sender] = SafeMath.safeSub(lockedAmount[msg.sender], _value);
        lockedAmount[_to] = SafeMath.safeAdd(lockedAmount[_to], _value);
		assert(lockedAmount[msg.sender]+lockedAmount[_to]==previousBalances);
		emit TransferLockedCoin(msg.sender, _to, _value);
        return true;
    }

    //批量转账
    function SendGiftMultiAddress(address[] _recivers, uint256[] _values) public onlyOwner 
    {
        require (_recivers.length == _values.length);
        require(balanceOf[msg.sender]>=sum(_values));
        address receiver;
        uint256 value;
        for(uint256 i = 0; i < _recivers.length ; i++){
            receiver = _recivers[i];
            value = _values[i];
            transfer(receiver,value);
            //自动锁仓
            if(auto_lock==true)
            {
                lockToken(receiver,value);
            }
        }
    }
    
    function send_to_buyer(uint256 usdt_amount,address buyer_address) public onlyOwner 
    {
        require(buy_price>0);
        require(usdt_amount>0);
        require(buyer_lock_rate>=0 && buyer_lock_rate<=10);
        uint256 can_buy_amount=(usdt_amount*buy_price)* 10**uint256(decimals)/10**uint256(usdt_decimal)/10**uint256(price_decimal);
        require(balanceOf[msg.sender]>=can_buy_amount);
        uint256 lock_amount=can_buy_amount*buyer_lock_rate/10;
        if (can_buy_amount>0)
        {
            transfer(buyer_address,can_buy_amount);
        }
        if(lock_amount>0)
        {
            lockToken(buyer_address,lock_amount);
        }
    }
    
      //锁仓
     function lockToken (address target,uint256 lockAmount) onlyOwner public returns(bool res)
    {
        require(target != address(0));
		require(lockAmount > 0); 
        require(balanceOf[target] >= lockAmount);
        uint previousBalances = balanceOf[target]+lockedAmount[target];
        balanceOf[target] = safeSub(balanceOf[target],lockAmount);
        lockedAmount[target] =safeAdd(lockedAmount[target],lockAmount);
        if  (isExsitLocked[target]==false)
        {
            isExsitLocked[target]=true;
            lockedAddress.push(target);
            lockedAddressAmount+=1;
        }
        emit LockToken(target, lockAmount);
        assert(previousBalances==balanceOf[target]+lockedAmount[target]);
        return true;
    }
    
 //解锁
     function ownerUnlock (address target, uint256 amount) onlyOwner public returns(bool res) 
     {
        require(target != address(0));
        require(amount > 0); 
        require(lockedAmount[target] >= amount);
        uint previousBalances = balanceOf[target]+lockedAmount[target];
        balanceOf[target] = safeAdd(balanceOf[target],amount);
        lockedAmount[target] = safeSub(lockedAmount[target],amount);
        emit OwnerUnlock(target,amount);
        assert(previousBalances==balanceOf[target]+lockedAmount[target]);
        return true;
    }

    function unlockAll(address target) onlyOwner public returns(bool res) 
    {
        require(target != address(0));
        ownerUnlock(target,lockedAmount[target]);
        return true;
    }

}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[{"name":"data","type":"uint256[]"}],"name":"sum","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"lockAmount","type":"uint256"}],"name":"lockToken","outputs":[{"name":"res","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"new_lock_rate","type":"uint256"}],"name":"set_lock_rate","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":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"price","type":"uint256"}],"name":"set_buy_price","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"amount","type":"uint256"}],"name":"ownerUnlock","outputs":[{"name":"res","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"usdt_amount","type":"uint256"},{"name":"buyer_address","type":"address"}],"name":"send_to_buyer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"lockedAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"buyer_lock_rate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"freeze","type":"bool"}],"name":"freezeOneAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"auto_lock","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isOwner","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lockedAddressAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"targets","type":"address[]"},{"name":"freeze","type":"bool"}],"name":"multiFreeze","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"lockedAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer_locked_coin","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"price_decimal","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_recivers","type":"address[]"},{"name":"_values","type":"uint256[]"}],"name":"SendGiftMultiAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"buy_price","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"}],"name":"unlockAll","outputs":[{"name":"res","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"isExsitLocked","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"usdt_decimal","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"openOrClose","type":"bool"}],"name":"setAutoLockFlag","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"isFreeze","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"target","type":"address"},{"indexed":true,"name":"amount","type":"uint256"}],"name":"LockToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"amount","type":"uint256"}],"name":"OwnerUnlock","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":true,"name":"value","type":"uint256"}],"name":"TransferLockedCoin","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"},{"anonymous":false,"inputs":[{"indexed":false,"name":"target","type":"address"},{"indexed":false,"name":"frozen","type":"bool"}],"name":"FrozenFunds","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

60c0604052600660808190527f4d6f62697573000000000000000000000000000000000000000000000000000060a0908152620000409160089190620002e1565b506040805180820190915260038082527f4d4253000000000000000000000000000000000000000000000000000000000060209092019182526200008791600991620002e1565b506040805180820190915260058082527f312e302e300000000000000000000000000000000000000000000000000000006020909201918252620000ce91600a91620002e1565b50600b8054601260ff19918216179091556305f5e100600c55600d80548216905560148054600692169190911761ff0019166103001790553480156200011357600080fd5b50600c546008805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015620001a15780601f106200017557610100808354040283529160200191620001a1565b820191906000526020600020905b8154815290600101906020018083116200018357829003601f168201915b505060098054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815295509193509150830182828015620002335780601f10620002075761010080835404028352916020019162000233565b820191906000526020600020905b8154815290600101906020018083116200021557829003601f168201915b5050600b5460008054600160a060020a031916331780825560405160ff9093169550600160a060020a0316935091507f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a360ff8116600a0a84026004819055336000908152600560209081526040909120919091558351620002bf9160019190860190620002e1565b508151620002d5906002906020850190620002e1565b50620003869350505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200032457805160ff191683800117855562000354565b8280016001018555821562000354579182015b828111156200035457825182559160200191906001019062000337565b506200036292915062000366565b5090565b6200038391905b808211156200036257600081556001016200036d565b90565b61165b80620003966000396000f3006080604052600436106101b65763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630194db8e81146101bb57806306fdde0314610222578063095ea7b3146102ac57806317be3fa5146102e457806318160ddd146103085780631f16cabd1461031d57806323b872dd14610337578063313ce567146103615780633eb023b11461038c57806340528f98146103a4578063436c8b34146103c8578063456b4a43146103ec57806352a05dea1461042057806354163fe01461043557806354fd4d501461045b5780635969b0621461047057806370a08231146104855780638da5cb5b146104a65780638f32d59b146104bb57806395d89b41146104d05780639c70e0e6146104e55780639f0573a8146104fa578063a153e70814610553578063a1e0227d14610574578063a6d8cc2614610598578063a9059cbb146105ad578063b0ea3e7f146105d1578063c3f0f2c11461065f578063c4f3a85314610674578063c829e4fa14610695578063d0d9c238146106b6578063dd62ed3e146106cb578063f2fde38b146106f2578063f999c72514610713578063ff192bc81461072d575b600080fd5b3480156101c757600080fd5b50604080516020600480358082013583810280860185019096528085526102109536959394602494938501929182918501908490808284375094975061074e9650505050505050565b60408051918252519081900360200190f35b34801561022e57600080fd5b50610237610789565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610271578181015183820152602001610259565b50505050905090810190601f16801561029e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102b857600080fd5b506102d0600160a060020a0360043516602435610817565b604080519115158252519081900360200190f35b3480156102f057600080fd5b506102d0600160a060020a03600435166024356108d4565b34801561031457600080fd5b50610210610aae565b34801561032957600080fd5b50610335600435610ab4565b005b34801561034357600080fd5b506102d0600160a060020a0360043581169060243516604435610ae9565b34801561036d57600080fd5b50610376610c9e565b6040805160ff9092168252519081900360200190f35b34801561039857600080fd5b50610335600435610ca7565b3480156103b057600080fd5b506102d0600160a060020a0360043516602435610cbf565b3480156103d457600080fd5b50610335600435600160a060020a0360243516610df1565b3480156103f857600080fd5b50610404600435610ed9565b60408051600160a060020a039092168252519081900360200190f35b34801561042c57600080fd5b50610210610f01565b34801561044157600080fd5b50610335600160a060020a03600435166024351515610f07565b34801561046757600080fd5b50610237610faa565b34801561047c57600080fd5b506102d0611005565b34801561049157600080fd5b50610210600160a060020a036004351661100e565b3480156104b257600080fd5b50610404611020565b3480156104c757600080fd5b506102d061102f565b3480156104dc57600080fd5b50610237611040565b3480156104f157600080fd5b5061021061109b565b34801561050657600080fd5b5060408051602060048035808201358381028086018501909652808552610335953695939460249493850192918291850190849080828437509497505050509135151592506110a1915050565b34801561055f57600080fd5b50610210600160a060020a03600435166110f1565b34801561058057600080fd5b506102d0600160a060020a0360043516602435611103565b3480156105a457600080fd5b5061037661124f565b3480156105b957600080fd5b506102d0600160a060020a036004351660243561125d565b3480156105dd57600080fd5b506040805160206004803580820135838102808601850190965280855261033595369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506113ba9650505050505050565b34801561066b57600080fd5b50610210611474565b34801561068057600080fd5b506102d0600160a060020a036004351661147a565b3480156106a157600080fd5b506102d0600160a060020a03600435166114d1565b3480156106c257600080fd5b506103766114e6565b3480156106d757600080fd5b50610210600160a060020a03600435811690602435166114ef565b3480156106fe57600080fd5b50610335600160a060020a036004351661150c565b34801561071f57600080fd5b50610335600435151561152b565b34801561073957600080fd5b506102d0600160a060020a0360043516611567565b60008060005b835181101561078257838181518110151561076b57fe5b602090810290910101519190910190600101610754565b5092915050565b6008805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561080f5780601f106107e45761010080835404028352916020019161080f565b820191906000526020600020905b8154815290600101906020018083116107f257829003601f168201915b505050505081565b3360009081526007602052604081205460ff161561083457600080fd5b8115806108625750336000908152600660209081526040808320600160a060020a0387168452909152902054155b151561086d57600080fd5b336000818152600660209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b6000806108df61102f565b15156108ea57600080fd5b600160a060020a03841615156108ff57600080fd5b6000831161090c57600080fd5b600160a060020a03841660009081526005602052604090205483111561093157600080fd5b50600160a060020a0383166000908152600e602090815260408083205460059092529091205490810190610965908461157c565b600160a060020a038516600090815260056020908152604080832093909355600e90522054610994908461158e565b600160a060020a0385166000908152600e602090815260408083209390935560109052205460ff161515610a4057600160a060020a0384166000818152601060205260408120805460ff19166001908117909155600f8054808301825592527f8d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac802909101805473ffffffffffffffffffffffffffffffffffffffff19169092179091556011805490910190555b6040518390600160a060020a038616907f9fe029c6176f2b9fe1394354b760728bc1b5fcc32f2e5f21f981fb7a65102ed690600090a3600160a060020a0384166000908152600e6020908152604080832054600590925290912054018114610aa457fe5b5060019392505050565b60045481565b610abc61102f565b1515610ac757600080fd5b60008110158015610ad95750600a8111155b1515610ae457600080fd5b601355565b3360009081526007602052604081205460ff1615610b0657600080fd5b600160a060020a0383161515610b1b57600080fd5b60008211610b2857600080fd5b600160a060020a038416600090815260056020526040902054821115610b4d57600080fd5b600160a060020a03831660009081526005602052604090205482810111610b7357600080fd5b600160a060020a0384166000908152600660209081526040808320338452909152902054821115610ba357600080fd5b600160a060020a038416600090815260056020526040902054610bc6908361157c565b600160a060020a038086166000908152600560205260408082209390935590851681522054610bf5908361158e565b600160a060020a038085166000908152600560209081526040808320949094559187168152600682528281203382529091522054610c33908361157c565b600160a060020a03808616600081815260066020908152604080832033845282529182902094909455805186815290519287169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019392505050565b600b5460ff1681565b610caf61102f565b1515610cba57600080fd5b601255565b600080610cca61102f565b1515610cd557600080fd5b600160a060020a0384161515610cea57600080fd5b60008311610cf757600080fd5b600160a060020a0384166000908152600e6020526040902054831115610d1c57600080fd5b50600160a060020a0383166000908152600e602090815260408083205460059092529091205490810190610d50908461158e565b600160a060020a038516600090815260056020908152604080832093909355600e90522054610d7f908461157c565b600160a060020a0385166000818152600e602052604080822093909355915185927fe4eb7b10c3fadeb517b2c52a32eaf0309e4d2a2d04d8f3d711a97045998d8d8491a3600160a060020a0384166000908152600e6020908152604080832054600590925290912054018114610aa457fe5b600080610dfc61102f565b1515610e0757600080fd5b601254600010610e1657600080fd5b60008411610e2357600080fd5b600060135410158015610e395750600a60135411155b1515610e4457600080fd5b601454600b5460125460ff61010084048116600a90810a948216810a9392890292909116900a02811515610e7457fe5b04811515610e7e57fe5b336000908152600560205260409020549190049250821115610e9f57600080fd5b50601354600a908202046000821115610ebe57610ebc838361125d565b505b6000811115610ed357610ed183826108d4565b505b50505050565b600f805482908110610ee757fe5b600091825260209091200154600160a060020a0316905081565b60135481565b610f0f61102f565b1515610f1a57600080fd5b600160a060020a03821660009081526007602052604090205460ff1615158115151415610f4657600080fd5b600160a060020a038216600081815260076020908152604091829020805460ff191685151590811790915582519384529083015280517f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a59281900390910190a15050565b600a805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561080f5780601f106107e45761010080835404028352916020019161080f565b600d5460ff1681565b60056020526000908152604090205481565b600054600160a060020a031690565b600054600160a060020a0316331490565b6009805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561080f5780601f106107e45761010080835404028352916020019161080f565b60115481565b60006110ab61102f565b15156110b657600080fd5b5060005b82518110156110ec576110e483828151811015156110d457fe5b9060200190602002015183610f07565b6001016110ba565b505050565b600e6020526000908152604090205481565b33600090815260076020526040812054819060ff161561112257600080fd5b600160a060020a038416151561113757600080fd5b6000831161114457600080fd5b336000908152600e602052604090205483111561116057600080fd5b600160a060020a0384166000908152600e6020526040902054838101101561118757600080fd5b50600160a060020a0383166000908152600e602052604080822054338352912054908101906111b6908461157c565b336000908152600e602052604080822092909255600160a060020a038616815220546111e2908461158e565b600160a060020a0385166000908152600e602052604080822083905533825290205401811461120d57fe5b6040518390600160a060020a0386169033907fa065d9ab496d1df962352e43cd5cfe486b8d8b8b90f0d8fed5540b15710bc06790600090a45060019392505050565b601454610100900460ff1681565b33600090815260076020526040812054819060ff161561127c57600080fd5b600160a060020a038416151561129157600080fd5b6000831161129e57600080fd5b336000908152600560205260409020548311156112ba57600080fd5b600160a060020a03841660009081526005602052604090205483810110156112e157600080fd5b50600160a060020a0383166000908152600560205260408082205433835291205490810190611310908461157c565b3360009081526005602052604080822092909255600160a060020a0386168152205461133c908461158e565b600160a060020a0385166000818152600560209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3600160a060020a03841660009081526005602052604080822054338352912054018114610aa457fe5b60008060006113c761102f565b15156113d257600080fd5b83518551146113e057600080fd5b6113e98461074e565b33600090815260056020526040902054101561140457600080fd5b5060005b8451811015610ed157848181518110151561141f57fe5b906020019060200201519250838181518110151561143957fe5b90602001906020020151915061144f838361125d565b50600d5460ff1615156001141561146c5761146a83836108d4565b505b600101611408565b60125481565b600061148461102f565b151561148f57600080fd5b600160a060020a03821615156114a457600080fd5b600160a060020a0382166000908152600e60205260409020546114c8908390610cbf565b50600192915050565b60106020526000908152604090205460ff1681565b60145460ff1681565b600660209081526000928352604080842090915290825290205481565b61151461102f565b151561151f57600080fd5b611528816115b2565b50565b61153361102f565b151561153e57600080fd5b600d5460ff161515811515141561155457600080fd5b600d805460ff1916911515919091179055565b60076020526000908152604090205460ff1681565b60008282111561158857fe5b50900390565b60008282018381108015906115a35750828110155b15156115ab57fe5b9392505050565b600160a060020a03811615156115c757600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03929092169190911790555600a165627a7a723058208ffcd70476488190d9d26ac4204a605084e30203f3a8e8355d221428879fd0410029

Deployed Bytecode

0x6080604052600436106101b65763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630194db8e81146101bb57806306fdde0314610222578063095ea7b3146102ac57806317be3fa5146102e457806318160ddd146103085780631f16cabd1461031d57806323b872dd14610337578063313ce567146103615780633eb023b11461038c57806340528f98146103a4578063436c8b34146103c8578063456b4a43146103ec57806352a05dea1461042057806354163fe01461043557806354fd4d501461045b5780635969b0621461047057806370a08231146104855780638da5cb5b146104a65780638f32d59b146104bb57806395d89b41146104d05780639c70e0e6146104e55780639f0573a8146104fa578063a153e70814610553578063a1e0227d14610574578063a6d8cc2614610598578063a9059cbb146105ad578063b0ea3e7f146105d1578063c3f0f2c11461065f578063c4f3a85314610674578063c829e4fa14610695578063d0d9c238146106b6578063dd62ed3e146106cb578063f2fde38b146106f2578063f999c72514610713578063ff192bc81461072d575b600080fd5b3480156101c757600080fd5b50604080516020600480358082013583810280860185019096528085526102109536959394602494938501929182918501908490808284375094975061074e9650505050505050565b60408051918252519081900360200190f35b34801561022e57600080fd5b50610237610789565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610271578181015183820152602001610259565b50505050905090810190601f16801561029e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102b857600080fd5b506102d0600160a060020a0360043516602435610817565b604080519115158252519081900360200190f35b3480156102f057600080fd5b506102d0600160a060020a03600435166024356108d4565b34801561031457600080fd5b50610210610aae565b34801561032957600080fd5b50610335600435610ab4565b005b34801561034357600080fd5b506102d0600160a060020a0360043581169060243516604435610ae9565b34801561036d57600080fd5b50610376610c9e565b6040805160ff9092168252519081900360200190f35b34801561039857600080fd5b50610335600435610ca7565b3480156103b057600080fd5b506102d0600160a060020a0360043516602435610cbf565b3480156103d457600080fd5b50610335600435600160a060020a0360243516610df1565b3480156103f857600080fd5b50610404600435610ed9565b60408051600160a060020a039092168252519081900360200190f35b34801561042c57600080fd5b50610210610f01565b34801561044157600080fd5b50610335600160a060020a03600435166024351515610f07565b34801561046757600080fd5b50610237610faa565b34801561047c57600080fd5b506102d0611005565b34801561049157600080fd5b50610210600160a060020a036004351661100e565b3480156104b257600080fd5b50610404611020565b3480156104c757600080fd5b506102d061102f565b3480156104dc57600080fd5b50610237611040565b3480156104f157600080fd5b5061021061109b565b34801561050657600080fd5b5060408051602060048035808201358381028086018501909652808552610335953695939460249493850192918291850190849080828437509497505050509135151592506110a1915050565b34801561055f57600080fd5b50610210600160a060020a03600435166110f1565b34801561058057600080fd5b506102d0600160a060020a0360043516602435611103565b3480156105a457600080fd5b5061037661124f565b3480156105b957600080fd5b506102d0600160a060020a036004351660243561125d565b3480156105dd57600080fd5b506040805160206004803580820135838102808601850190965280855261033595369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506113ba9650505050505050565b34801561066b57600080fd5b50610210611474565b34801561068057600080fd5b506102d0600160a060020a036004351661147a565b3480156106a157600080fd5b506102d0600160a060020a03600435166114d1565b3480156106c257600080fd5b506103766114e6565b3480156106d757600080fd5b50610210600160a060020a03600435811690602435166114ef565b3480156106fe57600080fd5b50610335600160a060020a036004351661150c565b34801561071f57600080fd5b50610335600435151561152b565b34801561073957600080fd5b506102d0600160a060020a0360043516611567565b60008060005b835181101561078257838181518110151561076b57fe5b602090810290910101519190910190600101610754565b5092915050565b6008805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561080f5780601f106107e45761010080835404028352916020019161080f565b820191906000526020600020905b8154815290600101906020018083116107f257829003601f168201915b505050505081565b3360009081526007602052604081205460ff161561083457600080fd5b8115806108625750336000908152600660209081526040808320600160a060020a0387168452909152902054155b151561086d57600080fd5b336000818152600660209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b6000806108df61102f565b15156108ea57600080fd5b600160a060020a03841615156108ff57600080fd5b6000831161090c57600080fd5b600160a060020a03841660009081526005602052604090205483111561093157600080fd5b50600160a060020a0383166000908152600e602090815260408083205460059092529091205490810190610965908461157c565b600160a060020a038516600090815260056020908152604080832093909355600e90522054610994908461158e565b600160a060020a0385166000908152600e602090815260408083209390935560109052205460ff161515610a4057600160a060020a0384166000818152601060205260408120805460ff19166001908117909155600f8054808301825592527f8d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac802909101805473ffffffffffffffffffffffffffffffffffffffff19169092179091556011805490910190555b6040518390600160a060020a038616907f9fe029c6176f2b9fe1394354b760728bc1b5fcc32f2e5f21f981fb7a65102ed690600090a3600160a060020a0384166000908152600e6020908152604080832054600590925290912054018114610aa457fe5b5060019392505050565b60045481565b610abc61102f565b1515610ac757600080fd5b60008110158015610ad95750600a8111155b1515610ae457600080fd5b601355565b3360009081526007602052604081205460ff1615610b0657600080fd5b600160a060020a0383161515610b1b57600080fd5b60008211610b2857600080fd5b600160a060020a038416600090815260056020526040902054821115610b4d57600080fd5b600160a060020a03831660009081526005602052604090205482810111610b7357600080fd5b600160a060020a0384166000908152600660209081526040808320338452909152902054821115610ba357600080fd5b600160a060020a038416600090815260056020526040902054610bc6908361157c565b600160a060020a038086166000908152600560205260408082209390935590851681522054610bf5908361158e565b600160a060020a038085166000908152600560209081526040808320949094559187168152600682528281203382529091522054610c33908361157c565b600160a060020a03808616600081815260066020908152604080832033845282529182902094909455805186815290519287169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019392505050565b600b5460ff1681565b610caf61102f565b1515610cba57600080fd5b601255565b600080610cca61102f565b1515610cd557600080fd5b600160a060020a0384161515610cea57600080fd5b60008311610cf757600080fd5b600160a060020a0384166000908152600e6020526040902054831115610d1c57600080fd5b50600160a060020a0383166000908152600e602090815260408083205460059092529091205490810190610d50908461158e565b600160a060020a038516600090815260056020908152604080832093909355600e90522054610d7f908461157c565b600160a060020a0385166000818152600e602052604080822093909355915185927fe4eb7b10c3fadeb517b2c52a32eaf0309e4d2a2d04d8f3d711a97045998d8d8491a3600160a060020a0384166000908152600e6020908152604080832054600590925290912054018114610aa457fe5b600080610dfc61102f565b1515610e0757600080fd5b601254600010610e1657600080fd5b60008411610e2357600080fd5b600060135410158015610e395750600a60135411155b1515610e4457600080fd5b601454600b5460125460ff61010084048116600a90810a948216810a9392890292909116900a02811515610e7457fe5b04811515610e7e57fe5b336000908152600560205260409020549190049250821115610e9f57600080fd5b50601354600a908202046000821115610ebe57610ebc838361125d565b505b6000811115610ed357610ed183826108d4565b505b50505050565b600f805482908110610ee757fe5b600091825260209091200154600160a060020a0316905081565b60135481565b610f0f61102f565b1515610f1a57600080fd5b600160a060020a03821660009081526007602052604090205460ff1615158115151415610f4657600080fd5b600160a060020a038216600081815260076020908152604091829020805460ff191685151590811790915582519384529083015280517f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a59281900390910190a15050565b600a805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561080f5780601f106107e45761010080835404028352916020019161080f565b600d5460ff1681565b60056020526000908152604090205481565b600054600160a060020a031690565b600054600160a060020a0316331490565b6009805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561080f5780601f106107e45761010080835404028352916020019161080f565b60115481565b60006110ab61102f565b15156110b657600080fd5b5060005b82518110156110ec576110e483828151811015156110d457fe5b9060200190602002015183610f07565b6001016110ba565b505050565b600e6020526000908152604090205481565b33600090815260076020526040812054819060ff161561112257600080fd5b600160a060020a038416151561113757600080fd5b6000831161114457600080fd5b336000908152600e602052604090205483111561116057600080fd5b600160a060020a0384166000908152600e6020526040902054838101101561118757600080fd5b50600160a060020a0383166000908152600e602052604080822054338352912054908101906111b6908461157c565b336000908152600e602052604080822092909255600160a060020a038616815220546111e2908461158e565b600160a060020a0385166000908152600e602052604080822083905533825290205401811461120d57fe5b6040518390600160a060020a0386169033907fa065d9ab496d1df962352e43cd5cfe486b8d8b8b90f0d8fed5540b15710bc06790600090a45060019392505050565b601454610100900460ff1681565b33600090815260076020526040812054819060ff161561127c57600080fd5b600160a060020a038416151561129157600080fd5b6000831161129e57600080fd5b336000908152600560205260409020548311156112ba57600080fd5b600160a060020a03841660009081526005602052604090205483810110156112e157600080fd5b50600160a060020a0383166000908152600560205260408082205433835291205490810190611310908461157c565b3360009081526005602052604080822092909255600160a060020a0386168152205461133c908461158e565b600160a060020a0385166000818152600560209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3600160a060020a03841660009081526005602052604080822054338352912054018114610aa457fe5b60008060006113c761102f565b15156113d257600080fd5b83518551146113e057600080fd5b6113e98461074e565b33600090815260056020526040902054101561140457600080fd5b5060005b8451811015610ed157848181518110151561141f57fe5b906020019060200201519250838181518110151561143957fe5b90602001906020020151915061144f838361125d565b50600d5460ff1615156001141561146c5761146a83836108d4565b505b600101611408565b60125481565b600061148461102f565b151561148f57600080fd5b600160a060020a03821615156114a457600080fd5b600160a060020a0382166000908152600e60205260409020546114c8908390610cbf565b50600192915050565b60106020526000908152604090205460ff1681565b60145460ff1681565b600660209081526000928352604080842090915290825290205481565b61151461102f565b151561151f57600080fd5b611528816115b2565b50565b61153361102f565b151561153e57600080fd5b600d5460ff161515811515141561155457600080fd5b600d805460ff1916911515919091179055565b60076020526000908152604090205460ff1681565b60008282111561158857fe5b50900390565b60008282018381108015906115a35750828110155b15156115ab57fe5b9392505050565b600160a060020a03811615156115c757600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03929092169190911790555600a165627a7a723058208ffcd70476488190d9d26ac4204a605084e30203f3a8e8355d221428879fd0410029

Deployed Bytecode Sourcemap

4710:5079:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5880:188;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5880:188:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5880:188:0;;-1:-1:-1;5880:188:0;;-1:-1:-1;;;;;;;5880:188:0;;;;;;;;;;;;;;;;;4748:29;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4748:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;4748:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3281:296;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3281:296:0;-1:-1:-1;;;;;3281:296:0;;;;;;;;;;;;;;;;;;;;;;;;;8220:764;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;8220:764:0;-1:-1:-1;;;;;8220:764:0;;;;;;;1731:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1731:26:0;;;;5695:173;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5695:173:0;;;;;;;3585:649;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3585:649:0;-1:-1:-1;;;;;3585:649:0;;;;;;;;;;;;4857:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4857:26:0;;;;;;;;;;;;;;;;;;;;;;;5595:94;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5595:94:0;;;;;9008:571;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;9008:571:0;-1:-1:-1;;;;;9008:571:0;;;;;;;7509:682;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;7509:682:0;;;-1:-1:-1;;;;;7509:682:0;;;;;5092:30;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5092:30:0;;;;;;;;;-1:-1:-1;;;;;5092:30:0;;;;;;;;;;;;;;5488;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5488:30:0;;;;4262:204;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4262:204:0;-1:-1:-1;;;;;4262:204:0;;;;;;;;;4819:31;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4819:31:0;;;;5002;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5002:31:0;;;;1766:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1766:45:0;-1:-1:-1;;;;;1766:45:0;;;;;376:79;;8:9:-1;5:2;;;30:1;27;20:12;5:2;376:79:0;;;;549:92;;8:9:-1;5:2;;;30:1;27;20:12;5:2;549:92:0;;;;4784:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4784:28:0;;;;5181:34;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5181:34:0;;;;4504:193;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4504:193:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4504:193:0;;-1:-1:-1;;;;4504:193:0;;;;;-1:-1:-1;4504:193:0;;-1:-1:-1;;4504:193:0;5040:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5040:45:0;-1:-1:-1;;;;;5040:45:0;;;;;6226:668;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;6226:668:0;-1:-1:-1;;;;;6226:668:0;;;;;;;5560:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5560:28:0;;;;2654:619;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2654:619:0;-1:-1:-1;;;;;2654:619:0;;;;;;;6922:575;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;6922:575:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;6922:575:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6922:575:0;;;;-1:-1:-1;6922:575:0;-1:-1:-1;6922:575:0;;-1:-1:-1;6922:575:0;;;;;;;;;-1:-1:-1;6922:575:0;;-1:-1:-1;6922:575:0;;-1:-1:-1;;;;;;;6922:575:0;5457:24;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5457:24:0;;;;9587:197;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;9587:197:0;-1:-1:-1;;;;;9587:197:0;;;;;5129:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5129:45:0;-1:-1:-1;;;;;5129:45:0;;;;;5526:27;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5526:27:0;;;;1818:66;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1818:66:0;-1:-1:-1;;;;;1818:66:0;;;;;;;;;;659:109;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;659:109:0;-1:-1:-1;;;;;659:109:0;;;;;6076:142;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;6076:142:0;;;;;;;1891:41;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1891:41:0;-1:-1:-1;;;;;1891:41:0;;;;;5880:188;5931:7;5951:9;5975:6;5971:71;5986:4;:11;5982:1;:15;5971:71;;;6023:4;6028:1;6023:7;;;;;;;;;;;;;;;;;;;6018:12;;;;;5998:3;;5971:71;;;-1:-1:-1;6059:1:0;5880:188;-1:-1:-1;;5880:188:0:o;4748:29::-;;;;;;;;;;;;;;;-1:-1:-1;;4748:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3281:296::-;2609:10;3359:12;2600:20;;;:8;:20;;;;;;;;:27;2592:36;;;;;;3387:11;;;3386:55;;-1:-1:-1;3414:10:0;3404:21;;;;:9;:21;;;;;;;;-1:-1:-1;;;;;3404:31:0;;;;;;;;;;:36;3386:55;3378:64;;;;;;;;3463:10;3453:21;;;;:9;:21;;;;;;;;-1:-1:-1;;;;;3453:31:0;;;;;;;;;;;;:40;;;3509:38;;;;;;;3453:31;;3463:10;3509:38;;;;;;;;;;;-1:-1:-1;3565:4:0;3281:296;;;;:::o;8220:764::-;8300:8;8446:21;507:9;:7;:9::i;:::-;499:18;;;;;;;;-1:-1:-1;;;;;8334:20:0;;;;8326:29;;;;;;8381:1;8368:14;;8360:23;;;;;;-1:-1:-1;;;;;8403:17:0;;;;;;:9;:17;;;;;;:31;-1:-1:-1;8403:31:0;8395:40;;;;;;-1:-1:-1;;;;;;8488:20:0;;;;;;:12;:20;;;;;;;;;8470:9;:17;;;;;;;:38;;;;8539:37;;8565:10;8539:7;:37::i;:::-;-1:-1:-1;;;;;8519:17:0;;;;;;:9;:17;;;;;;;;:57;;;;8617:12;:20;;;;8609:40;;8638:10;8609:7;:40::i;:::-;-1:-1:-1;;;;;8587:20:0;;;;;;:12;:20;;;;;;;;:62;;;;8665:13;:21;;;;;;:28;;8660:175;;-1:-1:-1;;;;;8719:21:0;;;;;;:13;:21;;;;;:26;;-1:-1:-1;;8719:26:0;8741:4;8719:26;;;;;;8760:13;27:10:-1;;23:18;;;45:23;;8760:26:0;;;;;;;;-1:-1:-1;;8760:26:0;;;;;;;8801:19;:22;;;;;;;8660:175;8850:29;;8868:10;;-1:-1:-1;;;;;8850:29:0;;;;;;;;-1:-1:-1;;;;;8933:20:0;;;;;;:12;:20;;;;;;;;;8915:9;:17;;;;;;;:38;8897:56;;8890:64;;;;-1:-1:-1;8972:4:0;;8220:764;-1:-1:-1;;;8220:764:0:o;1731:26::-;;;;:::o;5695:173::-;507:9;:7;:9::i;:::-;499:18;;;;;;;;5797:1;5782:13;:16;;:37;;;;;5817:2;5802:13;:17;;5782:37;5774:46;;;;;;;;5831:15;:29;5695:173::o;3585:649::-;2609:10;3678:12;2600:20;;;:8;:20;;;;;;;;:27;2592:36;;;;;;-1:-1:-1;;;;;3712:17:0;;;;3703:27;;;;;;3753:1;3744:10;;3735:20;;;;;;-1:-1:-1;;;;;3776:16:0;;;;;;:9;:16;;;;;;:26;-1:-1:-1;3776:26:0;3767:36;;;;;;-1:-1:-1;;;;;3850:14:0;;;;;;:9;:14;;;;;;3824:23;;;:40;3815:50;;;;;;-1:-1:-1;;;;;3895:16:0;;;;;;:9;:16;;;;;;;;3912:10;3895:28;;;;;;;;3885:38;;;3876:48;;;;;;-1:-1:-1;;;;;3971:16:0;;;;;;:9;:16;;;;;;3954:42;;3989:6;3954:16;:42::i;:::-;-1:-1:-1;;;;;3935:16:0;;;;;;;:9;:16;;;;;;:61;;;;4041:14;;;;;;;4024:40;;4057:6;4024:16;:40::i;:::-;-1:-1:-1;;;;;4007:14:0;;;;;;;:9;:14;;;;;;;;:57;;;;4123:16;;;;;:9;:16;;;;;4140:10;4123:28;;;;;;;4106:54;;4153:6;4106:16;:54::i;:::-;-1:-1:-1;;;;;4075:16:0;;;;;;;:9;:16;;;;;;;;4092:10;4075:28;;;;;;;;:85;;;;4176:28;;;;;;;;;;;4075:16;;4176:28;;;;;;;;;;;-1:-1:-1;4222:4:0;3585:649;;;;;:::o;4857:26::-;;;;;;:::o;5595:94::-;507:9;:7;:9::i;:::-;499:18;;;;;;;;5666:9;:15;5595:94::o;9008:571::-;9087:8;9236:21;507:9;:7;:9::i;:::-;499:18;;;;;;;;-1:-1:-1;;;;;9123:20:0;;;;9115:29;;;;;;9172:1;9163:10;;9155:19;;;;;;-1:-1:-1;;;;;9194:20:0;;;;;;:12;:20;;;;;;:30;-1:-1:-1;9194:30:0;9186:39;;;;;;-1:-1:-1;;;;;;9278:20:0;;;;;;:12;:20;;;;;;;;;9260:9;:17;;;;;;;:38;;;;9329:33;;9355:6;9329:7;:33::i;:::-;-1:-1:-1;;;;;9309:17:0;;;;;;:9;:17;;;;;;;;:53;;;;9404:12;:20;;;;9396:36;;9425:6;9396:7;:36::i;:::-;-1:-1:-1;;;;;9373:20:0;;;;;;:12;:20;;;;;;:59;;;;9448:26;;9467:6;;9448:26;;;-1:-1:-1;;;;;9528:20:0;;;;;;:12;:20;;;;;;;;;9510:9;:17;;;;;;;:38;9492:56;;9485:64;;;7509:682;7734:22;7924:19;507:9;:7;:9::i;:::-;499:18;;;;;;;;7617:9;;7627:1;-1:-1:-1;7609:20:0;;;;;;7660:1;7648:13;;7640:22;;;;;;7698:1;7681:15;;:18;;:41;;;;;7720:2;7703:15;;:19;;7681:41;7673:50;;;;;;;;7842:13;;7794:8;;7770:9;;7842:13;;;;;;7830:2;:26;;;;7816:12;;7804:25;;;7758:21;;;7794:8;;;;7782:21;;7757:46;:72;;;;;;;;:99;;;;;;;7885:10;7875:21;;;;:9;:21;;;;;;7757:99;;;;-1:-1:-1;7875:37:0;-1:-1:-1;7875:37:0;7867:46;;;;;;-1:-1:-1;7959:15:0;;7975:2;7944:30;;;:33;8007:1;7992:16;;7988:96;;;8034:38;8043:13;8057:14;8034:8;:38::i;:::-;;7988:96;8109:1;8097:11;:13;8094:90;;;8136:36;8146:13;8160:11;8136:9;:36::i;:::-;;8094:90;7509:682;;;;:::o;5092:30::-;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5092:30:0;;-1:-1:-1;5092:30:0;:::o;5488:::-;;;;:::o;4262:204::-;507:9;:7;:9::i;:::-;499:18;;;;;;;;-1:-1:-1;;;;;4361:16:0;;;;;;:8;:16;;;;;;;;4353:24;;;;;;;4345:33;;;;;;-1:-1:-1;;;;;4390:16:0;;;;;;:8;:16;;;;;;;;;:25;;-1:-1:-1;;4390:25:0;;;;;;;;;;4431:27;;;;;;;;;;;;;;;;;;;;;4262:204;;:::o;4819:31::-;;;;;;;;;;;;;;;-1:-1:-1;;4819:31:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5002;;;;;;:::o;1766:45::-;;;;;;;;;;;;;:::o;376:79::-;414:7;441:6;-1:-1:-1;;;;;441:6:0;376:79;:::o;549:92::-;589:4;627:6;-1:-1:-1;;;;;627:6:0;613:10;:20;;549:92::o;4784:28::-;;;;;;;;;;;;;;;-1:-1:-1;;4784:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5181:34;;;;:::o;4504:193::-;4588:9;507;:7;:9::i;:::-;499:18;;;;;;;;-1:-1:-1;4600:1:0;4584:106;4607:7;:14;4603:1;:18;4584:106;;;4643:35;4660:7;4668:1;4660:10;;;;;;;;;;;;;;;;;;4671:6;4643:16;:35::i;:::-;4624:3;;4584:106;;;4504:193;;;:::o;5040:45::-;;;;;;;;;;;;;:::o;6226:668::-;2609:10;6312:4;2600:20;;;:8;:20;;;;;;6312:4;;2600:20;;:27;2592:36;;;;;;-1:-1:-1;;;;;6337:17:0;;;;6329:26;;;;;;6377:1;6368:10;;6360:19;;;;;;6412:10;6399:24;;;;:12;:24;;;;;;:34;-1:-1:-1;6399:34:0;6391:43;;;;;;-1:-1:-1;;;;;6483:17:0;;;;;;:12;:17;;;;;;6453:26;;;:47;;6445:56;;;;;;-1:-1:-1;;;;;;6557:17:0;;;;;;:12;:17;;;;;;;6543:10;6530:24;;;;;:44;;;;6614:50;;6657:6;6614:16;:50::i;:::-;6600:10;6587:24;;;;:12;:24;;;;;;:77;;;;-1:-1:-1;;;;;6712:17:0;;;;;;6695:43;;6731:6;6695:16;:43::i;:::-;-1:-1:-1;;;;;6675:17:0;;;;;;:12;:17;;;;;;:63;;;6763:10;6750:24;;;;;:42;:60;;6743:68;;;;6821:43;;6857:6;;-1:-1:-1;;;;;6821:43:0;;;6840:10;;6821:43;;;;;-1:-1:-1;6882:4:0;;6226:668;-1:-1:-1;;;6226:668:0:o;5560:28::-;;;;;;;;;:::o;2654:619::-;2609:10;2728:4;2600:20;;;:8;:20;;;;;;2728:4;;2600:20;;:27;2592:36;;;;;;-1:-1:-1;;;;;2753:17:0;;;;2745:26;;;;;;2793:1;2784:10;;2776:19;;;;;;2825:10;2815:21;;;;:9;:21;;;;;;:31;-1:-1:-1;2815:31:0;2807:40;;;;;;-1:-1:-1;;;;;2893:14:0;;;;;;:9;:14;;;;;;2866:23;;;:41;;2858:50;;;;;;-1:-1:-1;;;;;;2961:14:0;;;;;;:9;:14;;;;;;;2947:10;2937:21;;;;;:38;;;;3012:47;;3052:6;3012:16;:47::i;:::-;2998:10;2988:21;;;;:9;:21;;;;;;:71;;;;-1:-1:-1;;;;;3104:14:0;;;;;;3087:40;;3120:6;3087:16;:40::i;:::-;-1:-1:-1;;;;;3070:14:0;;;;;;:9;:14;;;;;;;;;:57;;;;3143:33;;;;;;;3070:14;;3152:10;;3143:33;;;;;;;;;;-1:-1:-1;;;;;3210:14:0;;;;;;:9;:14;;;;;;;3198:10;3188:21;;;;;:36;:54;;3181:62;;;6922:575;7136:16;7163:13;7191:9;507;:7;:9::i;:::-;499:18;;;;;;;;7055:14;;7035:16;;:34;7026:44;;;;;;7112:12;7116:7;7112:3;:12::i;:::-;7099:10;7089:21;;;;:9;:21;;;;;;:35;;7081:44;;;;;;-1:-1:-1;7203:1:0;7187:303;7210:9;:16;7206:1;:20;7187:303;;;7259:9;7269:1;7259:12;;;;;;;;;;;;;;;;;;7248:23;;7294:7;7302:1;7294:10;;;;;;;;;;;;;;;;;;7286:18;;7319:24;7328:8;7337:5;7319:8;:24::i;:::-;-1:-1:-1;7389:9:0;;;;:15;;:9;:15;7386:93;;;7438:25;7448:8;7457:5;7438:9;:25::i;:::-;;7386:93;7229:3;;7187:303;;5457:24;;;;:::o;9587:197::-;9647:8;507:9;:7;:9::i;:::-;499:18;;;;;;;;-1:-1:-1;;;;;9682:20:0;;;;9674:29;;;;;;-1:-1:-1;;;;;9733:20:0;;;;;;:12;:20;;;;;;9714:40;;9726:6;;9714:11;:40::i;:::-;-1:-1:-1;9772:4:0;;9587:197;-1:-1:-1;;9587:197:0:o;5129:45::-;;;;;;;;;;;;;;;:::o;5526:27::-;;;;;;:::o;1818:66::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;659:109::-;507:9;:7;:9::i;:::-;499:18;;;;;;;;732:28;751:8;732:18;:28::i;:::-;659:109;:::o;6076:142::-;507:9;:7;:9::i;:::-;499:18;;;;;;;;6168:9;;;;6155:22;;;;;;;6147:31;;;;;;6189:9;:21;;-1:-1:-1;;6189:21:0;;;;;;;;;;6076:142::o;1891:41::-;;;;;;;;;;;;;;;:::o;1330:117::-;1392:7;1415:6;;;;1408:14;;;;-1:-1:-1;1436:5:0;;;1330:117::o;1453:143::-;1515:7;1543:5;;;1562:4;;;;;;:12;;;1573:1;1570;:4;;1562:12;1555:20;;;;;;1589:1;1453:143;-1:-1:-1;;;1453:143:0:o;779:187::-;-1:-1:-1;;;;;853:22:0;;;;845:31;;;;;;913:6;;;892:38;;-1:-1:-1;;;;;892:38:0;;;;913:6;;;892:38;;;941:6;:17;;-1:-1:-1;;941:17:0;-1:-1:-1;;;;;941:17:0;;;;;;;;;;779:187::o

Swarm Source

bzzr://8ffcd70476488190d9d26ac4204a605084e30203f3a8e8355d221428879fd041
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.