ETH Price: $3,060.60 (-1.76%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve239994972025-12-12 22:24:352 days ago1765578275IN
0xfB9BB560...492977DED
0 ETH0.000009890.21254284
Approve239865222025-12-11 2:40:593 days ago1765420859IN
0xfB9BB560...492977DED
0 ETH0.000010990.23747989
Approve239571522025-12-06 23:40:118 days ago1765064411IN
0xfB9BB560...492977DED
0 ETH0.000005690.12247116
Approve238851422025-11-26 19:57:3518 days ago1764187055IN
0xfB9BB560...492977DED
0 ETH0.000048951.05634654
Approve238838672025-11-26 15:40:1118 days ago1764171611IN
0xfB9BB560...492977DED
0 ETH0.000049851.07125689
Approve238436482025-11-20 23:54:5924 days ago1763682899IN
0xfB9BB560...492977DED
0 ETH0.000039550.85008394
Transfer238279182025-11-18 18:55:5926 days ago1763492159IN
0xfB9BB560...492977DED
0 ETH0.000017470.40891403
Transfer238136232025-11-16 18:46:2328 days ago1763318783IN
0xfB9BB560...492977DED
0 ETH0.000098261.78502656
Transfer237294082025-11-05 0:04:1139 days ago1762301051IN
0xfB9BB560...492977DED
0 ETH0.000041260.96568882
Approve237265562025-11-04 14:29:1140 days ago1762266551IN
0xfB9BB560...492977DED
0 ETH0.00007861.68684646
Approve237126632025-11-02 15:53:5942 days ago1762098839IN
0xfB9BB560...492977DED
0 ETH0.000031480.6796323
Approve236988842025-10-31 17:40:2344 days ago1761932423IN
0xfB9BB560...492977DED
0 ETH0.000069061.48419369
Transfer236909792025-10-30 15:04:3545 days ago1761836675IN
0xfB9BB560...492977DED
0 ETH0.000034350.80398794
Approve236624422025-10-26 15:10:2349 days ago1761491423IN
0xfB9BB560...492977DED
0 ETH0.000063091.35584272
Approve236557042025-10-25 16:35:5950 days ago1761410159IN
0xfB9BB560...492977DED
0 ETH0.000003720.08005296
Transfer236384342025-10-23 6:31:4752 days ago1761201107IN
0xfB9BB560...492977DED
0 ETH0.000022850.38210293
Approve236379212025-10-23 4:47:3552 days ago1761194855IN
0xfB9BB560...492977DED
0 ETH0.000096912.09338313
Approve236284352025-10-21 20:53:4754 days ago1761080027IN
0xfB9BB560...492977DED
0 ETH0.000051311.10270088
Approve236108582025-10-19 9:42:1156 days ago1760866931IN
0xfB9BB560...492977DED
0 ETH0.000138952.98444301
Approve236064232025-10-18 18:49:3557 days ago1760813375IN
0xfB9BB560...492977DED
0 ETH0.000355667.67850289
Approve236061872025-10-18 18:02:2357 days ago1760810543IN
0xfB9BB560...492977DED
0 ETH0.000026310.56545513
Approve236053612025-10-18 15:15:5957 days ago1760800559IN
0xfB9BB560...492977DED
0 ETH0.000039420.84726756
Approve235992022025-10-17 18:34:3558 days ago1760726075IN
0xfB9BB560...492977DED
0 ETH0.000061251.3163673
Approve235939692025-10-17 1:01:5958 days ago1760662919IN
0xfB9BB560...492977DED
0 ETH0.000035620.76543256
Approve235712932025-10-13 20:52:3562 days ago1760388755IN
0xfB9BB560...492977DED
0 ETH0.000155423.33563486
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer239571542025-12-06 23:40:358 days ago1765064435
0xfB9BB560...492977DED
0.01097043 ETH
Transfer239571542025-12-06 23:40:358 days ago1765064435
0xfB9BB560...492977DED
0.01097043 ETH
Transfer239459922025-12-05 9:54:599 days ago1764928499
0xfB9BB560...492977DED
0.01782429 ETH
Transfer239459922025-12-05 9:54:599 days ago1764928499
0xfB9BB560...492977DED
0.01782429 ETH
Transfer239459662025-12-05 9:49:359 days ago1764928175
0xfB9BB560...492977DED
0.00000042 ETH
Transfer239459662025-12-05 9:49:359 days ago1764928175
0xfB9BB560...492977DED
0.00000042 ETH
Transfer239412532025-12-04 17:49:4710 days ago1764870587
0xfB9BB560...492977DED
0.01633687 ETH
Transfer239412532025-12-04 17:49:4710 days ago1764870587
0xfB9BB560...492977DED
0.01633687 ETH
Transfer238839132025-11-26 15:49:2318 days ago1764172163
0xfB9BB560...492977DED
0.01042402 ETH
Transfer238839132025-11-26 15:49:2318 days ago1764172163
0xfB9BB560...492977DED
0.01042402 ETH
Transfer238436502025-11-20 23:55:2324 days ago1763682923
0xfB9BB560...492977DED
0.00472282 ETH
Transfer238436502025-11-20 23:55:2324 days ago1763682923
0xfB9BB560...492977DED
0.00472282 ETH
Transfer237265572025-11-04 14:29:2340 days ago1762266563
0xfB9BB560...492977DED
0.00647708 ETH
Transfer237265572025-11-04 14:29:2340 days ago1762266563
0xfB9BB560...492977DED
0.00647708 ETH
Transfer236988852025-10-31 17:40:3544 days ago1761932435
0xfB9BB560...492977DED
0.00807743 ETH
Transfer236988852025-10-31 17:40:3544 days ago1761932435
0xfB9BB560...492977DED
0.00807743 ETH
Transfer236560492025-10-25 17:45:2350 days ago1761414323
0xfB9BB560...492977DED
0.01415555 ETH
Transfer236560492025-10-25 17:45:2350 days ago1761414323
0xfB9BB560...492977DED
0.01415555 ETH
Transfer236557062025-10-25 16:36:2350 days ago1761410183
0xfB9BB560...492977DED
0.00110777 ETH
Transfer236557062025-10-25 16:36:2350 days ago1761410183
0xfB9BB560...492977DED
0.00110777 ETH
Transfer236483272025-10-24 15:50:2351 days ago1761321023
0xfB9BB560...492977DED
0.00059908 ETH
Transfer236483272025-10-24 15:50:2351 days ago1761321023
0xfB9BB560...492977DED
0.00059908 ETH
Transfer236284362025-10-21 20:53:5954 days ago1761080039
0xfB9BB560...492977DED
0.00759242 ETH
Transfer236284362025-10-21 20:53:5954 days ago1761080039
0xfB9BB560...492977DED
0.00759242 ETH
Transfer236053722025-10-18 15:18:1157 days ago1760800691
0xfB9BB560...492977DED
0.01199366 ETH
View All Internal Transactions
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
MyusicAI

Compiler Version
v0.8.30+commit.73712a01

Optimization Enabled:
Yes with 200 runs

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

// SPDX-License-Identifier: MIT

/** 
Myusic AI is built to empower musicians, creators, communities through innovation in music creation, ownership, and monetization.
Website : https://myusic.ai/
Documentation : https://myusic-ai.gitbook.io/myusicai
Pitchdeck : https://myusic.ai/pitchdeck-Myusic-AI.pdf
X (Twitter): https://x.com/myusicai
Telegram: https://t.me/myusic_ai
Instagram: http://instagram.com/myusic.ai/
TikTok: http://tiktok.com/@myusic.ai
LinkedIn: https://www.linkedin.com/company/myusic-ai
*/

pragma solidity ^0.8.30;

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);
        return a - b;
    }

    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);
        return a / b;
    }
}

contract Ownable is Context {
    address private _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

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

    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);
}

/**
 * @title Myusic AI is built to empower musicians, creators, communities through innovation in music creation, ownership, and monetization.
 * @dev ERC20 token with buy/sell tax, anti-whale mechanics, and UniswapV2 integration.
 * Owner can open trading, remove limits, and adjust final fees.
 */
