ETH Price: $3,178.70 (-1.71%)
Gas: 19 Gwei

Token

O‘Community Chain (OCC)
 

Overview

Max Total Supply

21,000,000 OCC

Holders

998

Total Transfers

-

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

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

Contract Source Code Verified (Exact Match)

Contract Name:
OCCToken

Compiler Version
v0.5.13+commit.5b0b510c

Optimization Enabled:
Yes with 200 runs

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

pragma solidity >=0.4.22 <0.7.0;

contract OCCToken{


    // -------------------------SafeMath Start-----------------------------------------------
    //
    function safeAdd(uint a, uint b) private pure returns (uint c) { c = a + b; require(c >= a); }
    function safeSub(uint a, uint b) private pure returns (uint c) { require(b <= a); c = a - b; }
    function safeMul(uint a, uint b) private pure returns (uint c) { c = a * b; require(a == 0 || c / a == b);}
    function safeDiv(uint a, uint b) private pure returns (uint c) { require(b > 0); c = a / b; }
    //
    // -------------------------SafeMath End-------------------------------------------------

    // -------------------------Owned Start-----------------------------------------------
    //
    address public owner;
    address public newOwner;

    event OwnershipTransferred(address indexed _from, address indexed _to);
    modifier onlyOwner { require(msg.sender == owner); _; }

    function transferOwnership(address _newOwner) public onlyOwner {
        newOwner = _newOwner;
    }
    function acceptOwnership() public {
        require(msg.sender == newOwner);
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
        newOwner = address(0);
    }
    //
    // -------------------------Owned End-------------------------------------------------

    // -------------------------ERC20Interface Start-----------------------------------------------
    //
    string public symbol = "OCC";
    string public name = "O‘Community Chain";
    uint8 public decimals = 18;
    uint public totalSupply = 21e24;
    bool public allowTransfer = true;

    mapping(address => uint) private balances;

    event Transfer(address indexed from, address indexed to, uint tokens);
    event Approval(address indexed tokenOwner, address indexed spender, uint tokens);

    address private foundingTeamAddress = 0x6345613c3EF87D1e62E4f0eA043Bff46834f4D40;
    address private communityMiningAddress = 0xd70B8174Be3B49D203f3AA2311D6036422D09625;
    address private communityNodeLockAddress = 0x09e042d647E7E082Fc1b7Ae99FdFf2E9617Dab9C;
    address private mediaAnnouncementAddress = 0x6FBe46eb6327f131C0607A6eC77cA643B858D712;
    address private communityAirdropIncentivesAddress = 0xCE6E467ac481938F30824Af4244B9D7A2b397Ff4;
    
    address payable private exchangeAddress = 0x02505896bD3d99E42DC955304d1aFb6B83eb3a71;
    address payable private ticketAddress = 0xf2556DBD19CD4581901b05e40062664e9277c500;

    bool public allowExchange = true;
    uint public exchangeEthMin = 1e16;
    uint public exchangeRate = 90;

    constructor() public {
        owner = msg.sender;

        balances[foundingTeamAddress] = 63e23;
        emit Transfer(address(this), foundingTeamAddress, 21e23);
        emit Transfer(address(this), foundingTeamAddress, 42e23);

        balances[communityMiningAddress] = 735e22;
        emit Transfer(address(this), communityMiningAddress, 735e22);

        balances[communityNodeLockAddress] = 42e23;
        emit Transfer(address(this), communityNodeLockAddress, 42e23);

        balances[mediaAnnouncementAddress] = 105e22;
        emit Transfer(address(this), mediaAnnouncementAddress, 105e22);

        balances[communityAirdropIncentivesAddress] = 21e23;
        emit Transfer(address(this), communityAirdropIncentivesAddress, 21e23);
    }
    function balanceOf(address tokenOwner) public view returns (uint balance) {
        balance = balances[tokenOwner];
    }
    function allowance(address tokenOwner, address spender) public pure returns (uint remaining) {
        require(tokenOwner != spender);
        //------do nothing------
        remaining = 0;
    }
    function transfer(address to, uint tokens) public returns (bool success) {
        require(to != msg.sender);
        require(to != address(this));
        require(allowTransfer);

        balances[msg.sender] = safeSub(balances[msg.sender], tokens);
        balances[to] = safeAdd(balances[to], tokens);
        
        emit Transfer(msg.sender, to, tokens);
        success = true;
    }
    function approve(address spender, uint tokens) public pure returns (bool success) {
        require(spender == spender);
        require(tokens == tokens);
        //------do nothing------
        success = false;
    }
    function transferFrom(address from, address to, uint tokens) public pure returns (bool success) {       
        require(from != to);
        require(tokens == tokens);
        //------do nothing------
        success = false;
    }
    //
    // -------------------------ERC20Interface End-------------------------------------------------

    // ------------------------------------------------------------------------
    function () external payable {
        require(allowExchange);
        require(msg.value >= exchangeEthMin);

        uint tokens = safeMul(msg.value, exchangeRate);
        uint eth = safeDiv(tokens, 100);
        exchangeAddress.transfer(eth);
        ticketAddress.transfer(msg.value - eth);
    }
    function chExchangeAddress(address payable _exchangeAddress) external onlyOwner {
        exchangeAddress = _exchangeAddress;
    }
    function chTicketAddress(address payable _ticketAddress) external onlyOwner {
        ticketAddress = _ticketAddress;
    }
    function chExchangeRage(uint _exchangeRate) external onlyOwner {
        exchangeRate = _exchangeRate;
    }
    function chExchangeEthMin(uint _exchangeEthMin) external onlyOwner {
        exchangeEthMin = _exchangeEthMin;
    }
    function chAllowExchange(bool _allowExchange) external onlyOwner {
        allowExchange =  _allowExchange;
    }
    function chAllowTransfer(bool _allowTransfer) external onlyOwner {
        allowTransfer = _allowTransfer;
    }
    //清除异常情况下遗留在合约内的ETH
    function clearEth(address payable addr) external onlyOwner {
        addr.transfer(address(this).balance);
    }
    function sendTokens(address[] calldata to, uint[] calldata tokens) external {
        if (to.length == tokens.length) {
            uint count = 0;
            for (uint i = 0; i < tokens.length; i++) {
                count = safeAdd(count, tokens[i]);
            }
            if (count <= balances[msg.sender]) {
                balances[msg.sender] = safeSub(balances[msg.sender], count);
                for (uint i = 0; i < to.length; i++) {
                    balances[to[i]] = safeAdd(balances[to[i]], tokens[i]);
                    emit Transfer(msg.sender, to[i], tokens[i]);
                }
            }
        }
    }
    function sendEths(address payable[]  calldata to, uint[] calldata values) external payable{
        require(to.length == values.length);
        uint count = 0;
        for (uint i = 0; i < values.length; i++) {
            count = safeAdd(count, values[i]);
        }
        require(count <= msg.value);
        for (uint i = 0; i < to.length; i++) {
            to[i].transfer(values[i]);
        }
        msg.sender.transfer(msg.value - count);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"tokenOwner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"}],"name":"OwnershipTransferred","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":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"allowExchange","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"allowTransfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"bool","name":"_allowExchange","type":"bool"}],"name":"chAllowExchange","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bool","name":"_allowTransfer","type":"bool"}],"name":"chAllowTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_exchangeAddress","type":"address"}],"name":"chExchangeAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_exchangeEthMin","type":"uint256"}],"name":"chExchangeEthMin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_exchangeRate","type":"uint256"}],"name":"chExchangeRage","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_ticketAddress","type":"address"}],"name":"chTicketAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address payable","name":"addr","type":"address"}],"name":"clearEth","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"exchangeEthMin","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"exchangeRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"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 payable[]","name":"to","type":"address[]"},{"internalType":"uint256[]","name":"values","type":"uint256[]"}],"name":"sendEths","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"internalType":"address[]","name":"to","type":"address[]"},{"internalType":"uint256[]","name":"tokens","type":"uint256[]"}],"name":"sendTokens","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":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

