ETH Price: $2,711.52 (+1.65%)

Token

FANTOK (FANT)
 

Overview

Max Total Supply

1,000,000,000 FANT

Holders

46

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

Compiler Version
v0.4.26+commit.4563c3fc

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2021-03-14
*/

pragma solidity ^0.4.25;

library SafeMath {

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b);
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0);
        uint256 c = a / b;
        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a);
        uint256 c = a - b;
        return c;
    }

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

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b != 0);
        return a % b;
    }
}

contract Ownable {
    address public owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

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

    function transferOwnership(address newOwner) public onlyOwner {
        require(newOwner != address(0));
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
    }

    function renounceOwnership() public onlyOwner {
        emit OwnershipTransferred(owner, address(0));
        owner = address(0);
    }
}

contract Pausable is Ownable {
    bool public paused;
    
    event Paused(address account);
    event Unpaused(address account);

    constructor() internal {
        paused = false;
    }

    modifier whenNotPaused() {
        require(!paused);
        _;
    }

    modifier whenPaused() {
        require(paused);
        _;
    }

    function pause() public onlyOwner whenNotPaused {
        paused = true;
        emit Paused(msg.sender);
    }

    function unpause() public onlyOwner whenPaused {
        paused = false;
        emit Unpaused(msg.sender);
    }
}