contract MyusicAI is Context, IERC20, Ownable {
    using SafeMath for uint256;

    // --- STORAGE ---
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    mapping(address => bool) private _isExcludedFromFee;

    address payable private _taxWallet;

    uint256 private _initialBuyTax = 15;
    uint256 private _initialSellTax = 15;
    uint256 private _finalBuyTax = 5;
    uint256 private _finalSellTax = 5;
    uint256 private _reduceBuyTaxAt = 30;
    uint256 private _reduceSellTaxAt = 30;
    uint256 private _preventSwapBefore = 30;
    uint256 private _buyCount = 0;

    uint8 private constant _decimals = 18;
    uint256 private constant _tTotal = 1_000_000_000 * 10**_decimals;
    string private constant _name = "Myusic AI";
    string private constant _symbol = "MYUSIC";

    uint256 public _maxTxAmount = 7_000_000 * 10**_decimals;
    uint256 public _maxWalletSize = 7_000_000 * 10**_decimals;
    uint256 public _taxSwapThreshold = 1_500_000 * 10**_decimals;
    uint256 public _maxTaxSwap = 10_000_000 * 10**_decimals;

    IUniswapV2Router02 private uniswapV2Router;
    address private uniswapV2Pair;
    bool private tradingOpen;
    bool private inSwap = false;
    bool private swapEnabled = false;
    uint256 private sellCount = 0;
    uint256 private lastSellBlock = 0;

    // --- EVENTS ---
    event MaxTxAmountUpdated(uint _maxTxAmount);

    // --- MODIFIERS ---
    modifier lockTheSwap {
        inSwap = true;
        _;
        inSwap = false;
    }

    /**
     * @dev Contract constructor.
     * @param taxWallet The wallet address that receives ETH from collected tax.
     */
    constructor(address payable taxWallet) {
        _taxWallet = taxWallet;
      
        _balances[_msgSender()] = _tTotal;
        _isExcludedFromFee[owner()] = true;
        _isExcludedFromFee[address(this)] = true;
        _isExcludedFromFee[_taxWallet] = true;

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

    /// @return The token name.
    function name() public pure returns (string memory) { return _name; }

    /// @return The token symbol.
    function symbol() public pure returns (string memory) { return _symbol; }

     /// @return The number of decimals used.
    function decimals() public pure returns (uint8) { return _decimals; }

    /// @return The total supply of tokens
    function totalSupply() public pure override returns (uint256) { return _tTotal; }

    /**
     * @dev Get the balance of an account.
     * @param account The address of the account.
     * @return The balance of the account.
     */
    function balanceOf(address account) public view override returns (uint256) { return _balances[account]; }

    /**
     * @dev Transfer tokens to another address.
     * @param recipient The recipient address.
     * @param amount The amount of tokens to transfer.
     * @return True if successful.
     */
    function transfer(address recipient, uint256 amount) public override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    /**
     * @dev Get allowance of a spender for an owner.
     * @param owner The token owner.
     * @param spender The spender address.
     * @return Remaining allowance.
     */
    function allowance(address owner, address spender) public view override returns (uint256) {
        return _allowances[owner][spender];
    }

    /**
     * @dev Approve spender to spend tokens on behalf of caller.
     * @param spender The spender address.
     * @param amount The amount of tokens approved.
     * @return True if successful.
     */
    function approve(address spender, uint256 amount) public override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    /**
     * @dev Transfer tokens using allowance mechanism.
     * @param sender The sender address.
     * @param recipient The recipient address.
     * @param amount The amount of tokens to transfer.
     * @return True if successful.
     */
    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;
    }

     /**
     * @dev Internal function to approve spender.
     * @param owner The owner address.
     * @param spender The spender address.
     * @param amount The approved amount.
     */
    function _approve(address owner, address spender, uint256 amount) private {
        require(owner != address(0) && spender != address(0), "ERC20: zero address");
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    /**
     * @dev Internal token transfer with tax and anti-whale rules.
     * @param from The sender address.
     * @param to The recipient address.
     * @param amount The amount of tokens to transfer.
     */
    function _transfer(address from, address to, uint256 amount) private {
        require(from != address(0) && to != address(0), "ERC20: zero address");
        require(amount > 0, "Amount must be greater than zero");

        uint256 taxAmount = 0;
        // --- BUY / SELL LOGIC ---
        if (from != owner() && to != owner()) {
            if (from == uniswapV2Pair && to != address(uniswapV2Router) && !_isExcludedFromFee[to]) {
                require(amount <= _maxTxAmount, "Exceeds max tx");
                require(balanceOf(to) + amount <= _maxWalletSize, "Exceeds max wallet");
                _buyCount++;
            }

            if ( to == uniswapV2Pair && from!= address(this) ){
                taxAmount = amount.mul((_buyCount>_reduceSellTaxAt)?_finalSellTax:_initialSellTax)/100;    
            } else if (from == uniswapV2Pair && to!= address(this) ){
                taxAmount = amount.mul((_buyCount>_reduceBuyTaxAt)?_finalBuyTax:_initialBuyTax)/100;
            }

            // AUTO-SWAP TAX TOKENS
            uint256 contractTokenBalance = balanceOf(address(this));
            if (!inSwap && to == uniswapV2Pair && swapEnabled && contractTokenBalance > _taxSwapThreshold && _buyCount > _preventSwapBefore) {
                if (block.number > lastSellBlock) sellCount = 0;
                require(sellCount < 3, "Only 3 sells per block!");
                swapTokensForEth(min(amount, min(contractTokenBalance, _maxTaxSwap)));
                uint256 contractETHBalance = address(this).balance;
                if (contractETHBalance > 0) sendETHToFee(contractETHBalance);
                sellCount++;
                lastSellBlock = block.number;
            }
        }

        // STORE TAX IN CONTRACT
        if (taxAmount > 0) {
            _balances[address(this)] = _balances[address(this)].add(taxAmount);
            emit Transfer(from, address(this), taxAmount);
        }
        
        // FINAL TRANSFER
        _balances[from] = _balances[from].sub(amount);
        _balances[to] = _balances[to].add(amount.sub(taxAmount));
        emit Transfer(from, to, amount.sub(taxAmount));
    }

    /**
     * @dev Send collected ETH to the tax wallet.
     * @param amount The amount of ETH to send.
     */
    function sendETHToFee(uint256 amount) private {
        _taxWallet.transfer(amount);
    }

     /**
     * @dev Helper to get the smaller of two values.
     */
    function min(uint256 a, uint256 b) private pure returns (uint256) {
        return (a > b) ? b : a;
    }

    /**
     * @dev Swap tokens held by the contract for ETH via Uniswap.
     * @param tokenAmount The amount of tokens to swap.
     */
    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
        );                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
    }

     // --- ADMIN FUNCTIONS ---

    /**
     * @dev Open trading on Uniswap (can only be called once).
     */
    function openTrading() external onlyOwner {
        require(!tradingOpen, "Trading already open");
        uint256 tokenAmount = balanceOf(address(this)).sub(_tTotal.mul(10).div(100));
        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),
            tokenAmount,
            0,
            0,
            owner(),
            block.timestamp
        );
        IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max);
        swapEnabled = true;
        tradingOpen = true;
    }

    /**
     * @dev Remove max transaction and wallet limits.
     */
    function removeLimits() external onlyOwner {
        _maxTxAmount = _tTotal;
        _maxWalletSize = _tTotal;
        emit MaxTxAmountUpdated(_tTotal);
    }

    /**
     * @dev Reduce the final fee rate.
     * @param newFee The new fee rate (must be <= final fee).
     */
    function reduceFee(uint256 newFee) external {
        require(_msgSender() == _taxWallet, "Unauthorized");
        require(newFee <= _finalBuyTax && newFee <= _finalSellTax, "Too high");
        _finalBuyTax = newFee;
        _finalSellTax = newFee;
    }

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

    function rescueETH() external {
        require(_msgSender() == _taxWallet, "Unauthorized");
        uint256 bal = address(this).balance;
        (bool success, ) = _taxWallet.call{value: bal}("");
        require(success, "rescue ETH failed");
    }

    /// @dev Allow contract to receive ETH from Uniswap during swaps.
    receive() external payable {}
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address payable","name":"taxWallet","type":"address"}],"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":"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":"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":[{"internalType":"uint256","name":"newFee","type":"uint256"}],"name":"reduceFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"rescueETH","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"}]