60c0604052600360808190527f4f4343000000000000000000000000000000000000000000000000000000000060a0908152620000409160029190620003e6565b506040805180820190915260138082527f4fe28098436f6d6d756e69747920436861696e0000000000000000000000000060209092019182526200008791600391620003e6565b506004805460ff199081166012179091556a115eec47f6cf7e35000000600555600680549091166001179055600880546001600160a01b0319908116736345613c3ef87d1e62e4f0ea043bff46834f4d401790915560098054821673d70b8174be3b49d203f3aa2311d6036422d09625179055600a805482167309e042d647e7e082fc1b7ae99fdff2e9617dab9c179055600b80548216736fbe46eb6327f131c0607a6ec77ca643b858d712179055600c8054821673ce6e467ac481938f30824af4244b9d7a2b397ff4179055600d805482167302505896bd3d99e42dc955304d1afb6b83eb3a71179055600e805460ff60a01b19921673f2556dbd19cd4581901b05e40062664e9277c500179190911674010000000000000000000000000000000000000000179055662386f26fc10000600f55605a601055348015620001ce57600080fd5b50600080546001600160a01b03191633178155600880546001600160a01b039081168352600760209081526040938490206a053613af307172a98000009055915483516a01bcb13a657b26388000008152935191169230926000805160206200148483398151915292918290030190a3600854604080516a03796274caf64c71000000815290516001600160a01b0390921691309160008051602062001484833981519152919081900360200190a3600980546001600160a01b039081166000908152600760209081526040918290206a06146c4c632f05c5c0000090819055935482519485529151919092169230926000805160206200148483398151915292918290030190a3600a80546001600160a01b039081166000908152600760209081526040918290206a03796274caf64c7100000090819055935482519485529151919092169230926000805160206200148483398151915292918290030190a3600b80546001600160a01b0390811660009081526007602090815260409182902069de589d32bd931c40000090819055935482519485529151919092169230926000805160206200148483398151915292918290030190a3600c80546001600160a01b039081166000908152600760209081526040918290206a01bcb13a657b263880000090819055935482519485529151919092169230926000805160206200148483398151915292918290030190a36200048b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200042957805160ff191683800117855562000459565b8280016001018555821562000459579182015b82811115620004595782518255916020019190600101906200043c565b50620004679291506200046b565b5090565b6200048891905b8082111562000467576000815560010162000472565b90565b610fe9806200049b6000396000f3fe6080604052600436106101815760003560e01c806379ba5097116100d1578063a9059cbb1161008a578063d8b66ae111610064578063d8b66ae1146106b5578063dd62ed3e14610780578063f2fde38b146107bb578063f3ef5608146107ee57610181565b8063a9059cbb14610634578063d3bac7e41461066d578063d4ee1d90146106a057610181565b806379ba50971461055e5780637e689069146105735780638da5cb5b146105a657806395d89b41146105d75780639b08a22f146105ec5780639b89bfdf1461060157610181565b8063313ce5671161013e5780634302caaf116101185780634302caaf1461042e57806351d0eac4146104435780636ebf09711461050157806370a082311461052b57610181565b8063313ce567146103c45780633ba0b9a9146103ef5780633d91ab841461040457610181565b806306fdde0314610240578063095ea7b3146102ca57806316cebb6d1461031757806318160ddd1461033e57806318f873df1461035357806323b872dd14610381575b600e54600160a01b900460ff1661019757600080fd5b600f543410156101a657600080fd5b60006101b43460105461081a565b905060006101c3826064610841565b600d546040519192506001600160a01b03169082156108fc029083906000818181858888f193505050501580156101fe573d6000803e3d6000fd5b50600e546040516001600160a01b03909116903483900380156108fc02916000818181858888f1935050505015801561023b573d6000803e3d6000fd5b505050005b34801561024c57600080fd5b50610255610860565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561028f578181015183820152602001610277565b50505050905090810190601f1680156102bc5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102d657600080fd5b50610303600480360360408110156102ed57600080fd5b506001600160a01b0381351690602001356108ee565b604080519115158252519081900360200190f35b34801561032357600080fd5b5061032c6108fa565b60408051918252519081900360200190f35b34801561034a57600080fd5b5061032c610900565b34801561035f57600080fd5b5061037f6004803603602081101561037657600080fd5b50351515610906565b005b34801561038d57600080fd5b50610303600480360360608110156103a457600080fd5b506001600160a01b03813581169160208101359091169060400135610930565b3480156103d057600080fd5b506103d961095b565b6040805160ff9092168252519081900360200190f35b3480156103fb57600080fd5b5061032c610964565b34801561041057600080fd5b5061037f6004803603602081101561042757600080fd5b503561096a565b34801561043a57600080fd5b50610303610986565b61037f6004803603604081101561045957600080fd5b810190602081018135600160201b81111561047357600080fd5b82018360208201111561048557600080fd5b803590602001918460208302840111600160201b831117156104a657600080fd5b919390929091602081019035600160201b8111156104c357600080fd5b8201836020820111156104d557600080fd5b803590602001918460208302840111600160201b831117156104f657600080fd5b509092509050610996565b34801561050d57600080fd5b5061037f6004803603602081101561052457600080fd5b5035610a94565b34801561053757600080fd5b5061032c6004803603602081101561054e57600080fd5b50356001600160a01b0316610ab0565b34801561056a57600080fd5b5061037f610acb565b34801561057f57600080fd5b5061037f6004803603602081101561059657600080fd5b50356001600160a01b0316610b46565b3480156105b257600080fd5b506105bb610b7f565b604080516001600160a01b039092168252519081900360200190f35b3480156105e357600080fd5b50610255610b8e565b3480156105f857600080fd5b50610303610be6565b34801561060d57600080fd5b5061037f6004803603602081101561062457600080fd5b50356001600160a01b0316610bef565b34801561064057600080fd5b506103036004803603604081101561065757600080fd5b506001600160a01b038135169060200135610c28565b34801561067957600080fd5b5061037f6004803603602081101561069057600080fd5b50356001600160a01b0316610d09565b3480156106ac57600080fd5b506105bb610d5a565b3480156106c157600080fd5b5061037f600480360360408110156106d857600080fd5b810190602081018135600160201b8111156106f257600080fd5b82018360208201111561070457600080fd5b803590602001918460208302840111600160201b8311171561072557600080fd5b919390929091602081019035600160201b81111561074257600080fd5b82018360208201111561075457600080fd5b803590602001918460208302840111600160201b8311171561077557600080fd5b509092509050610d69565b34801561078c57600080fd5b5061032c600480360360408110156107a357600080fd5b506001600160a01b0381358116916020013516610f00565b3480156107c757600080fd5b5061037f600480360360208110156107de57600080fd5b50356001600160a01b0316610f21565b3480156107fa57600080fd5b5061037f6004803603602081101561081157600080fd5b50351515610f5a565b81810282158061083257508183828161082f57fe5b04145b61083b57600080fd5b92915050565b600080821161084f57600080fd5b81838161085857fe5b049392505050565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108e65780601f106108bb576101008083540402835291602001916108e6565b820191906000526020600020905b8154815290600101906020018083116108c957829003601f168201915b505050505081565b60005b50600092915050565b600f5481565b60055481565b6000546001600160a01b0316331461091d57600080fd5b6006805460ff1916911515919091179055565b6000826001600160a01b0316846001600160a01b0316141561095157600080fd5b5060009392505050565b60045460ff1681565b60105481565b6000546001600160a01b0316331461098157600080fd5b601055565b600e54600160a01b900460ff1681565b8281146109a257600080fd5b6000805b828110156109d4576109ca828585848181106109be57fe5b90506020020135610f8f565b91506001016109a6565b50348111156109e257600080fd5b60005b84811015610a5c578585828181106109f957fe5b905060200201356001600160a01b03166001600160a01b03166108fc858584818110610a2157fe5b905060200201359081150290604051600060405180830381858888f19350505050158015610a53573d6000803e3d6000fd5b506001016109e5565b5060405133903483900380156108fc02916000818181858888f19350505050158015610a8c573d6000803e3d6000fd5b505050505050565b6000546001600160a01b03163314610aab57600080fd5b600f55565b6001600160a01b031660009081526007602052604090205490565b6001546001600160a01b03163314610ae257600080fd5b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b03163314610b5d57600080fd5b600e80546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031681565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156108e65780601f106108bb576101008083540402835291602001916108e6565b60065460ff1681565b6000546001600160a01b03163314610c0657600080fd5b600d80546001600160a01b0319166001600160a01b0392909216919091179055565b60006001600160a01b038316331415610c4057600080fd5b6001600160a01b038316301415610c5657600080fd5b60065460ff16610c6557600080fd5b33600090815260076020526040902054610c7f9083610f9f565b33600090815260076020526040808220929092556001600160a01b03851681522054610cab9083610f8f565b6001600160a01b0384166000818152600760209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b6000546001600160a01b03163314610d2057600080fd5b6040516001600160a01b03821690303180156108fc02916000818181858888f19350505050158015610d56573d6000803e3d6000fd5b5050565b6001546001600160a01b031681565b82811415610efa576000805b82811015610d9757610d8d828585848181106109be57fe5b9150600101610d75565b50336000908152600760205260409020548111610ef85733600090815260076020526040902054610dc89082610f9f565b336000908152600760205260408120919091555b84811015610a8c57610e3460076000888885818110610df757fe5b905060200201356001600160a01b03166001600160a01b03166001600160a01b03168152602001908152602001600020548585848181106109be57fe5b60076000888885818110610e4457fe5b905060200201356001600160a01b03166001600160a01b03166001600160a01b0316815260200190815260200160002081905550858582818110610e8457fe5b905060200201356001600160a01b03166001600160a01b0316336001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef868685818110610ed457fe5b905060200201356040518082815260200191505060405180910390a3600101610ddc565b505b50505050565b6000816001600160a01b0316836001600160a01b031614156108f157600080fd5b6000546001600160a01b03163314610f3857600080fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610f7157600080fd5b600e8054911515600160a01b0260ff60a01b19909216919091179055565b8181018281101561083b57600080fd5b600082821115610fae57600080fd5b5090039056fea265627a7a723158206f6a017777b7848f0fae4da5d3712da61808876ed0a792e7117a0cceed66cec764736f6c634300050d0032ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef

Deployed Bytecode

0x6080604052600436106101815760003560e01c806379ba5097116100d1578063a9059cbb1161008a578063d8b66ae111610064578063d8b66ae1146106b5578063dd62ed3e14610780578063f2fde38b146107bb578063f3ef5608146107ee57610181565b8063a9059cbb14610634578063d3bac7e41461066d578063d4ee1d90146106a057610181565b806379ba50971461055e5780637e689069146105735780638da5cb5b146105a657806395d89b41146105d75780639b08a22f146105ec5780639b89bfdf1461060157610181565b8063313ce5671161013e5780634302caaf116101185780634302caaf1461042e57806351d0eac4146104435780636ebf09711461050157806370a082311461052b57610181565b8063313ce567146103c45780633ba0b9a9146103ef5780633d91ab841461040457610181565b806306fdde0314610240578063095ea7b3146102ca57806316cebb6d1461031757806318160ddd1461033e57806318f873df1461035357806323b872dd14610381575b600e54600160a01b900460ff1661019757600080fd5b600f543410156101a657600080fd5b60006101b43460105461081a565b905060006101c3826064610841565b600d546040519192506001600160a01b03169082156108fc029083906000818181858888f193505050501580156101fe573d6000803e3d6000fd5b50600e546040516001600160a01b03909116903483900380156108fc02916000818181858888f1935050505015801561023b573d6000803e3d6000fd5b505050005b34801561024c57600080fd5b50610255610860565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561028f578181015183820152602001610277565b50505050905090810190601f1680156102bc5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102d657600080fd5b50610303600480360360408110156102ed57600080fd5b506001600160a01b0381351690602001356108ee565b604080519115158252519081900360200190f35b34801561032357600080fd5b5061032c6108fa565b60408051918252519081900360200190f35b34801561034a57600080fd5b5061032c610900565b34801561035f57600080fd5b5061037f6004803603602081101561037657600080fd5b50351515610906565b005b34801561038d57600080fd5b50610303600480360360608110156103a457600080fd5b506001600160a01b03813581169160208101359091169060400135610930565b3480156103d057600080fd5b506103d961095b565b6040805160ff9092168252519081900360200190f35b3480156103fb57600080fd5b5061032c610964565b34801561041057600080fd5b5061037f6004803603602081101561042757600080fd5b503561096a565b34801561043a57600080fd5b50610303610986565b61037f6004803603604081101561045957600080fd5b810190602081018135600160201b81111561047357600080fd5b82018360208201111561048557600080fd5b803590602001918460208302840111600160201b831117156104a657600080fd5b919390929091602081019035600160201b8111156104c357600080fd5b8201836020820111156104d557600080fd5b803590602001918460208302840111600160201b831117156104f657600080fd5b509092509050610996565b34801561050d57600080fd5b5061037f6004803603602081101561052457600080fd5b5035610a94565b34801561053757600080fd5b5061032c6004803603602081101561054e57600080fd5b50356001600160a01b0316610ab0565b34801561056a57600080fd5b5061037f610acb565b34801561057f57600080fd5b5061037f6004803603602081101561059657600080fd5b50356001600160a01b0316610b46565b3480156105b257600080fd5b506105bb610b7f565b604080516001600160a01b039092168252519081900360200190f35b3480156105e357600080fd5b50610255610b8e565b3480156105f857600080fd5b50610303610be6565b34801561060d57600080fd5b5061037f6004803603602081101561062457600080fd5b50356001600160a01b0316610bef565b34801561064057600080fd5b506103036004803603604081101561065757600080fd5b506001600160a01b038135169060200135610c28565b34801561067957600080fd5b5061037f6004803603602081101561069057600080fd5b50356001600160a01b0316610d09565b3480156106ac57600080fd5b506105bb610d5a565b3480156106c157600080fd5b5061037f600480360360408110156106d857600080fd5b810190602081018135600160201b8111156106f257600080fd5b82018360208201111561070457600080fd5b803590602001918460208302840111600160201b8311171561072557600080fd5b919390929091602081019035600160201b81111561074257600080fd5b82018360208201111561075457600080fd5b803590602001918460208302840111600160201b8311171561077557600080fd5b509092509050610d69565b34801561078c57600080fd5b5061032c600480360360408110156107a357600080fd5b506001600160a01b0381358116916020013516610f00565b3480156107c757600080fd5b5061037f600480360360208110156107de57600080fd5b50356001600160a01b0316610f21565b3480156107fa57600080fd5b5061037f6004803603602081101561081157600080fd5b50351515610f5a565b81810282158061083257508183828161082f57fe5b04145b61083b57600080fd5b92915050565b600080821161084f57600080fd5b81838161085857fe5b049392505050565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108e65780601f106108bb576101008083540402835291602001916108e6565b820191906000526020600020905b8154815290600101906020018083116108c957829003601f168201915b505050505081565b60005b50600092915050565b600f5481565b60055481565b6000546001600160a01b0316331461091d57600080fd5b6006805460ff1916911515919091179055565b6000826001600160a01b0316846001600160a01b0316141561095157600080fd5b5060009392505050565b60045460ff1681565b60105481565b6000546001600160a01b0316331461098157600080fd5b601055565b600e54600160a01b900460ff1681565b8281146109a257600080fd5b6000805b828110156109d4576109ca828585848181106109be57fe5b90506020020135610f8f565b91506001016109a6565b50348111156109e257600080fd5b60005b84811015610a5c578585828181106109f957fe5b905060200201356001600160a01b03166001600160a01b03166108fc858584818110610a2157fe5b905060200201359081150290604051600060405180830381858888f19350505050158015610a53573d6000803e3d6000fd5b506001016109e5565b5060405133903483900380156108fc02916000818181858888f19350505050158015610a8c573d6000803e3d6000fd5b505050505050565b6000546001600160a01b03163314610aab57600080fd5b600f55565b6001600160a01b031660009081526007602052604090205490565b6001546001600160a01b03163314610ae257600080fd5b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b03163314610b5d57600080fd5b600e80546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031681565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156108e65780601f106108bb576101008083540402835291602001916108e6565b60065460ff1681565b6000546001600160a01b03163314610c0657600080fd5b600d80546001600160a01b0319166001600160a01b0392909216919091179055565b60006001600160a01b038316331415610c4057600080fd5b6001600160a01b038316301415610c5657600080fd5b60065460ff16610c6557600080fd5b33600090815260076020526040902054610c7f9083610f9f565b33600090815260076020526040808220929092556001600160a01b03851681522054610cab9083610f8f565b6001600160a01b0384166000818152600760209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b6000546001600160a01b03163314610d2057600080fd5b6040516001600160a01b03821690303180156108fc02916000818181858888f19350505050158015610d56573d6000803e3d6000fd5b5050565b6001546001600160a01b031681565b82811415610efa576000805b82811015610d9757610d8d828585848181106109be57fe5b9150600101610d75565b50336000908152600760205260409020548111610ef85733600090815260076020526040902054610dc89082610f9f565b336000908152600760205260408120919091555b84811015610a8c57610e3460076000888885818110610df757fe5b905060200201356001600160a01b03166001600160a01b03166001600160a01b03168152602001908152602001600020548585848181106109be57fe5b60076000888885818110610e4457fe5b905060200201356001600160a01b03166001600160a01b03166001600160a01b0316815260200190815260200160002081905550858582818110610e8457fe5b905060200201356001600160a01b03166001600160a01b0316336001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef868685818110610ed457fe5b905060200201356040518082815260200191505060405180910390a3600101610ddc565b505b50505050565b6000816001600160a01b0316836001600160a01b031614156108f157600080fd5b6000546001600160a01b03163314610f3857600080fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610f7157600080fd5b600e8054911515600160a01b0260ff60a01b19909216919091179055565b8181018281101561083b57600080fd5b600082821115610fae57600080fd5b5090039056fea265627a7a723158206f6a017777b7848f0fae4da5d3712da61808876ed0a792e7117a0cceed66cec764736f6c634300050d0032