contract BaseToken is Pausable {
    using SafeMath for uint256;

    string constant public name = 'FANTOK';
    string constant public symbol = 'FANT';
    uint8 constant public decimals = 18;
    uint256 public totalSupply =  1000000000*10**uint256(decimals);

    mapping (address => uint256) public balanceOf;
    mapping (address => mapping (address => uint256)) public allowance;

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);

    function _transfer(address from, address to, uint value) internal {
        require(to != address(0));
        balanceOf[from] = balanceOf[from].sub(value);
        balanceOf[to] = balanceOf[to].add(value);
        emit Transfer(from, to, value);
    }


    function transfer(address to, uint256 value) public whenNotPaused returns (bool) {
        _transfer(msg.sender, to, value);
        return true;
    }

    function transferFrom(address from, address to, uint256 value) public whenNotPaused returns (bool) {
        allowance[from][msg.sender] = allowance[from][msg.sender].sub(value);
        _transfer(from, to, value);
        return true;
    }

    function approve(address spender, uint256 value) public whenNotPaused returns (bool) {
        require(spender != address(0));
        allowance[msg.sender][spender] = value;
        emit Approval(msg.sender, spender, value);
        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public whenNotPaused returns (bool) {
        require(spender != address(0));
        allowance[msg.sender][spender] = allowance[msg.sender][spender].add(addedValue);
        emit Approval(msg.sender, spender, allowance[msg.sender][spender]);
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public whenNotPaused returns (bool) {
        require(spender != address(0));
        allowance[msg.sender][spender] = allowance[msg.sender][spender].sub(subtractedValue);
        emit Approval(msg.sender, spender, allowance[msg.sender][spender]);
        return true;
    }
}




contract LockToken is BaseToken {

    struct LockItem {
        uint256 endtime;
        uint256 remain;
    }

    struct LockMeta {
        uint8 lockType;
        LockItem[] lockItems;
    }

    mapping (address => LockMeta) public lockData;

    event Lock(address indexed lockAddress, uint8 indexed lockType, uint256[] endtimeList, uint256[] remainList);

    function _transfer(address from, address to, uint value) internal {
        uint8 lockType = lockData[from].lockType;
        if (lockType != 0) {
            uint256 remain = balanceOf[from].sub(value);
            uint256 length = lockData[from].lockItems.length;
            for (uint256 i = 0; i < length; i++) {
                LockItem storage item = lockData[from].lockItems[i];
                if (block.timestamp < item.endtime && remain < item.remain) {
                    revert();
                }
            }
        }
        super._transfer(from, to, value);
    }

    function lock(address lockAddress, uint8 lockType, uint256[] endtimeList, uint256[] remainList) public onlyOwner returns (bool) {
        require(lockAddress != address(0));
        require(lockType == 0 || lockType == 1 || lockType == 2);
        require(lockData[lockAddress].lockType != 1);

        lockData[lockAddress].lockItems.length = 0;

        lockData[lockAddress].lockType = lockType;
        if (lockType == 0) {
            emit Lock(lockAddress, lockType, endtimeList, remainList);
            return true;
        }

        require(endtimeList.length == remainList.length);
        uint256 length = endtimeList.length;
        require(length > 0 && length <= 12);
        uint256 thisEndtime = endtimeList[0];
        uint256 thisRemain = remainList[0];
        lockData[lockAddress].lockItems.push(LockItem({endtime: thisEndtime, remain: thisRemain}));
        for (uint256 i = 1; i < length; i++) {
            require(endtimeList[i] > thisEndtime && remainList[i] < thisRemain);
            lockData[lockAddress].lockItems.push(LockItem({endtime: endtimeList[i], remain: remainList[i]}));
            thisEndtime = endtimeList[i];
            thisRemain = remainList[i];
        }

        emit Lock(lockAddress, lockType, endtimeList, remainList);
        return true;
    }
}




contract CustomToken is BaseToken, LockToken {
    constructor() public {
        balanceOf[msg.sender] = totalSupply;
        emit Transfer(address(0), msg.sender, totalSupply);

        owner = msg.sender;
        
    }

    function() public payable {
       revert();
    }
}

Contract Security Audit

Contract ABI

[{"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":"","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":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","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":"spender","type":"address"},{"name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"lockAddress","type":"address"},{"name":"lockType","type":"uint8"},{"name":"endtimeList","type":"uint256[]"},{"name":"remainList","type":"uint256[]"}],"name":"lock","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","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":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"lockData","outputs":[{"name":"lockType","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"lockAddress","type":"address"},{"indexed":true,"name":"lockType","type":"uint8"},{"indexed":false,"name":"endtimeList","type":"uint256[]"},{"indexed":false,"name":"remainList","type":"uint256[]"}],"name":"Lock","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":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

6080604052601260ff16600a0a633b9aca000260015534801561002157600080fd5b5060008060146101000a81548160ff021916908315150217905550600154600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6001546040518082815260200191505060405180910390a3336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611f07806101396000396000f300608060405260043610610107576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461010c578063095ea7b31461019c57806318160ddd1461020157806323b872dd1461022c578063313ce567146102b157806339509351146102e25780633abc6609146103475780633f4ba83a146104355780635c975abb1461044c57806370a082311461047b578063715018a6146104d25780638456cb59146104e95780638da5cb5b1461050057806395d89b4114610557578063a457c2d7146105e7578063a9059cbb1461064c578063dd62ed3e146106b1578063e8345bd114610728578063f2fde38b14610785575b600080fd5b34801561011857600080fd5b506101216107c8565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610161578082015181840152602081019050610146565b50505050905090810190601f16801561018e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101a857600080fd5b506101e7600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610801565b604051808215151515815260200191505060405180910390f35b34801561020d57600080fd5b5061021661094a565b6040518082815260200191505060405180910390f35b34801561023857600080fd5b50610297600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610950565b604051808215151515815260200191505060405180910390f35b3480156102bd57600080fd5b506102c6610a92565b604051808260ff1660ff16815260200191505060405180910390f35b3480156102ee57600080fd5b5061032d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a97565b604051808215151515815260200191505060405180910390f35b34801561035357600080fd5b5061041b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803560ff1690602001909291908035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919291929080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290505050610cea565b604051808215151515815260200191505060405180910390f35b34801561044157600080fd5b5061044a6112fd565b005b34801561045857600080fd5b506104616113f2565b604051808215151515815260200191505060405180910390f35b34801561048757600080fd5b506104bc600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611405565b6040518082815260200191505060405180910390f35b3480156104de57600080fd5b506104e761141d565b005b3480156104f557600080fd5b506104fe611537565b005b34801561050c57600080fd5b5061051561162e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561056357600080fd5b5061056c611653565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105ac578082015181840152602081019050610591565b50505050905090810190601f1680156105d95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156105f357600080fd5b50610632600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061168c565b604051808215151515815260200191505060405180910390f35b34801561065857600080fd5b50610697600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506118df565b604051808215151515815260200191505060405180910390f35b3480156106bd57600080fd5b50610712600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611911565b6040518082815260200191505060405180910390f35b34801561073457600080fd5b50610769600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611936565b604051808260ff1660ff16815260200191505060405180910390f35b34801561079157600080fd5b506107c6600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611961565b005b6040805190810160405280600681526020017f46414e544f4b000000000000000000000000000000000000000000000000000081525081565b60008060149054906101000a900460ff1615151561081e57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561085a57600080fd5b81600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60015481565b60008060149054906101000a900460ff1615151561096d57600080fd5b6109fc82600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ab690919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a87848484611ad7565b600190509392505050565b601281565b60008060149054906101000a900460ff16151515610ab457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610af057600080fd5b610b7f82600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c8990919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b60008060008060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d4d57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614151515610d8957600080fd5b60008860ff161480610d9e575060018860ff16145b80610dac575060028860ff16145b1515610db757600080fd5b6001600460008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff1660ff1614151515610e1957600080fd5b6000600460008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181610e689190611e7a565b5087600460008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160006101000a81548160ff021916908360ff16021790555060008860ff161415610fb5578760ff168973ffffffffffffffffffffffffffffffffffffffff167fdb96da58f024d78dad7ca9ab16139812e159a7fff4c710e07de66e0c40c234e88989604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b83811015610f55578082015181840152602081019050610f3a565b50505050905001838103825284818151815260200191508051906020019060200280838360005b83811015610f97578082015181840152602081019050610f7c565b5050505090500194505050505060405180910390a3600194506112f1565b85518751141515610fc557600080fd5b86519350600084118015610fda5750600c8411155b1515610fe557600080fd5b866000815181101515610ff457fe5b90602001906020020151925085600081518110151561100f57fe5b906020019060200201519150600460008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101604080519081016040528085815260200184815250908060018154018082558091505090600182039060005260206000209060020201600090919290919091506000820151816000015560208201518160010155505050600190505b83811015611210578287828151811015156110d057fe5b906020019060200201511180156110fd57508186828151811015156110f157fe5b90602001906020020151105b151561110857600080fd5b600460008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001016040805190810160405280898481518110151561116357fe5b906020019060200201518152602001888481518110151561118057fe5b9060200190602002015181525090806001815401808255809150509060018203906000526020600020906002020160009091929091909150600082015181600001556020820151816001015550505086818151811015156111dd57fe5b90602001906020020151925085818151811015156111f757fe5b90602001906020020151915080806001019150506110b9565b8760ff168973ffffffffffffffffffffffffffffffffffffffff167fdb96da58f024d78dad7ca9ab16139812e159a7fff4c710e07de66e0c40c234e88989604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b8381101561129557808201518184015260208101905061127a565b50505050905001838103825284818151815260200191508051906020019060200280838360005b838110156112d75780820151818401526020810190506112bc565b5050505090500194505050505060405180910390a3600194505b50505050949350505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561135857600080fd5b600060149054906101000a900460ff16151561137357600080fd5b60008060146101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa33604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b600060149054906101000a900460ff1681565b60026020528060005260406000206000915090505481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561147857600080fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561159257600080fd5b600060149054906101000a900460ff161515156115ae57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600481526020017f46414e540000000000000000000000000000000000000000000000000000000081525081565b60008060149054906101000a900460ff161515156116a957600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156116e557600080fd5b61177482600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ab690919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b60008060149054906101000a900460ff161515156118fc57600080fd5b611907338484611ad7565b6001905092915050565b6003602052816000526040600020602052806000526040600020600091509150505481565b60046020528060005260406000206000915090508060000160009054906101000a900460ff16905081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119bc57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156119f857600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080838311151515611ac857600080fd5b82840390508091505092915050565b6000806000806000600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff16945060008560ff16141515611c7457611b9086600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ab690919063ffffffff16565b9350600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101805490509250600091505b82821015611c7357600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010182815481101515611c3657fe5b90600052602060002090600202019050806000015442108015611c5c5750806001015484105b15611c6657600080fd5b8180600101925050611bdf565b5b611c7f888888611caa565b5050505050505050565b6000808284019050838110151515611ca057600080fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515611ce657600080fd5b611d3881600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ab690919063ffffffff16565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611dcd81600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c8990919063ffffffff16565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b815481835581811115611ea757600202816002028360005260206000209182019101611ea69190611eac565b5b505050565b611ed891905b80821115611ed457600080820160009055600182016000905550600201611eb2565b5090565b905600a165627a7a723058207f6da67cf6cb8184dd1ea1a1f750d3a9b08e1a289ec7efff33792c386641a9540029

Deployed Bytecode

0x608060405260043610610107576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461010c578063095ea7b31461019c57806318160ddd1461020157806323b872dd1461022c578063313ce567146102b157806339509351146102e25780633abc6609146103475780633f4ba83a146104355780635c975abb1461044c57806370a082311461047b578063715018a6146104d25780638456cb59146104e95780638da5cb5b1461050057806395d89b4114610557578063a457c2d7146105e7578063a9059cbb1461064c578063dd62ed3e146106b1578063e8345bd114610728578063f2fde38b14610785575b600080fd5b34801561011857600080fd5b506101216107c8565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610161578082015181840152602081019050610146565b50505050905090810190601f16801561018e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101a857600080fd5b506101e7600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610801565b604051808215151515815260200191505060405180910390f35b34801561020d57600080fd5b5061021661094a565b6040518082815260200191505060405180910390f35b34801561023857600080fd5b50610297600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610950565b604051808215151515815260200191505060405180910390f35b3480156102bd57600080fd5b506102c6610a92565b604051808260ff1660ff16815260200191505060405180910390f35b3480156102ee57600080fd5b5061032d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a97565b604051808215151515815260200191505060405180910390f35b34801561035357600080fd5b5061041b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803560ff1690602001909291908035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919291929080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290505050610cea565b604051808215151515815260200191505060405180910390f35b34801561044157600080fd5b5061044a6112fd565b005b34801561045857600080fd5b506104616113f2565b604051808215151515815260200191505060405180910390f35b34801561048757600080fd5b506104bc600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611405565b6040518082815260200191505060405180910390f35b3480156104de57600080fd5b506104e761141d565b005b3480156104f557600080fd5b506104fe611537565b005b34801561050c57600080fd5b5061051561162e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561056357600080fd5b5061056c611653565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105ac578082015181840152602081019050610591565b50505050905090810190601f1680156105d95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156105f357600080fd5b50610632600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061168c565b604051808215151515815260200191505060405180910390f35b34801561065857600080fd5b50610697600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506118df565b604051808215151515815260200191505060405180910390f35b3480156106bd57600080fd5b50610712600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611911565b6040518082815260200191505060405180910390f35b34801561073457600080fd5b50610769600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611936565b604051808260ff1660ff16815260200191505060405180910390f35b34801561079157600080fd5b506107c6600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611961565b005b6040805190810160405280600681526020017f46414e544f4b000000000000000000000000000000000000000000000000000081525081565b60008060149054906101000a900460ff1615151561081e57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561085a57600080fd5b81600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60015481565b60008060149054906101000a900460ff1615151561096d57600080fd5b6109fc82600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ab690919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a87848484611ad7565b600190509392505050565b601281565b60008060149054906101000a900460ff16151515610ab457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610af057600080fd5b610b7f82600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c8990919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b60008060008060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d4d57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614151515610d8957600080fd5b60008860ff161480610d9e575060018860ff16145b80610dac575060028860ff16145b1515610db757600080fd5b6001600460008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff1660ff1614151515610e1957600080fd5b6000600460008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181610e689190611e7a565b5087600460008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160006101000a81548160ff021916908360ff16021790555060008860ff161415610fb5578760ff168973ffffffffffffffffffffffffffffffffffffffff167fdb96da58f024d78dad7ca9ab16139812e159a7fff4c710e07de66e0c40c234e88989604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b83811015610f55578082015181840152602081019050610f3a565b50505050905001838103825284818151815260200191508051906020019060200280838360005b83811015610f97578082015181840152602081019050610f7c565b5050505090500194505050505060405180910390a3600194506112f1565b85518751141515610fc557600080fd5b86519350600084118015610fda5750600c8411155b1515610fe557600080fd5b866000815181101515610ff457fe5b90602001906020020151925085600081518110151561100f57fe5b906020019060200201519150600460008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101604080519081016040528085815260200184815250908060018154018082558091505090600182039060005260206000209060020201600090919290919091506000820151816000015560208201518160010155505050600190505b83811015611210578287828151811015156110d057fe5b906020019060200201511180156110fd57508186828151811015156110f157fe5b90602001906020020151105b151561110857600080fd5b600460008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001016040805190810160405280898481518110151561116357fe5b906020019060200201518152602001888481518110151561118057fe5b9060200190602002015181525090806001815401808255809150509060018203906000526020600020906002020160009091929091909150600082015181600001556020820151816001015550505086818151811015156111dd57fe5b90602001906020020151925085818151811015156111f757fe5b90602001906020020151915080806001019150506110b9565b8760ff168973ffffffffffffffffffffffffffffffffffffffff167fdb96da58f024d78dad7ca9ab16139812e159a7fff4c710e07de66e0c40c234e88989604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b8381101561129557808201518184015260208101905061127a565b50505050905001838103825284818151815260200191508051906020019060200280838360005b838110156112d75780820151818401526020810190506112bc565b5050505090500194505050505060405180910390a3600194505b50505050949350505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561135857600080fd5b600060149054906101000a900460ff16151561137357600080fd5b60008060146101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa33604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b600060149054906101000a900460ff1681565b60026020528060005260406000206000915090505481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561147857600080fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561159257600080fd5b600060149054906101000a900460ff161515156115ae57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600481526020017f46414e540000000000000000000000000000000000000000000000000000000081525081565b60008060149054906101000a900460ff161515156116a957600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156116e557600080fd5b61177482600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ab690919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b60008060149054906101000a900460ff161515156118fc57600080fd5b611907338484611ad7565b6001905092915050565b6003602052816000526040600020602052806000526040600020600091509150505481565b60046020528060005260406000206000915090508060000160009054906101000a900460ff16905081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119bc57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156119f857600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080838311151515611ac857600080fd5b82840390508091505092915050565b6000806000806000600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff16945060008560ff16141515611c7457611b9086600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ab690919063ffffffff16565b9350600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101805490509250600091505b82821015611c7357600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010182815481101515611c3657fe5b90600052602060002090600202019050806000015442108015611c5c5750806001015484105b15611c6657600080fd5b8180600101925050611bdf565b5b611c7f888888611caa565b5050505050505050565b6000808284019050838110151515611ca057600080fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515611ce657600080fd5b611d3881600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ab690919063ffffffff16565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611dcd81600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c8990919063ffffffff16565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b815481835581811115611ea757600202816002028360005260206000209182019101611ea69190611eac565b5b505050565b611ed891905b80821115611ed457600080820160009055600182016000905550600201611eb2565b5090565b905600a165627a7a723058207f6da67cf6cb8184dd1ea1a1f750d3a9b08e1a289ec7efff33792c386641a9540029

Deployed Bytecode Sourcemap

6601:292:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6874:8;;;2128:38;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2128:38:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;2128:38:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3304:257;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3304:257:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2260:62;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2260:62:0;;;;;;;;;;;;;;;;;;;;;;;3051:245;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3051:245:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2218:35;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2218:35:0;;;;;;;;;;;;;;;;;;;;;;;;;;;3569:338;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3569:338:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5263:1325;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5263:1325:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1932:116;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1932:116:0;;;;;;1483:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1483:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;2331:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2331:45:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1302:138;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1302:138:0;;;;;;1810:114;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1810:114:0;;;;;;893:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;893:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;2173:38;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2173:38:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;2173:38:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3915:348;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3915:348:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2889:154;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2889:154:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2383:66;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2383:66:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4488:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4488:45:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1102:192;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1102:192:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;2128:38;;;;;;;;;;;;;;;;;;;;:::o;3304:257::-;3383:4;1699:6;;;;;;;;;;;1698:7;1690:16;;;;;;;;3427:1;3408:21;;:7;:21;;;;3400:30;;;;;;;;3474:5;3441:9;:21;3451:10;3441:21;;;;;;;;;;;;;;;:30;3463:7;3441:30;;;;;;;;;;;;;;;:38;;;;3516:7;3495:36;;3504:10;3495:36;;;3525:5;3495:36;;;;;;;;;;;;;;;;;;3549:4;3542:11;;3304:257;;;;:::o;2260:62::-;;;;:::o;3051:245::-;3144:4;1699:6;;;;;;;;;;;1698:7;1690:16;;;;;;;;3191:38;3223:5;3191:9;:15;3201:4;3191:15;;;;;;;;;;;;;;;:27;3207:10;3191:27;;;;;;;;;;;;;;;;:31;;:38;;;;:::i;:::-;3161:9;:15;3171:4;3161:15;;;;;;;;;;;;;;;:27;3177:10;3161:27;;;;;;;;;;;;;;;:68;;;;3240:26;3250:4;3256:2;3260:5;3240:9;:26::i;:::-;3284:4;3277:11;;3051:245;;;;;:::o;2218:35::-;2251:2;2218:35;:::o;3569:338::-;3663:4;1699:6;;;;;;;;;;;1698:7;1690:16;;;;;;;;3707:1;3688:21;;:7;:21;;;;3680:30;;;;;;;;3754:46;3789:10;3754:9;:21;3764:10;3754:21;;;;;;;;;;;;;;;:30;3776:7;3754:30;;;;;;;;;;;;;;;;:34;;:46;;;;:::i;:::-;3721:9;:21;3731:10;3721:21;;;;;;;;;;;;;;;:30;3743:7;3721:30;;;;;;;;;;;;;;;:79;;;;3837:7;3816:61;;3825:10;3816:61;;;3846:9;:21;3856:10;3846:21;;;;;;;;;;;;;;;:30;3868:7;3846:30;;;;;;;;;;;;;;;;3816:61;;;;;;;;;;;;;;;;;;3895:4;3888:11;;3569:338;;;;:::o;5263:1325::-;5385:4;5878:14;5970:19;6017:18;6168:9;1068:5;;;;;;;;;;;1054:19;;:10;:19;;;1046:28;;;;;;;;5433:1;5410:25;;:11;:25;;;;5402:34;;;;;;;;5467:1;5455:8;:13;;;:30;;;;5484:1;5472:8;:13;;;5455:30;:47;;;;5501:1;5489:8;:13;;;5455:47;5447:56;;;;;;;;5556:1;5522:8;:21;5531:11;5522:21;;;;;;;;;;;;;;;:30;;;;;;;;;;;;:35;;;;5514:44;;;;;;;;5612:1;5571:8;:21;5580:11;5571:21;;;;;;;;;;;;;;;:31;;:42;;;;;:::i;:::-;;5659:8;5626;:21;5635:11;5626:21;;;;;;;;;;;;;;;:30;;;:41;;;;;;;;;;;;;;;;;;5694:1;5682:8;:13;;;5678:129;;;5735:8;5717:52;;5722:11;5717:52;;;5745:11;5758:10;5717:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;5717:52:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;5717:52:0;;;;;;;;;;;;;;;;;;;5791:4;5784:11;;;;5678:129;5849:10;:17;5827:11;:18;:39;5819:48;;;;;;;;5895:11;:18;5878:35;;5941:1;5932:6;:10;:26;;;;;5956:2;5946:6;:12;;5932:26;5924:35;;;;;;;;5992:11;6004:1;5992:14;;;;;;;;;;;;;;;;;;5970:36;;6038:10;6049:1;6038:13;;;;;;;;;;;;;;;;;;6017:34;;6062:8;:21;6071:11;6062:21;;;;;;;;;;;;;;;:31;;6099:52;;;;;;;;;6118:11;6099:52;;;;6139:10;6099:52;;;6062:90;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;6062:90:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6180:1;6168:13;;6163:326;6187:6;6183:1;:10;6163:326;;;6240:11;6223;6235:1;6223:14;;;;;;;;;;;;;;;;;;:28;:58;;;;;6271:10;6255;6266:1;6255:13;;;;;;;;;;;;;;;;;;:26;6223:58;6215:67;;;;;;;;6297:8;:21;6306:11;6297:21;;;;;;;;;;;;;;;:31;;6334:58;;;;;;;;;6353:11;6365:1;6353:14;;;;;;;;;;;;;;;;;;6334:58;;;;6377:10;6388:1;6377:13;;;;;;;;;;;;;;;;;;6334:58;;;6297:96;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;6297:96:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6422:11;6434:1;6422:14;;;;;;;;;;;;;;;;;;6408:28;;6464:10;6475:1;6464:13;;;;;;;;;;;;;;;;;;6451:26;;6195:3;;;;;;;6163:326;;;6524:8;6506:52;;6511:11;6506:52;;;6534:11;6547:10;6506:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;6506:52:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;6506:52:0;;;;;;;;;;;;;;;;;;;6576:4;6569:11;;1085:1;5263:1325;;;;;;;;;;:::o;1932:116::-;1068:5;;;;;;;;;;;1054:19;;:10;:19;;;1046:28;;;;;;;;1775:6;;;;;;;;;;;1767:15;;;;;;;;1999:5;1990:6;;:14;;;;;;;;;;;;;;;;;;2020:20;2029:10;2020:20;;;;;;;;;;;;;;;;;;;;;;1932:116::o;1483:18::-;;;;;;;;;;;;;:::o;2331:45::-;;;;;;;;;;;;;;;;;:::o;1302:138::-;1068:5;;;;;;;;;;;1054:19;;:10;:19;;;1046:28;;;;;;;;1400:1;1364:39;;1385:5;;;;;;;;;;;1364:39;;;;;;;;;;;;1430:1;1414:5;;:18;;;;;;;;;;;;;;;;;;1302:138::o;1810:114::-;1068:5;;;;;;;;;;;1054:19;;:10;:19;;;1046:28;;;;;;;;1699:6;;;;;;;;;;;1698:7;1690:16;;;;;;;;1878:4;1869:6;;:13;;;;;;;;;;;;;;;;;;1898:18;1905:10;1898:18;;;;;;;;;;;;;;;;;;;;;;1810:114::o;893:20::-;;;;;;;;;;;;;:::o;2173:38::-;;;;;;;;;;;;;;;;;;;;:::o;3915:348::-;4014:4;1699:6;;;;;;;;;;;1698:7;1690:16;;;;;;;;4058:1;4039:21;;:7;:21;;;;4031:30;;;;;;;;4105:51;4140:15;4105:9;:21;4115:10;4105:21;;;;;;;;;;;;;;;:30;4127:7;4105:30;;;;;;;;;;;;;;;;:34;;:51;;;;:::i;:::-;4072:9;:21;4082:10;4072:21;;;;;;;;;;;;;;;:30;4094:7;4072:30;;;;;;;;;;;;;;;:84;;;;4193:7;4172:61;;4181:10;4172:61;;;4202:9;:21;4212:10;4202:21;;;;;;;;;;;;;;;:30;4224:7;4202:30;;;;;;;;;;;;;;;;4172:61;;;;;;;;;;;;;;;;;;4251:4;4244:11;;3915:348;;;;:::o;2889:154::-;2964:4;1699:6;;;;;;;;;;;1698:7;1690:16;;;;;;;;2981:32;2991:10;3003:2;3007:5;2981:9;:32::i;:::-;3031:4;3024:11;;2889:154;;;;:::o;2383:66::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4488:45::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1102:192::-;1068:5;;;;;;;;;;;1054:19;;:10;:19;;;1046:28;;;;;;;;1203:1;1183:22;;:8;:22;;;;1175:31;;;;;;;;1250:8;1222:37;;1243:5;;;;;;;;;;;1222:37;;;;;;;;;;;;1278:8;1270:5;;:16;;;;;;;;;;;;;;;;;;1102:192;:::o;426:148::-;484:7;530:9;517:1;512;:6;;504:15;;;;;;;;546:1;542;:5;530:17;;565:1;558:8;;426:148;;;;;:::o;4659:596::-;4736:14;4821;4879;4947:9;4998:21;4753:8;:14;4762:4;4753:14;;;;;;;;;;;;;;;:23;;;;;;;;;;;;4736:40;;4803:1;4791:8;:13;;;;4787:418;;;4838:26;4858:5;4838:9;:15;4848:4;4838:15;;;;;;;;;;;;;;;;:19;;:26;;;;:::i;:::-;4821:43;;4896:8;:14;4905:4;4896:14;;;;;;;;;;;;;;;:24;;:31;;;;4879:48;;4959:1;4947:13;;4942:252;4966:6;4962:1;:10;4942:252;;;5022:8;:14;5031:4;5022:14;;;;;;;;;;;;;;;:24;;5047:1;5022:27;;;;;;;;;;;;;;;;;;;;4998:51;;5090:4;:12;;;5072:15;:30;:54;;;;;5115:4;:11;;;5106:6;:20;5072:54;5068:111;;;5151:8;;;5068:111;4974:3;;;;;;;4942:252;;;4787:418;5215:32;5231:4;5237:2;5241:5;5215:15;:32::i;:::-;4659:596;;;;;;;;:::o;582:148::-;640:7;660:9;676:1;672;:5;660:17;;701:1;696;:6;;688:15;;;;;;;;721:1;714:8;;582:148;;;;;:::o;2622:257::-;2721:1;2707:16;;:2;:16;;;;2699:25;;;;;;;;2753:26;2773:5;2753:9;:15;2763:4;2753:15;;;;;;;;;;;;;;;;:19;;:26;;;;:::i;:::-;2735:9;:15;2745:4;2735:15;;;;;;;;;;;;;;;:44;;;;2806:24;2824:5;2806:9;:13;2816:2;2806:13;;;;;;;;;;;;;;;;:17;;:24;;;;:::i;:::-;2790:9;:13;2800:2;2790:13;;;;;;;;;;;;;;;:40;;;;2861:2;2846:25;;2855:4;2846:25;;;2865:5;2846:25;;;;;;;;;;;;;;;;;;2622:257;;;:::o;6601:292::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o

Swarm Source

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