6080604052600f600555600f60065560056007556005600855601e600955601e600a55601e600b555f600c556012600a610039919061032b565b61004690626acfc0610340565b600d556100556012600a61032b565b61006290626acfc0610340565b600e556100716012600a61032b565b61007e906216e360610340565b600f5561008d6012600a61032b565b61009a9062989680610340565b6010556012805461ffff60a81b191690555f60138190556014553480156100bf575f5ffd5b50604051611c23380380611c238339810160408190526100de91610357565b5f80546001600160a01b0319163390811782556040519091907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3600480546001600160a01b0319166001600160a01b0383161790556101436012600a61032b565b61015190633b9aca00610340565b335f9081526001602081905260408220929092556003906101795f546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182015f908120805495151560ff1996871617905530815260039093528183208054851660019081179091556004549091168352912080549092161790556101d63390565b6001600160a01b03165f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61020d6012600a61032b565b61021b90633b9aca00610340565b60405190815260200160405180910390a35061037d565b634e487b7160e01b5f52601160045260245ffd5b6001815b60018411156102815780850481111561026557610265610232565b600184161561027357908102905b60019390931c92800261024a565b935093915050565b5f8261029757506001610325565b816102a357505f610325565b81600181146102b957600281146102c3576102df565b6001915050610325565b60ff8411156102d4576102d4610232565b50506001821b610325565b5060208310610133831016604e8410600b8410161715610302575081810a610325565b61030e5f198484610246565b805f190482111561032157610321610232565b0290505b92915050565b5f61033960ff841683610289565b9392505050565b808202811582820484141761032557610325610232565b5f60208284031215610367575f5ffd5b81516001600160a01b0381168114610339575f5ffd5b6118998061038a5f395ff3fe60806040526004361061011e575f3560e01c8063751039fc1161009d578063a9059cbb11610062578063a9059cbb14610310578063bf474bed1461032f578063c9567bf914610344578063dd62ed3e14610358578063ec1f3f631461039c575f5ffd5b8063751039fc1461027e5780637d1db4a5146102925780638da5cb5b146102a75780638f9a55c0146102cd57806395d89b41146102e2575f5ffd5b806323b872dd116100e357806323b872dd146101e8578063313ce5671461020757806351bc3c851461022257806370a0823114610236578063715018a61461026a575f5ffd5b806306fdde0314610129578063095ea7b31461016c5780630faee56f1461019b57806318160ddd146101be57806320800a00146101d2575f5ffd5b3661012557005b5f5ffd5b348015610134575f5ffd5b506040805180820190915260098152684d797573696320414960b81b60208201525b6040516101639190611461565b60405180910390f35b348015610177575f5ffd5b5061018b6101863660046114ad565b6103bb565b6040519015158152602001610163565b3480156101a6575f5ffd5b506101b060105481565b604051908152602001610163565b3480156101c9575f5ffd5b506101b06103d1565b3480156101dd575f5ffd5b506101e66103f1565b005b3480156101f3575f5ffd5b5061018b6102023660046114d7565b6104c9565b348015610212575f5ffd5b5060405160128152602001610163565b34801561022d575f5ffd5b506101e6610530565b348015610241575f5ffd5b506101b0610250366004611515565b6001600160a01b03165f9081526001602052604090205490565b348015610275575f5ffd5b506101e6610591565b348015610289575f5ffd5b506101e6610602565b34801561029d575f5ffd5b506101b0600d5481565b3480156102b2575f5ffd5b505f546040516001600160a01b039091168152602001610163565b3480156102d8575f5ffd5b506101b0600e5481565b3480156102ed575f5ffd5b506040805180820190915260068152654d595553494360d01b6020820152610156565b34801561031b575f5ffd5b5061018b61032a3660046114ad565b6106b3565b34801561033a575f5ffd5b506101b0600f5481565b34801561034f575f5ffd5b506101e66106bf565b348015610363575f5ffd5b506101b0610372366004611530565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b3480156103a7575f5ffd5b506101e66103b6366004611567565b610a8e565b5f6103c7338484610b16565b5060015b92915050565b5f6103de6012600a611675565b6103ec90633b9aca00611683565b905090565b6004546001600160a01b0316336001600160a01b03161461042d5760405162461bcd60e51b81526004016104249061169a565b60405180910390fd5b60045460405147915f916001600160a01b039091169083908381818185875af1925050503d805f811461047b576040519150601f19603f3d011682016040523d82523d5f602084013e610480565b606091505b50509050806104c55760405162461bcd60e51b81526020600482015260116024820152701c995cd8dd59481155120819985a5b1959607a1b6044820152606401610424565b5050565b5f6104d5848484610bd8565b61052684336105218560405180606001604052806028815260200161183c602891396001600160a01b038a165f90815260026020908152604080832033845290915290205491906110e0565b610b16565b5060019392505050565b6004546001600160a01b0316336001600160a01b0316146105635760405162461bcd60e51b81526004016104249061169a565b305f9081526001602052604090205480156105815761058181611116565b4780156104c5576104c581611286565b5f546001600160a01b031633146105ba5760405162461bcd60e51b8152600401610424906116c0565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b0316331461062b5760405162461bcd60e51b8152600401610424906116c0565b6106376012600a611675565b61064590633b9aca00611683565b600d556106546012600a611675565b61066290633b9aca00611683565b600e557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6106926012600a611675565b6106a090633b9aca00611683565b60405190815260200160405180910390a1565b5f6103c7338484610bd8565b5f546001600160a01b031633146106e85760405162461bcd60e51b8152600401610424906116c0565b601254600160a01b900460ff16156107395760405162461bcd60e51b81526020600482015260146024820152732a3930b234b7339030b63932b0b23c9037b832b760611b6044820152606401610424565b5f61078161076c6064610766600a610752601282611675565b61076090633b9aca00611683565b906112bd565b90611342565b305f9081526001602052604090205490611383565b601180546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091559091506107cd9030906107bf6012600a611675565b61052190633b9aca00611683565b60115f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561081d573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061084191906116f5565b6001600160a01b031663c9c653963060115f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108a0573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108c491906116f5565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af115801561090e573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061093291906116f5565b601280546001600160a01b039283166001600160a01b03199091161790556011541663f305d7194730845f8061096f5f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156109d5573d5f5f3e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906109fa9190611710565b505060125460115460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af1158015610a4f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a73919061173b565b50506012805462ff00ff60a01b19166201000160a01b179055565b6004546001600160a01b0316336001600160a01b031614610ac15760405162461bcd60e51b81526004016104249061169a565b6007548111158015610ad557506008548111155b610b0c5760405162461bcd60e51b81526020600482015260086024820152670a8dede40d0d2ced60c31b6044820152606401610424565b6007819055600855565b6001600160a01b03831615801590610b3657506001600160a01b03821615155b610b785760405162461bcd60e51b815260206004820152601360248201527245524332303a207a65726f206164647265737360681b6044820152606401610424565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831615801590610bf857506001600160a01b03821615155b610c3a5760405162461bcd60e51b815260206004820152601360248201527245524332303a207a65726f206164647265737360681b6044820152606401610424565b5f8111610c895760405162461bcd60e51b815260206004820181905260248201527f416d6f756e74206d7573742062652067726561746572207468616e207a65726f6044820152606401610424565b5f80546001600160a01b03858116911614801590610cb457505f546001600160a01b03848116911614155b15610fa3576012546001600160a01b038581169116148015610ce457506011546001600160a01b03848116911614155b8015610d0857506001600160a01b0383165f9081526003602052604090205460ff16155b15610dd457600d54821115610d505760405162461bcd60e51b815260206004820152600e60248201526d08af0c6cacac8e640dac2f040e8f60931b6044820152606401610424565b600e5482610d72856001600160a01b03165f9081526001602052604090205490565b610d7c919061175a565b1115610dbf5760405162461bcd60e51b8152602060048201526012602482015271115e18d959591cc81b585e081dd85b1b195d60721b6044820152606401610424565b600c8054905f610dce8361176d565b91905055505b6012546001600160a01b038481169116148015610dfa57506001600160a01b0384163014155b15610e33576064610e22600a54600c5411610e1757600654610e1b565b6008545b84906112bd565b610e2c9190611785565b9050610e8d565b6012546001600160a01b038581169116148015610e5957506001600160a01b0383163014155b15610e8d576064610e80600954600c5411610e7657600554610e1b565b60075484906112bd565b610e8a9190611785565b90505b305f90815260016020526040902054601254600160a81b900460ff16158015610ec357506012546001600160a01b038581169116145b8015610ed85750601254600160b01b900460ff165b8015610ee55750600f5481115b8015610ef45750600b54600c54115b15610fa157601454431115610f08575f6013555b600360135410610f5a5760405162461bcd60e51b815260206004820152601760248201527f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000006044820152606401610424565b610f77610f7284610f6d846010546113c4565b6113c4565b611116565b478015610f8757610f8781611286565b60138054905f610f968361176d565b909155505043601455505b505b801561101b57305f90815260016020526040902054610fc290826113d8565b305f81815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906110129085815260200190565b60405180910390a35b6001600160a01b0384165f9081526001602052604090205461103d9083611383565b6001600160a01b0385165f908152600160205260409020556110806110628383611383565b6001600160a01b0385165f90815260016020526040902054906113d8565b6001600160a01b038085165f8181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6110c98585611383565b60405190815260200160405180910390a350505050565b5f81848411156111035760405162461bcd60e51b81526004016104249190611461565b5061110e83856117a4565b949350505050565b6012805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f8151811061115c5761115c6117b7565b6001600160a01b03928316602091820292909201810191909152601154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156111b3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111d791906116f5565b816001815181106111ea576111ea6117b7565b6001600160a01b0392831660209182029290920101526011546112109130911684610b16565b60115460405163791ac94760e01b81526001600160a01b039091169063791ac947906112489085905f908690309042906004016117cb565b5f604051808303815f87803b15801561125f575f5ffd5b505af1158015611271573d5f5f3e3d5ffd5b50506012805460ff60a81b1916905550505050565b6004546040516001600160a01b039091169082156108fc029083905f818181858888f193505050501580156104c5573d5f5f3e3d5ffd5b5f825f036112cc57505f6103cb565b5f6112d78385611683565b9050826112e48583611785565b1461133b5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610424565b9392505050565b5f61133b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611436565b5f61133b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506110e0565b5f8183116113d2578261133b565b50919050565b5f806113e4838561175a565b90508381101561133b5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610424565b5f81836114565760405162461bcd60e51b81526004016104249190611461565b5061110e8385611785565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b03811681146114aa575f5ffd5b50565b5f5f604083850312156114be575f5ffd5b82356114c981611496565b946020939093013593505050565b5f5f5f606084860312156114e9575f5ffd5b83356114f481611496565b9250602084013561150481611496565b929592945050506040919091013590565b5f60208284031215611525575f5ffd5b813561133b81611496565b5f5f60408385031215611541575f5ffd5b823561154c81611496565b9150602083013561155c81611496565b809150509250929050565b5f60208284031215611577575f5ffd5b5035919050565b634e487b7160e01b5f52601160045260245ffd5b6001815b60018411156115cd578085048111156115b1576115b161157e565b60018416156115bf57908102905b60019390931c928002611596565b935093915050565b5f826115e3575060016103cb565b816115ef57505f6103cb565b8160018114611605576002811461160f5761162b565b60019150506103cb565b60ff8411156116205761162061157e565b50506001821b6103cb565b5060208310610133831016604e8410600b841016171561164e575081810a6103cb565b61165a5f198484611592565b805f190482111561166d5761166d61157e565b029392505050565b5f61133b60ff8416836115d5565b80820281158282048414176103cb576103cb61157e565b6020808252600c908201526b155b985d5d1a1bdc9a5e995960a21b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f60208284031215611705575f5ffd5b815161133b81611496565b5f5f5f60608486031215611722575f5ffd5b5050815160208301516040909301519094929350919050565b5f6020828403121561174b575f5ffd5b8151801515811461133b575f5ffd5b808201808211156103cb576103cb61157e565b5f6001820161177e5761177e61157e565b5060010190565b5f8261179f57634e487b7160e01b5f52601260045260245ffd5b500490565b818103818111156103cb576103cb61157e565b634e487b7160e01b5f52603260045260245ffd5b5f60a0820187835286602084015260a0604084015280865180835260c0850191506020880192505f5b8181101561181b5783516001600160a01b03168352602093840193909201916001016117f4565b50506001600160a01b03959095166060840152505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220849a4cd420e76f306a3ab7cb57db6830e8bafc9720ecd225a3f875b87c5cd70d64736f6c634300081e003300000000000000000000000066e4644b7010cdcdb366c0643a5efaea7182a107