Deployed Bytecode Sourcemap

36:7189:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4910:13;;-1:-1:-1;;;4910:13:0;;;;4902:22;;;;;;4956:14;;4943:9;:27;;4935:36;;;;;;4984:11;4998:32;5006:9;5017:12;;4998:7;:32::i;:::-;4984:46;;5041:8;5052:20;5060:6;5068:3;5052:7;:20::i;:::-;5083:15;;:29;;5041:31;;-1:-1:-1;;;;;;5083:15:0;;:29;;;;;5041:31;;5083:15;:29;:15;:29;5041:31;5083:15;:29;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;5123:13:0;;:39;;-1:-1:-1;;;;;5123:13:0;;;;5146:9;:15;;;5123:39;;;;;:13;:39;:13;:39;5146:15;5123:13;:39;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5123:39:0;4862:308;;36:7189;1539:42;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1539:42:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;1539:42:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4197:224;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4197:224:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4197:224:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;2604:33;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2604:33:0;;;:::i;:::-;;;;;;;;;;;;;;;;1621:31;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1621:31:0;;;:::i;5807:114::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5807:114:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5807:114:0;;;;:::i;:::-;;4427:237;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4427:237:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4427:237:0;;;;;;;;;;;;;;;;;:::i;1588:26::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1588:26:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2644:29;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2644:29:0;;;:::i;5446:110::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5446:110:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5446:110:0;;:::i;2565:32::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2565:32:0;;;:::i;6756:466::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6756:466:0;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;6756:466:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;6756:466:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;-1:-1;;;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;6756:466:0;;;;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;6756:466:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;6756:466:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;-1:-1;;;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;-1:-1;6756:466:0;;-1:-1:-1;6756:466:0;-1:-1:-1;6756:466:0;:::i;5562:118::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5562:118:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5562:118:0;;:::i;3456:123::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3456:123:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3456:123:0;-1:-1:-1;;;;;3456:123:0;;:::i;1091:196::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1091:196:0;;;:::i;5315:125::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5315:125:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5315:125:0;-1:-1:-1;;;;;5315:125:0;;:::i;784:20::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;784:20:0;;;:::i;:::-;;;;-1:-1:-1;;;;;784:20:0;;;;;;;;;;;;;;1504:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1504:28:0;;;:::i;1659:32::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1659:32:0;;;:::i;5176:133::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5176:133:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5176:133:0;-1:-1:-1;;;;;5176:133:0;;:::i;3791:400::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3791:400:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3791:400:0;;;;;;;;:::i;5980:114::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5980:114:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5980:114:0;-1:-1:-1;;;;;5980:114:0;;:::i;811:23::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;811:23:0;;;:::i;6100:650::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6100:650:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6100:650:0;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;6100:650:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;6100:650:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;-1:-1;;;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;6100:650:0;;;;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;6100:650:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;6100:650:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;-1:-1;;;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;-1:-1;6100:650:0;;-1:-1:-1;6100:650:0;-1:-1:-1;6100:650:0;:::i;3585:200::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3585:200:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3585:200:0;;;;;;;;;;:::i;983:102::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;983:102:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;983:102:0;-1:-1:-1;;;;;983:102:0;;:::i;5686:115::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5686:115:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5686:115:0;;;;:::i;367:107::-;436:5;;;451:6;;;:20;;;470:1;465;461;:5;;;;;;:10;451:20;443:29;;;;;;367:107;;;;:::o;480:93::-;535:6;557:1;553;:5;545:14;;;;;;569:1;565;:5;;;;;;;480:93;-1:-1:-1;;;480:93:0:o;1539:42::-;;;;;;;;;;;;;;;-1:-1:-1;;1539:42:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4197:224::-;4265:12;4290:27;-1:-1:-1;4408:5:0;;4197:224;-1:-1:-1;;4197:224:0:o;2604:33::-;;;;:::o;1621:31::-;;;;:::o;5807:114::-;963:5;;-1:-1:-1;;;;;963:5:0;949:10;:19;941:28;;;;;;5883:13;:30;;-1:-1:-1;;5883:30:0;;;;;;;;;;5807:114::o;4427:237::-;4509:12;4557:2;-1:-1:-1;;;;;4549:10:0;:4;-1:-1:-1;;;;;4549:10:0;;;4541:19;;;;;;-1:-1:-1;4651:5:0;;4427:237;-1:-1:-1;;;4427:237:0:o;1588:26::-;;;;;;:::o;2644:29::-;;;;:::o;5446:110::-;963:5;;-1:-1:-1;;;;;963:5:0;949:10;:19;941:28;;;;;;5520:12;:28;5446:110::o;2565:32::-;;;-1:-1:-1;;;2565:32:0;;;;;:::o;6756:466::-;6865:26;;;6857:35;;;;;;6903:10;;6928:101;6945:17;;;6928:101;;;6992:25;7000:5;7007:6;;7014:1;7007:9;;;;;;;;;;;;;6992:7;:25::i;:::-;6984:33;-1:-1:-1;6964:3:0;;6928:101;;;;7056:9;7047:5;:18;;7039:27;;;;;;7082:6;7077:89;7094:13;;;7077:89;;;7129:2;;7132:1;7129:5;;;;;;;;;;;;;-1:-1:-1;;;;;7129:5:0;-1:-1:-1;;;;;7129:14:0;:25;7144:6;;7151:1;7144:9;;;;;;;;;;;;;7129:25;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;7109:3:0;;7077:89;;;-1:-1:-1;7176:38:0;;:10;;7196:9;:17;;;7176:38;;;;;;;;;7196:17;7176:10;:38;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7176:38:0;6756:466;;;;;:::o;5562:118::-;963:5;;-1:-1:-1;;;;;963:5:0;949:10;:19;941:28;;;;;;5640:14;:32;5562:118::o;3456:123::-;-1:-1:-1;;;;;3551:20:0;3516:12;3551:20;;;:8;:20;;;;;;;3456:123::o;1091:196::-;1158:8;;-1:-1:-1;;;;;1158:8:0;1144:10;:22;1136:31;;;;;;1211:8;;;1204:5;;1183:37;;-1:-1:-1;;;;;1211:8:0;;;;1204:5;;;;1183:37;;;1239:8;;;;1231:16;;-1:-1:-1;;;;;;1231:16:0;;;-1:-1:-1;;;;;1239:8:0;;1231:16;;;;1258:21;;;1091:196::o;5315:125::-;963:5;;-1:-1:-1;;;;;963:5:0;949:10;:19;941:28;;;;;;5402:13;:30;;-1:-1:-1;;;;;;5402:30:0;-1:-1:-1;;;;;5402:30:0;;;;;;;;;;5315:125::o;784:20::-;;;-1:-1:-1;;;;;784:20:0;;:::o;1504:28::-;;;;;;;;;;;;;;-1:-1:-1;;1504:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1659:32;;;;;;:::o;5176:133::-;963:5;;-1:-1:-1;;;;;963:5:0;949:10;:19;941:28;;;;;;5267:15;:34;;-1:-1:-1;;;;;;5267:34:0;-1:-1:-1;;;;;5267:34:0;;;;;;;;;;5176:133::o;3791:400::-;3850:12;-1:-1:-1;;;;;3883:16:0;;3889:10;3883:16;;3875:25;;;;;;-1:-1:-1;;;;;3919:19:0;;3933:4;3919:19;;3911:28;;;;;;3958:13;;;;3950:22;;;;;;4025:10;4016:20;;;;:8;:20;;;;;;4008:37;;4038:6;4008:7;:37::i;:::-;3994:10;3985:20;;;;:8;:20;;;;;;:60;;;;-1:-1:-1;;;;;4079:12:0;;;;;;4071:29;;4093:6;4071:7;:29::i;:::-;-1:-1:-1;;;;;4056:12:0;;;;;;:8;:12;;;;;;;;;:44;;;;4126:32;;;;;;;4056:12;;4135:10;;4126:32;;;;;;;;;;-1:-1:-1;4179:4:0;;3791:400;-1:-1:-1;;3791:400:0:o;5980:114::-;963:5;;-1:-1:-1;;;;;963:5:0;949:10;:19;941:28;;;;;;6050:36;;-1:-1:-1;;;;;6050:13:0;;;6072:4;6064:21;6050:36;;;;;;;;;6064:21;6050:13;:36;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6050:36:0;5980:114;:::o;811:23::-;;;-1:-1:-1;;;;;811:23:0;;:::o;6100:650::-;6191:26;;;6187:556;;;6234:10;;6263:109;6280:17;;;6263:109;;;6331:25;6339:5;6346:6;;6353:1;6346:9;;;;;;6331:25;6323:33;-1:-1:-1;6299:3:0;;6263:109;;;-1:-1:-1;6408:10:0;6399:20;;;;:8;:20;;;;;;6390:29;;6386:346;;6480:10;6471:20;;;;:8;:20;;;;;;6463:36;;6493:5;6463:7;:36::i;:::-;6449:10;6440:20;;;;:8;:20;;;;;:59;;;;6518:199;6535:13;;;6518:199;;;6596:35;6604:8;:15;6613:2;;6616:1;6613:5;;;;;;;;;;;;;-1:-1:-1;;;;;6613:5:0;-1:-1:-1;;;;;6604:15:0;-1:-1:-1;;;;;6604:15:0;;;;;;;;;;;;;6621:6;;6628:1;6621:9;;;;;;6596:35;6578:8;:15;6587:2;;6590:1;6587:5;;;;;;;;;;;;;-1:-1:-1;;;;;6587:5:0;-1:-1:-1;;;;;6578:15:0;-1:-1:-1;;;;;6578:15:0;;;;;;;;;;;;:53;;;;6680:2;;6683:1;6680:5;;;;;;;;;;;;;-1:-1:-1;;;;;6680:5:0;-1:-1:-1;;;;;6659:38:0;6668:10;-1:-1:-1;;;;;6659:38:0;;6687:6;;6694:1;6687:9;;;;;;;;;;;;;6659:38;;;;;;;;;;;;;;;;;;6550:3;;6518:199;;6386:346;6187:556;;6100:650;;;;:::o;3585:200::-;3662:14;3711:7;-1:-1:-1;;;;;3697:21:0;:10;-1:-1:-1;;;;;3697:21:0;;;3689:30;;;;;983:102;963:5;;-1:-1:-1;;;;;963:5:0;949:10;:19;941:28;;;;;;1057:8;:20;;-1:-1:-1;;;;;;1057:20:0;-1:-1:-1;;;;;1057:20:0;;;;;;;;;;983:102::o;5686:115::-;963:5;;-1:-1:-1;;;;;963:5:0;949:10;:19;941:28;;;;;;5762:13;:31;;;;;-1:-1:-1;;;5762:31:0;-1:-1:-1;;;;5762:31:0;;;;;;;;;5686:115::o;167:94::-;236:5;;;251:6;;;;243:15;;;;;267:94;322:6;345:1;340;:6;;332:15;;;;;;-1:-1:-1;353:5:0;;;267:94::o

Swarm Source

bzzr://6f6a017777b7848f0fae4da5d3712da61808876ed0a792e7117a0cceed66cec7
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.