Deployed Bytecode

0x60806040526004361061011e575f3560e01c8063751039fc1161009d578063a9059cbb11610062578063a9059cbb14610310578063bf474bed1461032f578063c9567bf914610344578063dd62ed3e14610358578063ec1f3f631461039c575f5ffd5b8063751039fc1461027e5780637d1db4a5146102925780638da5cb5b146102a75780638f9a55c0146102cd57806395d89b41146102e2575f5ffd5b806323b872dd116100e357806323b872dd146101e8578063313ce5671461020757806351bc3c851461022257806370a0823114610236578063715018a61461026a575f5ffd5b806306fdde0314610129578063095ea7b31461016c5780630faee56f1461019b57806318160ddd146101be57806320800a00146101d2575f5ffd5b3661012557005b5f5ffd5b348015610134575f5ffd5b506040805180820190915260098152684d797573696320414960b81b60208201525b6040516101639190611461565b60405180910390f35b348015610177575f5ffd5b5061018b6101863660046114ad565b6103bb565b6040519015158152602001610163565b3480156101a6575f5ffd5b506101b060105481565b604051908152602001610163565b3480156101c9575f5ffd5b506101b06103d1565b3480156101dd575f5ffd5b506101e66103f1565b005b3480156101f3575f5ffd5b5061018b6102023660046114d7565b6104c9565b348015610212575f5ffd5b5060405160128152602001610163565b34801561022d575f5ffd5b506101e6610530565b348015610241575f5ffd5b506101b0610250366004611515565b6001600160a01b03165f9081526001602052604090205490565b348015610275575f5ffd5b506101e6610591565b348015610289575f5ffd5b506101e6610602565b34801561029d575f5ffd5b506101b0600d5481565b3480156102b2575f5ffd5b505f546040516001600160a01b039091168152602001610163565b3480156102d8575f5ffd5b506101b0600e5481565b3480156102ed575f5ffd5b506040805180820190915260068152654d595553494360d01b6020820152610156565b34801561031b575f5ffd5b5061018b61032a3660046114ad565b6106b3565b34801561033a575f5ffd5b506101b0600f5481565b34801561034f575f5ffd5b506101e66106bf565b348015610363575f5ffd5b506101b0610372366004611530565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b3480156103a7575f5ffd5b506101e66103b6366004611567565b610a8e565b5f6103c7338484610b16565b5060015b92915050565b5f6103de6012600a611675565b6103ec90633b9aca00611683565b905090565b6004546001600160a01b0316336001600160a01b03161461042d5760405162461bcd60e51b81526004016104249061169a565b60405180910390fd5b60045460405147915f916001600160a01b039091169083908381818185875af1925050503d805f811461047b576040519150601f19603f3d011682016040523d82523d5f602084013e610480565b606091505b50509050806104c55760405162461bcd60e51b81526020600482015260116024820152701c995cd8dd59481155120819985a5b1959607a1b6044820152606401610424565b5050565b5f6104d5848484610bd8565b61052684336105218560405180606001604052806028815260200161183c602891396001600160a01b038a165f90815260026020908152604080832033845290915290205491906110e0565b610b16565b5060019392505050565b6004546001600160a01b0316336001600160a01b0316146105635760405162461bcd60e51b81526004016104249061169a565b305f9081526001602052604090205480156105815761058181611116565b4780156104c5576104c581611286565b5f546001600160a01b031633146105ba5760405162461bcd60e51b8152600401610424906116c0565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b0316331461062b5760405162461bcd60e51b8152600401610424906116c0565b6106376012600a611675565b61064590633b9aca00611683565b600d556106546012600a611675565b61066290633b9aca00611683565b600e557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6106926012600a611675565b6106a090633b9aca00611683565b60405190815260200160405180910390a1565b5f6103c7338484610bd8565b5f546001600160a01b031633146106e85760405162461bcd60e51b8152600401610424906116c0565b601254600160a01b900460ff16156107395760405162461bcd60e51b81526020600482015260146024820152732a3930b234b7339030b63932b0b23c9037b832b760611b6044820152606401610424565b5f61078161076c6064610766600a610752601282611675565b61076090633b9aca00611683565b906112bd565b90611342565b305f9081526001602052604090205490611383565b601180546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091559091506107cd9030906107bf6012600a611675565b61052190633b9aca00611683565b60115f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561081d573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061084191906116f5565b6001600160a01b031663c9c653963060115f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108a0573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108c491906116f5565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af115801561090e573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061093291906116f5565b601280546001600160a01b039283166001600160a01b03199091161790556011541663f305d7194730845f8061096f5f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156109d5573d5f5f3e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906109fa9190611710565b505060125460115460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af1158015610a4f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a73919061173b565b50506012805462ff00ff60a01b19166201000160a01b179055565b6004546001600160a01b0316336001600160a01b031614610ac15760405162461bcd60e51b81526004016104249061169a565b6007548111158015610ad557506008548111155b610b0c5760405162461bcd60e51b81526020600482015260086024820152670a8dede40d0d2ced60c31b6044820152606401610424565b6007819055600855565b6001600160a01b03831615801590610b3657506001600160a01b03821615155b610b785760405162461bcd60e51b815260206004820152601360248201527245524332303a207a65726f206164647265737360681b6044820152606401610424565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831615801590610bf857506001600160a01b03821615155b610c3a5760405162461bcd60e51b815260206004820152601360248201527245524332303a207a65726f206164647265737360681b6044820152606401610424565b5f8111610c895760405162461bcd60e51b815260206004820181905260248201527f416d6f756e74206d7573742062652067726561746572207468616e207a65726f6044820152606401610424565b5f80546001600160a01b03858116911614801590610cb457505f546001600160a01b03848116911614155b15610fa3576012546001600160a01b038581169116148015610ce457506011546001600160a01b03848116911614155b8015610d0857506001600160a01b0383165f9081526003602052604090205460ff16155b15610dd457600d54821115610d505760405162461bcd60e51b815260206004820152600e60248201526d08af0c6cacac8e640dac2f040e8f60931b6044820152606401610424565b600e5482610d72856001600160a01b03165f9081526001602052604090205490565b610d7c919061175a565b1115610dbf5760405162461bcd60e51b8152602060048201526012602482015271115e18d959591cc81b585e081dd85b1b195d60721b6044820152606401610424565b600c8054905f610dce8361176d565b91905055505b6012546001600160a01b038481169116148015610dfa57506001600160a01b0384163014155b15610e33576064610e22600a54600c5411610e1757600654610e1b565b6008545b84906112bd565b610e2c9190611785565b9050610e8d565b6012546001600160a01b038581169116148015610e5957506001600160a01b0383163014155b15610e8d576064610e80600954600c5411610e7657600554610e1b565b60075484906112bd565b610e8a9190611785565b90505b305f90815260016020526040902054601254600160a81b900460ff16158015610ec357506012546001600160a01b038581169116145b8015610ed85750601254600160b01b900460ff165b8015610ee55750600f5481115b8015610ef45750600b54600c54115b15610fa157601454431115610f08575f6013555b600360135410610f5a5760405162461bcd60e51b815260206004820152601760248201527f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000006044820152606401610424565b610f77610f7284610f6d846010546113c4565b6113c4565b611116565b478015610f8757610f8781611286565b60138054905f610f968361176d565b909155505043601455505b505b801561101b57305f90815260016020526040902054610fc290826113d8565b305f81815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906110129085815260200190565b60405180910390a35b6001600160a01b0384165f9081526001602052604090205461103d9083611383565b6001600160a01b0385165f908152600160205260409020556110806110628383611383565b6001600160a01b0385165f90815260016020526040902054906113d8565b6001600160a01b038085165f8181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6110c98585611383565b60405190815260200160405180910390a350505050565b5f81848411156111035760405162461bcd60e51b81526004016104249190611461565b5061110e83856117a4565b949350505050565b6012805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f8151811061115c5761115c6117b7565b6001600160a01b03928316602091820292909201810191909152601154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156111b3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111d791906116f5565b816001815181106111ea576111ea6117b7565b6001600160a01b0392831660209182029290920101526011546112109130911684610b16565b60115460405163791ac94760e01b81526001600160a01b039091169063791ac947906112489085905f908690309042906004016117cb565b5f604051808303815f87803b15801561125f575f5ffd5b505af1158015611271573d5f5f3e3d5ffd5b50506012805460ff60a81b1916905550505050565b6004546040516001600160a01b039091169082156108fc029083905f818181858888f193505050501580156104c5573d5f5f3e3d5ffd5b5f825f036112cc57505f6103cb565b5f6112d78385611683565b9050826112e48583611785565b1461133b5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610424565b9392505050565b5f61133b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611436565b5f61133b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506110e0565b5f8183116113d2578261133b565b50919050565b5f806113e4838561175a565b90508381101561133b5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610424565b5f81836114565760405162461bcd60e51b81526004016104249190611461565b5061110e8385611785565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b03811681146114aa575f5ffd5b50565b5f5f604083850312156114be575f5ffd5b82356114c981611496565b946020939093013593505050565b5f5f5f606084860312156114e9575f5ffd5b83356114f481611496565b9250602084013561150481611496565b929592945050506040919091013590565b5f60208284031215611525575f5ffd5b813561133b81611496565b5f5f60408385031215611541575f5ffd5b823561154c81611496565b9150602083013561155c81611496565b809150509250929050565b5f60208284031215611577575f5ffd5b5035919050565b634e487b7160e01b5f52601160045260245ffd5b6001815b60018411156115cd578085048111156115b1576115b161157e565b60018416156115bf57908102905b60019390931c928002611596565b935093915050565b5f826115e3575060016103cb565b816115ef57505f6103cb565b8160018114611605576002811461160f5761162b565b60019150506103cb565b60ff8411156116205761162061157e565b50506001821b6103cb565b5060208310610133831016604e8410600b841016171561164e575081810a6103cb565b61165a5f198484611592565b805f190482111561166d5761166d61157e565b029392505050565b5f61133b60ff8416836115d5565b80820281158282048414176103cb576103cb61157e565b6020808252600c908201526b155b985d5d1a1bdc9a5e995960a21b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f60208284031215611705575f5ffd5b815161133b81611496565b5f5f5f60608486031215611722575f5ffd5b5050815160208301516040909301519094929350919050565b5f6020828403121561174b575f5ffd5b8151801515811461133b575f5ffd5b808201808211156103cb576103cb61157e565b5f6001820161177e5761177e61157e565b5060010190565b5f8261179f57634e487b7160e01b5f52601260045260245ffd5b500490565b818103818111156103cb576103cb61157e565b634e487b7160e01b5f52603260045260245ffd5b5f60a0820187835286602084015260a0604084015280865180835260c0850191506020880192505f5b8181101561181b5783516001600160a01b03168352602093840193909201916001016117f4565b50506001600160a01b03959095166060840152505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220849a4cd420e76f306a3ab7cb57db6830e8bafc9720ecd225a3f875b87c5cd70d64736f6c634300081e0033

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

00000000000000000000000066e4644b7010cdcdb366c0643a5efaea7182a107

-----Decoded View---------------
Arg [0] : taxWallet (address): 0x66E4644b7010CdCDb366c0643a5EFAEA7182a107

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


Deployed Bytecode Sourcemap

4153:13288:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6281:69;;;;;;;;;;-1:-1:-1;6342:5:0;;;;;;;;;;;;-1:-1:-1;;;6342:5:0;;;;6281:69;;;;;;;:::i;:::-;;;;;;;;7942:161;;;;;;;;;;-1:-1:-1;7942:161:0;;;;;:::i;:::-;;:::i;:::-;;;1110:14:1;;1103:22;1085:41;;1073:2;1058:18;7942:161:0;945:187:1;5238:55:0;;;;;;;;;;;;;;;;;;;1283:25:1;;;1271:2;1256:18;5238:55:0;1137:177:1;6642:81:0;;;;;;;;;;;;;:::i;17075:255::-;;;;;;;;;;;;;:::i;:::-;;8367:313;;;;;;;;;;-1:-1:-1;8367:313:0;;;;;:::i;:::-;;:::i;6521:69::-;;;;;;;;;;-1:-1:-1;6521:69:0;;4864:2;1974:36:1;;1962:2;1947:18;6521:69:0;1832:184:1;16737:330:0;;;;;;;;;;;;;:::i;6888:105::-;;;;;;;;;;-1:-1:-1;6888:105:0;;;;;:::i;:::-;-1:-1:-1;;;;;6972:18:0;6954:7;6972:18;;;:9;:18;;;;;;;6888:105;2926:148;;;;;;;;;;;;;:::i;16178:162::-;;;;;;;;;;;;;:::i;5045:55::-;;;;;;;;;;;;;;;;2712:79;;;;;;;;;;-1:-1:-1;2750:7:0;2777:6;2712:79;;-1:-1:-1;;;;;2777:6:0;;;2419:51:1;;2407:2;2392:18;2712:79:0;2273:203:1;5107:57:0;;;;;;;;;;;;;;;;6393:73;;;;;;;;;;-1:-1:-1;6456:7:0;;;;;;;;;;;;-1:-1:-1;;;6456:7:0;;;;6393:73;;7208:167;;;;;;;;;;-1:-1:-1;7208:167:0;;;;;:::i;:::-;;:::i;5171:60::-;;;;;;;;;;;;;;;;15248:849;;;;;;;;;;;;;:::i;7574:143::-;;;;;;;;;;-1:-1:-1;7574:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;7682:18:0;;;7655:7;7682:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;7574:143;16469:260;;;;;;;;;;-1:-1:-1;16469:260:0;;;;;:::i;:::-;;:::i;7942:161::-;8017:4;8034:39;666:10;8057:7;8066:6;8034:8;:39::i;:::-;-1:-1:-1;8091:4:0;7942:161;;;;;:::o;6642:81::-;6695:7;4924:13;4864:2;4924;:13;:::i;:::-;4908:29;;:13;:29;:::i;:::-;6706:14;;6642:81;:::o;17075:255::-;17140:10;;-1:-1:-1;;;;;17140:10:0;666;-1:-1:-1;;;;;17124:26:0;;17116:51;;;;-1:-1:-1;;;17116:51:0;;;;;;;:::i;:::-;;;;;;;;;17243:10;;:31;;17192:21;;17178:11;;-1:-1:-1;;;;;17243:10:0;;;;17192:21;;17178:11;17243:31;17178:11;17243:31;17192:21;17243:10;:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17224:50;;;17293:7;17285:37;;;;-1:-1:-1;;;17285:37:0;;5595:2:1;17285:37:0;;;5577:21:1;5634:2;5614:18;;;5607:30;-1:-1:-1;;;5653:18:1;;;5646:47;5710:18;;17285:37:0;5393:341:1;17285:37:0;17105:225;;17075:255::o;8367:313::-;8465:4;8482:36;8492:6;8500:9;8511:6;8482:9;:36::i;:::-;8529:121;8538:6;666:10;8560:89;8598:6;8560:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8560:19:0;;;;;;:11;:19;;;;;;;;666:10;8560:33;;;;;;;;;;:37;:89::i;:::-;8529:8;:121::i;:::-;-1:-1:-1;8668:4:0;8367:313;;;;;:::o;16737:330::-;16803:10;;-1:-1:-1;;;;;16803:10:0;666;-1:-1:-1;;;;;16787:26:0;;16779:51;;;;-1:-1:-1;;;16779:51:0;;;;;;;:::i;:::-;16882:4;16841:20;6972:18;;;:9;:18;;;;;;16903:16;;16899:52;;16921:30;16938:12;16921:16;:30::i;:::-;16983:21;17019:14;;17015:44;;17035:24;17048:10;17035:12;:24::i;2926:148::-;2839:6;;-1:-1:-1;;;;;2839:6:0;666:10;2839:22;2831:67;;;;-1:-1:-1;;;2831:67:0;;;;;;;:::i;:::-;3033:1:::1;3017:6:::0;;2996:40:::1;::::0;-1:-1:-1;;;;;3017:6:0;;::::1;::::0;2996:40:::1;::::0;3033:1;;2996:40:::1;3064:1;3047:19:::0;;-1:-1:-1;;;;;;3047:19:0::1;::::0;;2926:148::o;16178:162::-;2839:6;;-1:-1:-1;;;;;2839:6:0;666:10;2839:22;2831:67;;;;-1:-1:-1;;;2831:67:0;;;;;;;:::i;:::-;4924:13:::1;4864:2;4924;:13;:::i;:::-;4908:29;::::0;:13:::1;:29;:::i;:::-;16232:12;:22:::0;4924:13:::1;4864:2;4924;:13;:::i;:::-;4908:29;::::0;:13:::1;:29;:::i;:::-;16265:14;:24:::0;16305:27:::1;4924:13;4864:2;4924;:13;:::i;:::-;4908:29;::::0;:13:::1;:29;:::i;:::-;16305:27;::::0;1283:25:1;;;1271:2;1256:18;16305:27:0::1;;;;;;;16178:162::o:0;7208:167::-;7286:4;7303:42;666:10;7327:9;7338:6;7303:9;:42::i;15248:849::-;2839:6;;-1:-1:-1;;;;;2839:6:0;666:10;2839:22;2831:67;;;;-1:-1:-1;;;2831:67:0;;;;;;;:::i;:::-;15310:11:::1;::::0;-1:-1:-1;;;15310:11:0;::::1;;;15309:12;15301:45;;;::::0;-1:-1:-1;;;15301:45:0;;6302:2:1;15301:45:0::1;::::0;::::1;6284:21:1::0;6341:2;6321:18;;;6314:30;-1:-1:-1;;;6360:18:1;;;6353:50;6420:18;;15301:45:0::1;6100:344:1::0;15301:45:0::1;15357:19;15379:54;15408:24;15428:3;15408:15;15420:2;4924:13;4864:2;15420::::0;4924:13:::1;:::i;:::-;4908:29;::::0;:13:::1;:29;:::i;:::-;15408:11:::0;::::1;:15::i;:::-;:19:::0;::::1;:24::i;:::-;15397:4;6954:7:::0;6972:18;;;:9;:18;;;;;;15379:28;::::1;:54::i;:::-;15444:15;:80:::0;;-1:-1:-1;;;;;;15444:80:0::1;15481:42;15444:80:::0;;::::1;::::0;;;15357:76;;-1:-1:-1;15535:58:0::1;::::0;15552:4:::1;::::0;4924:13:::1;4864:2;4924;:13;:::i;:::-;4908:29;::::0;:13:::1;:29;:::i;15535:58::-;15638:15;;;;;;;;;-1:-1:-1::0;;;;;15638:15:0::1;-1:-1:-1::0;;;;;15638:23:0::1;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;15620:69:0::1;;15698:4;15705:15;;;;;;;;;-1:-1:-1::0;;;;;15705:15:0::1;-1:-1:-1::0;;;;;15705:20:0::1;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;15620:108;::::0;-1:-1:-1;;;;;;15620:108:0::1;::::0;;;;;;-1:-1:-1;;;;;6897:32:1;;;15620:108:0::1;::::0;::::1;6879:51:1::0;6966:32;;6946:18;;;6939:60;6852:18;;15620:108:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;15604:13;:124:::0;;-1:-1:-1;;;;;15604:124:0;;::::1;-1:-1:-1::0;;;;;;15604:124:0;;::::1;;::::0;;15739:15:::1;::::0;::::1;:31;15778:21;15823:4;15843:11:::0;15604:13:::1;::::0;15901:7:::1;2750::::0;2777:6;-1:-1:-1;;;;;2777:6:0;;2712:79;15901:7:::1;15739:210;::::0;::::1;::::0;;;-1:-1:-1;;;;;;15739:210:0;;;-1:-1:-1;;;;;7331:32:1;;;15739:210:0::1;::::0;::::1;7313:51:1::0;7380:18;;;7373:34;;;;7423:18;;;7416:34;;;;7466:18;;;7459:34;7530:32;;;7509:19;;;7502:61;15923:15:0::1;7579:19:1::0;;;7572:35;7285:19;;15739:210:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;15967:13:0::1;::::0;15998:15:::1;::::0;15960:71:::1;::::0;-1:-1:-1;;;15960:71:0;;-1:-1:-1;;;;;15998:15:0;;::::1;15960:71;::::0;::::1;8253:51:1::0;-1:-1:-1;;8320:18:1;;;8313:34;15967:13:0;::::1;::::0;-1:-1:-1;15960:29:0::1;::::0;8226:18:1;;15960:71:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;16042:11:0::1;:18:::0;;-1:-1:-1;;;;16071:18:0;-1:-1:-1;;;16071:18:0;;;15248:849::o;16469:260::-;16548:10;;-1:-1:-1;;;;;16548:10:0;666;-1:-1:-1;;;;;16532:26:0;;16524:51;;;;-1:-1:-1;;;16524:51:0;;;;;;;:::i;:::-;16604:12;;16594:6;:22;;:49;;;;;16630:13;;16620:6;:23;;16594:49;16586:70;;;;-1:-1:-1;;;16586:70:0;;8842:2:1;16586:70:0;;;8824:21:1;8881:1;8861:18;;;8854:29;-1:-1:-1;;;8899:18:1;;;8892:38;8947:18;;16586:70:0;8640:331:1;16586:70:0;16667:12;:21;;;16699:13;:22;16469:260::o;8885:264::-;-1:-1:-1;;;;;8978:19:0;;;;;;:44;;-1:-1:-1;;;;;;9001:21:0;;;;8978:44;8970:76;;;;-1:-1:-1;;;8970:76:0;;9178:2:1;8970:76:0;;;9160:21:1;9217:2;9197:18;;;9190:30;-1:-1:-1;;;9236:18:1;;;9229:49;9295:18;;8970:76:0;8976:343:1;8970:76:0;-1:-1:-1;;;;;9057:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;9109:32;;1283:25:1;;;9109:32:0;;1256:18:1;9109:32:0;;;;;;;8885:264;;;:::o;9380:2175::-;-1:-1:-1;;;;;9468:18:0;;;;;;:38;;-1:-1:-1;;;;;;9490:16:0;;;;9468:38;9460:70;;;;-1:-1:-1;;;9460:70:0;;9178:2:1;9460:70:0;;;9160:21:1;9217:2;9197:18;;;9190:30;-1:-1:-1;;;9236:18:1;;;9229:49;9295:18;;9460:70:0;8976:343:1;9460:70:0;9558:1;9549:6;:10;9541:55;;;;-1:-1:-1;;;9541:55:0;;9526:2:1;9541:55:0;;;9508:21:1;;;9545:18;;;9538:30;9604:34;9584:18;;;9577:62;9656:18;;9541:55:0;9324:356:1;9541:55:0;9609:17;2777:6;;-1:-1:-1;;;;;9682:15:0;;;2777:6;;9682:15;;;;:32;;-1:-1:-1;2750:7:0;2777:6;-1:-1:-1;;;;;9701:13:0;;;2777:6;;9701:13;;9682:32;9678:1435;;;9743:13;;-1:-1:-1;;;;;9735:21:0;;;9743:13;;9735:21;:55;;;;-1:-1:-1;9774:15:0;;-1:-1:-1;;;;;9760:30:0;;;9774:15;;9760:30;;9735:55;:82;;;;-1:-1:-1;;;;;;9795:22:0;;;;;;:18;:22;;;;;;;;9794:23;9735:82;9731:292;;;9856:12;;9846:6;:22;;9838:49;;;;-1:-1:-1;;;9838:49:0;;9887:2:1;9838:49:0;;;9869:21:1;9926:2;9906:18;;;9899:30;-1:-1:-1;;;9945:18:1;;;9938:44;9999:18;;9838:49:0;9685:338:1;9838:49:0;9940:14;;9930:6;9914:13;9924:2;-1:-1:-1;;;;;6972:18:0;6954:7;6972:18;;;:9;:18;;;;;;;6888:105;9914:13;:22;;;;:::i;:::-;:40;;9906:71;;;;-1:-1:-1;;;9906:71:0;;10360:2:1;9906:71:0;;;10342:21:1;10399:2;10379:18;;;10372:30;-1:-1:-1;;;10418:18:1;;;10411:48;10476:18;;9906:71:0;10158:342:1;9906:71:0;9996:9;:11;;;:9;:11;;;:::i;:::-;;;;;;9731:292;10050:13;;-1:-1:-1;;;;;10044:19:0;;;10050:13;;10044:19;:43;;;;-1:-1:-1;;;;;;10067:20:0;;10082:4;10067:20;;10044:43;10039:348;;;10191:3;10120:70;10142:16;;10132:9;;:26;10131:58;;10174:15;;10131:58;;;10160:13;;10131:58;10120:6;;:10;:70::i;:::-;:74;;;;:::i;:::-;10108:86;;10039:348;;;10232:13;;-1:-1:-1;;;;;10224:21:0;;;10232:13;;10224:21;:43;;;;-1:-1:-1;;;;;;10249:18:0;;10262:4;10249:18;;10224:43;10220:167;;;10368:3;10300:67;10322:15;;10312:9;;:25;10311:55;;10352:14;;10311:55;;;10339:12;;10300:6;;:10;:67::i;:::-;:71;;;;:::i;:::-;10288:83;;10220:167;10489:4;10440:28;6972:18;;;:9;:18;;;;;;10515:6;;-1:-1:-1;;;10515:6:0;;;;10514:7;:30;;;;-1:-1:-1;10531:13:0;;-1:-1:-1;;;;;10525:19:0;;;10531:13;;10525:19;10514:30;:45;;;;-1:-1:-1;10548:11:0;;-1:-1:-1;;;10548:11:0;;;;10514:45;:89;;;;;10586:17;;10563:20;:40;10514:89;:123;;;;;10619:18;;10607:9;;:30;10514:123;10510:592;;;10677:13;;10662:12;:28;10658:47;;;10704:1;10692:9;:13;10658:47;10744:1;10732:9;;:13;10724:49;;;;-1:-1:-1;;;10724:49:0;;11069:2:1;10724:49:0;;;11051:21:1;11108:2;11088:18;;;11081:30;11147:25;11127:18;;;11120:53;11190:18;;10724:49:0;10867:347:1;10724:49:0;10792:69;10809:51;10813:6;10821:38;10825:20;10847:11;;10821:3;:38::i;:::-;10809:3;:51::i;:::-;10792:16;:69::i;:::-;10909:21;10953:22;;10949:60;;10977:32;10990:18;10977:12;:32::i;:::-;11028:9;:11;;;:9;:11;;;:::i;:::-;;;;-1:-1:-1;;11074:12:0;11058:13;:28;-1:-1:-1;10510:592:0;9716:1397;9678:1435;11163:13;;11159:172;;11238:4;11220:24;;;;:9;:24;;;;;;:39;;11249:9;11220:28;:39::i;:::-;11211:4;11193:24;;;;:9;:24;;;;;;;:66;;;;11279:40;;-1:-1:-1;;;;;11279:40:0;;;;;;;11309:9;1283:25:1;;1271:2;1256:18;;1137:177;11279:40:0;;;;;;;;11159:172;-1:-1:-1;;;;;11396:15:0;;;;;;:9;:15;;;;;;:27;;11416:6;11396:19;:27::i;:::-;-1:-1:-1;;;;;11378:15:0;;;;;;:9;:15;;;;;:45;11450:40;11468:21;:6;11479:9;11468:10;:21::i;:::-;-1:-1:-1;;;;;11450:13:0;;;;;;:9;:13;;;;;;;:17;:40::i;:::-;-1:-1:-1;;;;;11434:13:0;;;;;;;:9;:13;;;;;:56;;;;11506:41;;;11525:21;:6;11536:9;11525:10;:21::i;:::-;11506:41;;1283:25:1;;;1271:2;1256:18;11506:41:0;;;;;;;9449:2106;9380:2175;;;:::o;1723:166::-;1809:7;1845:12;1837:6;;;;1829:29;;;;-1:-1:-1;;;1829:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1876:5:0;1880:1;1876;:5;:::i;:::-;1869:12;1723:166;-1:-1:-1;;;;1723:166:0:o;12111:3012::-;5702:6;:13;;-1:-1:-1;;;;5702:13:0;-1:-1:-1;;;5702:13:0;;;12213:16:::1;::::0;;12227:1:::1;12213:16:::0;;;;;::::1;::::0;;-1:-1:-1;;12213:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;12213:16:0::1;12189:40;;12258:4;12240;12245:1;12240:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;12240:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;12284:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;12284:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;12240:7;;12284:22;;;;;:15;:22:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;12274:4;12279:1;12274:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;12274:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;12349:15:::1;::::0;12317:62:::1;::::0;12334:4:::1;::::0;12349:15:::1;12367:11:::0;12317:8:::1;:62::i;:::-;12390:15;::::0;:196:::1;::::0;-1:-1:-1;;;12390:196:0;;-1:-1:-1;;;;;12390:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;12471:11;;12390:15:::1;::::0;12513:4;;12540::::1;::::0;12560:15:::1;::::0;12390:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;;5738:6:0;:14;;-1:-1:-1;;;;5738:14:0;;;-1:-1:-1;;;;12111:3012:0:o;11681:92::-;11738:10;;:27;;-1:-1:-1;;;;;11738:10:0;;;;:27;;;;;11758:6;;11738:10;:27;:10;:27;11758:6;11738:10;:27;;;;;;;;;;;;;;;;;;;1897:220;1955:7;1979:1;1984;1979:6;1975:20;;-1:-1:-1;1994:1:0;1987:8;;1975:20;2006:9;2018:5;2022:1;2018;:5;:::i;:::-;2006:17;-1:-1:-1;2051:1:0;2042:5;2046:1;2006:17;2042:5;:::i;:::-;:10;2034:56;;;;-1:-1:-1;;;2034:56:0;;12782:2:1;2034:56:0;;;12764:21:1;12821:2;12801:18;;;12794:30;12860:34;12840:18;;;12833:62;-1:-1:-1;;;12911:18:1;;;12904:31;12952:19;;2034:56:0;12580:397:1;2034:56:0;2108:1;1897:220;-1:-1:-1;;;1897:220:0:o;2125:132::-;2183:7;2210:39;2214:1;2217;2210:39;;;;;;;;;;;;;;;;;:3;:39::i;1579:136::-;1637:7;1664:43;1668:1;1671;1664:43;;;;;;;;;;;;;;;;;:3;:43::i;11854:107::-;11911:7;11943:1;11939;:5;11938:15;;11952:1;11938:15;;;-1:-1:-1;11948:1:0;11854:107;-1:-1:-1;11854:107:0:o;1392:179::-;1450:7;;1482:5;1486:1;1482;:5;:::i;:::-;1470:17;;1511:1;1506;:6;;1498:46;;;;-1:-1:-1;;;1498:46:0;;13184:2:1;1498:46:0;;;13166:21:1;13223:2;13203:18;;;13196:30;13262:29;13242:18;;;13235:57;13309:18;;1498:46:0;12982:351:1;2265:165:0;2351:7;2386:12;2379:5;2371:28;;;;-1:-1:-1;;;2371:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2417:5:0;2421:1;2417;:5;:::i;14:418:1:-;163:2;152:9;145:21;126:4;195:6;189:13;238:6;233:2;222:9;218:18;211:34;297:6;292:2;284:6;280:15;275:2;264:9;260:18;254:50;353:1;348:2;339:6;328:9;324:22;320:31;313:42;423:2;416;412:7;407:2;399:6;395:15;391:29;380:9;376:45;372:54;364:62;;;14:418;;;;:::o;437:131::-;-1:-1:-1;;;;;512:31:1;;502:42;;492:70;;558:1;555;548:12;492:70;437:131;:::o;573:367::-;641:6;649;702:2;690:9;681:7;677:23;673:32;670:52;;;718:1;715;708:12;670:52;757:9;744:23;776:31;801:5;776:31;:::i;:::-;826:5;904:2;889:18;;;;876:32;;-1:-1:-1;;;573:367:1:o;1319:508::-;1396:6;1404;1412;1465:2;1453:9;1444:7;1440:23;1436:32;1433:52;;;1481:1;1478;1471:12;1433:52;1520:9;1507:23;1539:31;1564:5;1539:31;:::i;:::-;1589:5;-1:-1:-1;1646:2:1;1631:18;;1618:32;1659:33;1618:32;1659:33;:::i;:::-;1319:508;;1711:7;;-1:-1:-1;;;1791:2:1;1776:18;;;;1763:32;;1319:508::o;2021:247::-;2080:6;2133:2;2121:9;2112:7;2108:23;2104:32;2101:52;;;2149:1;2146;2139:12;2101:52;2188:9;2175:23;2207:31;2232:5;2207:31;:::i;2481:388::-;2549:6;2557;2610:2;2598:9;2589:7;2585:23;2581:32;2578:52;;;2626:1;2623;2616:12;2578:52;2665:9;2652:23;2684:31;2709:5;2684:31;:::i;:::-;2734:5;-1:-1:-1;2791:2:1;2776:18;;2763:32;2804:33;2763:32;2804:33;:::i;:::-;2856:7;2846:17;;;2481:388;;;;;:::o;2874:226::-;2933:6;2986:2;2974:9;2965:7;2961:23;2957:32;2954:52;;;3002:1;2999;2992:12;2954:52;-1:-1:-1;3047:23:1;;2874:226;-1:-1:-1;2874:226:1:o;3105:127::-;3166:10;3161:3;3157:20;3154:1;3147:31;3197:4;3194:1;3187:15;3221:4;3218:1;3211:15;3237:375;3325:1;3343:5;3357:249;3378:1;3368:8;3365:15;3357:249;;;3428:4;3423:3;3419:14;3413:4;3410:24;3407:50;;;3437:18;;:::i;:::-;3487:1;3477:8;3473:16;3470:49;;;3501:16;;;;3470:49;3584:1;3580:16;;;;;3540:15;;3357:249;;;3237:375;;;;;;:::o;3617:902::-;3666:5;3696:8;3686:80;;-1:-1:-1;3737:1:1;3751:5;;3686:80;3785:4;3775:76;;-1:-1:-1;3822:1:1;3836:5;;3775:76;3867:4;3885:1;3880:59;;;;3953:1;3948:174;;;;3860:262;;3880:59;3910:1;3901:10;;3924:5;;;3948:174;3985:3;3975:8;3972:17;3969:43;;;3992:18;;:::i;:::-;-1:-1:-1;;4048:1:1;4034:16;;4107:5;;3860:262;;4206:2;4196:8;4193:16;4187:3;4181:4;4178:13;4174:36;4168:2;4158:8;4155:16;4150:2;4144:4;4141:12;4137:35;4134:77;4131:203;;;-1:-1:-1;4243:19:1;;;4319:5;;4131:203;4366:42;-1:-1:-1;;4391:8:1;4385:4;4366:42;:::i;:::-;4444:6;4440:1;4436:6;4432:19;4423:7;4420:32;4417:58;;;4455:18;;:::i;:::-;4493:20;;3617:902;-1:-1:-1;;;3617:902:1:o;4524:140::-;4582:5;4611:47;4652:4;4642:8;4638:19;4632:4;4611:47;:::i;4669:168::-;4742:9;;;4773;;4790:15;;;4784:22;;4770:37;4760:71;;4811:18;;:::i;4842:336::-;5044:2;5026:21;;;5083:2;5063:18;;;5056:30;-1:-1:-1;;;5117:2:1;5102:18;;5095:42;5169:2;5154:18;;4842:336::o;5739:356::-;5941:2;5923:21;;;5960:18;;;5953:30;6019:34;6014:2;5999:18;;5992:62;6086:2;6071:18;;5739:356::o;6449:251::-;6519:6;6572:2;6560:9;6551:7;6547:23;6543:32;6540:52;;;6588:1;6585;6578:12;6540:52;6620:9;6614:16;6639:31;6664:5;6639:31;:::i;7618:456::-;7706:6;7714;7722;7775:2;7763:9;7754:7;7750:23;7746:32;7743:52;;;7791:1;7788;7781:12;7743:52;-1:-1:-1;;7836:16:1;;7942:2;7927:18;;7921:25;8038:2;8023:18;;;8017:25;7836:16;;7921:25;;-1:-1:-1;8017:25:1;7618:456;-1:-1:-1;7618:456:1:o;8358:277::-;8425:6;8478:2;8466:9;8457:7;8453:23;8449:32;8446:52;;;8494:1;8491;8484:12;8446:52;8526:9;8520:16;8579:5;8572:13;8565:21;8558:5;8555:32;8545:60;;8601:1;8598;8591:12;10028:125;10093:9;;;10114:10;;;10111:36;;;10127:18;;:::i;10505:135::-;10544:3;10565:17;;;10562:43;;10585:18;;:::i;:::-;-1:-1:-1;10632:1:1;10621:13;;10505:135::o;10645:217::-;10685:1;10711;10701:132;;10755:10;10750:3;10746:20;10743:1;10736:31;10790:4;10787:1;10780:15;10818:4;10815:1;10808:15;10701:132;-1:-1:-1;10847:9:1;;10645:217::o;11219:128::-;11286:9;;;11307:11;;;11304:37;;;11321:18;;:::i;11484:127::-;11545:10;11540:3;11536:20;11533:1;11526:31;11576:4;11573:1;11566:15;11600:4;11597:1;11590:15;11616:959;11878:4;11926:3;11915:9;11911:19;11957:6;11946:9;11939:25;12000:6;11995:2;11984:9;11980:18;11973:34;12043:3;12038:2;12027:9;12023:18;12016:31;12067:6;12102;12096:13;12133:6;12125;12118:22;12171:3;12160:9;12156:19;12149:26;;12210:2;12202:6;12198:15;12184:29;;12231:1;12241:195;12255:6;12252:1;12249:13;12241:195;;;12320:13;;-1:-1:-1;;;;;12316:39:1;12304:52;;12385:2;12411:15;;;;12376:12;;;;12352:1;12270:9;12241:195;;;-1:-1:-1;;;;;;;12492:32:1;;;;12487:2;12472:18;;12465:60;-1:-1:-1;;12556:3:1;12541:19;12534:35;12453:3;11616:959;-1:-1:-1;;;11616:959:1:o

Swarm Source

ipfs://849a4cd420e76f306a3ab7cb57db6830e8bafc9720ecd225a3f875b87c5cd70d

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.