ETH Price: $3,405.57 (-0.36%)
Gas: 19 Gwei

Contract

0xFECDdf11c7B6515b47c130a8efe142ea7519F1F5
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve188507342023-12-23 19:56:23207 days ago1703361383IN
0xFECDdf11...a7519F1F5
0 ETH0.0010516522.61337214
Approve188507342023-12-23 19:56:23207 days ago1703361383IN
0xFECDdf11...a7519F1F5
0 ETH0.000578519.71337214
Approve188507042023-12-23 19:50:11207 days ago1703361011IN
0xFECDdf11...a7519F1F5
0 ETH0.0009085219.67772279
Approve188507022023-12-23 19:49:47207 days ago1703360987IN
0xFECDdf11...a7519F1F5
0 ETH0.000525318.01822102
Approve188506952023-12-23 19:48:23207 days ago1703360903IN
0xFECDdf11...a7519F1F5
0 ETH0.0009151519.81619664
Approve188506922023-12-23 19:47:47207 days ago1703360867IN
0xFECDdf11...a7519F1F5
0 ETH0.0009431820.30722724
Approve188506852023-12-23 19:46:23207 days ago1703360783IN
0xFECDdf11...a7519F1F5
0 ETH0.0009888521.29043018
Transfer188506812023-12-23 19:45:35207 days ago1703360735IN
0xFECDdf11...a7519F1F5
0 ETH0.001352320.13673494
Approve188506752023-12-23 19:44:23207 days ago1703360663IN
0xFECDdf11...a7519F1F5
0 ETH0.0012215426.26646386
Approve188506712023-12-23 19:43:35207 days ago1703360615IN
0xFECDdf11...a7519F1F5
0 ETH0.0015008232.47275935
Approve188506662023-12-23 19:42:35207 days ago1703360555IN
0xFECDdf11...a7519F1F5
0 ETH0.0009993421.51628933
Approve188506632023-12-23 19:41:59207 days ago1703360519IN
0xFECDdf11...a7519F1F5
0 ETH0.0010241722.15388733
Approve188506592023-12-23 19:41:11207 days ago1703360471IN
0xFECDdf11...a7519F1F5
0 ETH0.0009929621.37892647
Approve188506582023-12-23 19:40:59207 days ago1703360459IN
0xFECDdf11...a7519F1F5
0 ETH0.0010380922.35067287
Approve188506512023-12-23 19:39:35207 days ago1703360375IN
0xFECDdf11...a7519F1F5
0 ETH0.0010218122.12583478
Approve188506452023-12-23 19:38:23207 days ago1703360303IN
0xFECDdf11...a7519F1F5
0 ETH0.0010216321.99612622
Approve188506422023-12-23 19:37:47207 days ago1703360267IN
0xFECDdf11...a7519F1F5
0 ETH0.0010481422.53788148
Approve188506372023-12-23 19:36:47207 days ago1703360207IN
0xFECDdf11...a7519F1F5
0 ETH0.0012453726.93176815
Approve188506272023-12-23 19:34:35207 days ago1703360075IN
0xFECDdf11...a7519F1F5
0 ETH0.0012882627.70095934
Approve188506242023-12-23 19:33:59207 days ago1703360039IN
0xFECDdf11...a7519F1F5
0 ETH0.0011017923.85768996
Approve188506182023-12-23 19:32:47207 days ago1703359967IN
0xFECDdf11...a7519F1F5
0 ETH0.0011795225.39557286
Approve188506152023-12-23 19:32:11207 days ago1703359931IN
0xFECDdf11...a7519F1F5
0 ETH0.0013363928.73593545
Approve188506142023-12-23 19:31:59207 days ago1703359919IN
0xFECDdf11...a7519F1F5
0 ETH0.0009976321.47946671
Approve188506122023-12-23 19:31:35207 days ago1703359895IN
0xFECDdf11...a7519F1F5
0 ETH0.0010341722.36446958
Transfer188506122023-12-23 19:31:35207 days ago1703359895IN
0xFECDdf11...a7519F1F5
0 ETH0.0018699333.73378417
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
188506842023-12-23 19:46:11207 days ago1703360771
0xFECDdf11...a7519F1F5
0.00439843 ETH
188506842023-12-23 19:46:11207 days ago1703360771
0xFECDdf11...a7519F1F5
0.00439843 ETH
188506752023-12-23 19:44:23207 days ago1703360663
0xFECDdf11...a7519F1F5
0.00340665 ETH
188506752023-12-23 19:44:23207 days ago1703360663
0xFECDdf11...a7519F1F5
0.00340665 ETH
188506722023-12-23 19:43:47207 days ago1703360627
0xFECDdf11...a7519F1F5
0.00621818 ETH
188506722023-12-23 19:43:47207 days ago1703360627
0xFECDdf11...a7519F1F5
0.00621818 ETH
188506432023-12-23 19:37:59207 days ago1703360279
0xFECDdf11...a7519F1F5
0.00511682 ETH
188506432023-12-23 19:37:59207 days ago1703360279
0xFECDdf11...a7519F1F5
0.00511682 ETH
188506422023-12-23 19:37:47207 days ago1703360267
0xFECDdf11...a7519F1F5
0.03332916 ETH
188506422023-12-23 19:37:47207 days ago1703360267
0xFECDdf11...a7519F1F5
0.03332916 ETH
188506342023-12-23 19:35:59207 days ago1703360159
0xFECDdf11...a7519F1F5
0.00523395 ETH
188506342023-12-23 19:35:59207 days ago1703360159
0xFECDdf11...a7519F1F5
0.00523395 ETH
188506302023-12-23 19:35:11207 days ago1703360111
0xFECDdf11...a7519F1F5
0.01695657 ETH
188506302023-12-23 19:35:11207 days ago1703360111
0xFECDdf11...a7519F1F5
0.01695657 ETH
188506202023-12-23 19:33:11207 days ago1703359991
0xFECDdf11...a7519F1F5
0.00284594 ETH
188506202023-12-23 19:33:11207 days ago1703359991
0xFECDdf11...a7519F1F5
0.00284594 ETH
188506192023-12-23 19:32:59207 days ago1703359979
0xFECDdf11...a7519F1F5
0.00511859 ETH
188506192023-12-23 19:32:59207 days ago1703359979
0xFECDdf11...a7519F1F5
0.00511859 ETH
188506172023-12-23 19:32:35207 days ago1703359955
0xFECDdf11...a7519F1F5
0.02162348 ETH
188506172023-12-23 19:32:35207 days ago1703359955
0xFECDdf11...a7519F1F5
0.02162348 ETH
188506152023-12-23 19:32:11207 days ago1703359931
0xFECDdf11...a7519F1F5
0.0173845 ETH
188506152023-12-23 19:32:11207 days ago1703359931
0xFECDdf11...a7519F1F5
0.0173845 ETH
188506072023-12-23 19:30:35207 days ago1703359835
0xFECDdf11...a7519F1F5
0.00998292 ETH
188506072023-12-23 19:30:35207 days ago1703359835
0xFECDdf11...a7519F1F5
0.00998292 ETH
188506052023-12-23 19:30:11207 days ago1703359811
0xFECDdf11...a7519F1F5
0.01788841 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BitCat

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-12-23
*/

// SPDX-License-Identifier: MIT

/*

    ██████╗░██╗████████╗░█████╗░░█████╗░████████╗
    ██╔══██╗██║╚══██╔══╝██╔══██╗██╔══██╗╚══██╔══╝
    ██████╦╝██║░░░██║░░░██║░░╚═╝███████║░░░██║░░░
    ██╔══██╗██║░░░██║░░░██║░░██╗██╔══██║░░░██║░░░
    ██████╦╝██║░░░██║░░░╚█████╔╝██║░░██║░░░██║░░░
    ╚═════╝░╚═╝░░░╚═╝░░░░╚════╝░╚═╝░░╚═╝░░░╚═╝░░░

    Website:    https://bitcatcoin.vip

    Twitter:    https://twitter.com/bitcat_eth

    Telegram:   https://t.me/bitcat_eth
*/

pragma solidity 0.8.19;

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

interface ERC20 {
    function totalSupply() external view returns (uint256);

    function decimals() external view returns (uint8);

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

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

    function getOwner() external view returns (address);

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

abstract contract Ownable {
    address internal owner;

    constructor(address _owner) {
        owner = _owner;
    }

    modifier onlyOwner() {
        require(isOwner(msg.sender), "!OWNER");
        _;
    }

    function isOwner(address account) public view returns (bool) {
        return account == owner;
    }

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

    event OwnershipTransferred(address owner);
}

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

interface IUniswapV2Router02 {
    function factory() external pure returns (address);

    function WETH() external pure returns (address);

    function addLiquidity(
        address tokenA,
        address tokenB,
        uint256 amountADesired,
        uint256 amountBDesired,
        uint256 amountAMin,
        uint256 amountBMin,
        address to,
        uint256 deadline
    )
        external
        returns (
            uint256 amountA,
            uint256 amountB,
            uint256 liquidity
        );

    function addLiquidityETH(
        address token,
        uint256 amountTokenDesired,
        uint256 amountTokenMin,
        uint256 amountETHMin,
        address to,
        uint256 deadline
    )
        external
        payable
        returns (
            uint256 amountToken,
            uint256 amountETH,
            uint256 liquidity
        );

    function swapExactTokensForTokensSupportingFeeOnTransferTokens(
        uint256 amountIn,
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external;

    function swapExactETHForTokensSupportingFeeOnTransferTokens(
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external payable;

    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint256 amountIn,
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external;
}

contract BitCat is ERC20, Ownable {
    using SafeMath for uint256;

    address routerAdress = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;
    address DEAD = 0x000000000000000000000000000000000000dEaD;

    string constant _name = "BitCat";
    string constant _symbol = "BitCat";

    uint8 constant _decimals = 18;

    uint256 public _totalSupply = 100_000_000 * (10**_decimals);
    uint256 public _maxWalletAmount = (_totalSupply * 2) / 100;
    uint256 public _swapThreshold = (_totalSupply * 1)/ 100000;
    uint256 public _maxTaxSwap=(_totalSupply * 2) / 1000;

    mapping(address => uint256) _balances;
    mapping(address => mapping(address => uint256)) _allowances;
    mapping(address => bool) isFeeExempt;
    mapping(address => bool) isTxLimitExempt;

    address public _taxWallet;
    address public pair;

    IUniswapV2Router02 public uniswapV2Router;

    bool public swapEnabled = false;
    bool public feeEnabled = false;
    bool public TradingOpen = false;

    uint256 private _initBuyTax=15;
    uint256 private _initSellTax=15;

    uint256 private _finalBuyTax=1;
    uint256 private _finalSellTax=1;

    uint256 private _reduceBuyTaxAt=15;
    uint256 private _reduceSellTaxAt=20;
    uint256 private _buyCounts=0;

    bool inSwap;
    modifier lockTheSwap {
        inSwap = true;
        _;
        inSwap = false;
    }

    constructor(address catWallet) Ownable(msg.sender) {

        address _owner = owner;
        _taxWallet = catWallet;

        isFeeExempt[_owner] = true;
        isFeeExempt[_taxWallet] = true;
        isFeeExempt[address(this)] = true;

        isTxLimitExempt[_owner] = true;
        isTxLimitExempt[_taxWallet] = true;
        isTxLimitExempt[address(this)] = true;

        _balances[_owner] = _totalSupply;
        emit Transfer(address(0), _owner, _totalSupply);
    }

    function createBitCatTrade() external onlyOwner {
        
        uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());
        isTxLimitExempt[pair] = true;

        _allowances[address(this)][address(uniswapV2Router)] = type(uint256).max;
        uniswapV2Router.addLiquidityETH{value: address(this).balance}(address(this),balanceOf(address(this)),0,0,owner,block.timestamp);
    }

    function enableBitCatTrade() public onlyOwner {
        require(!TradingOpen,"trading is already open");

        TradingOpen = true;
        feeEnabled = true;
        swapEnabled = true;
    }

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

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

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

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

    function getOwner() external view override returns (address) {
        return owner;
    }

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

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

    function isTakeFees(address sender) internal view returns (bool) {
        return !isFeeExempt[sender];
    }

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

    function approve(address spender, uint256 amount)
        public
        override
        returns (bool)
    {
        _allowances[msg.sender][spender] = amount;
        emit Approval(msg.sender, spender, amount);
        return true;
    }

    function _basicTransfer(
        address sender,
        address recipient,
        uint256 amount
    ) internal returns (bool) {
        _balances[sender] = _balances[sender].sub(
            amount,
            "Insufficient Balance"
        );
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
        return true;
    }

     function inSwapBitCat(bool takeFee , uint actions, uint256 amount) internal view returns (bool) {

        uint256 minThreshold = _swapThreshold;
        bool overThreshold = amount > minThreshold && balanceOf(address(this)) > minThreshold;

        return
            !inSwap &&
            takeFee &&
            swapEnabled && 
            actions > 1 &&
            overThreshold;
    }

    function transfer(address recipient, uint256 amount)
        external
        override
        returns (bool)
    {
        return _transferFrom(msg.sender, recipient, amount);
    }

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external override returns (bool) {
        if (_allowances[sender][msg.sender] != type(uint256).max) {
            _allowances[sender][msg.sender] = _allowances[sender][msg.sender]
                .sub(amount, "Insufficient Allowance");
        }

        return _transferFrom(sender, recipient, amount);
    }

    /**
        Internal functions
    **/

    function takeBitCatAmountAfterFees(uint action, bool takefee, uint256 amounts)
        internal
        returns (uint256)
    {
        uint256 bitcatPercents;
        uint256 hdxFeePrDenominator = 100;

        bitcatPercents = takefee ? 
            action > 1 ? 
            (_buyCounts>_reduceSellTaxAt ? _finalSellTax : _initSellTax) : action > 0 ? 
            (_buyCounts>_reduceBuyTaxAt ? _finalBuyTax : _initBuyTax) : 0 : 1;

        uint256 feeAmounts = amounts.mul(bitcatPercents).div(hdxFeePrDenominator);
        _balances[address(this)] = _balances[address(this)].add(feeAmounts);
        feeAmounts = takefee ? feeAmounts : amounts * bitcatPercents;

        return amounts.sub(feeAmounts);
    }

    function _transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) internal returns (bool) {

        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        require(amount > 0, "Transfer amount must be greater than zero");

        bool takefee;
        uint actions;

        if (inSwap) {
            return _basicTransfer(sender, recipient, amount);
        }

        if(!isFeeExempt[sender] && !isFeeExempt[recipient]){
            require(TradingOpen,"Trading not open yet");
        }

        if(!swapEnabled) {
            return _basicTransfer(sender, recipient, amount);
        }

        if (recipient != pair && recipient != DEAD && !isFeeExempt[sender] && !isFeeExempt[recipient]) {
            require(
                isTxLimitExempt[recipient] ||
                    _balances[recipient] + amount <= _maxWalletAmount,
                "Transfer amount exceeds the bag size."
            );

            if(sender == pair) {
                _buyCounts++;
            }
        }

        takefee = isTakeFees(sender);
        actions = recipient == pair? 2 : sender == pair? 1: 0;

        if (inSwapBitCat(takefee, actions, amount)) {
            swapBackBitCatEth(amount);
        }

        _transferTokens(sender, recipient, amount, takefee, actions);

        return true;
    }

    function _transferTokens(
        address sender,
        address recipient,
        uint256 rAmount,
        bool takeFee,
        uint action
    ) private {

        uint256 amountX = takeFee
            ? rAmount : feeEnabled
            ? takeBitCatAmountAfterFees(action, takeFee, rAmount) 
            : rAmount;

        uint256 amountY = feeEnabled && takeFee
            ? takeBitCatAmountAfterFees(action, takeFee, rAmount)
            : rAmount;

        _balances[sender] = _balances[sender].sub(
            amountX,
            "Insufficient Balance"
        );

        _balances[recipient] = _balances[recipient].add(amountY);

        emit Transfer(sender, recipient, amountY);

    }

    function swapBackBitCatEth(uint256 amount) private lockTheSwap {
        
        uint256 contractTokenBalance = balanceOf(address(this));
        uint256 amountToSwap = min(amount, min(contractTokenBalance, _maxTaxSwap));

        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = uniswapV2Router.WETH();

        uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            amountToSwap,
            0,
            path,
            address(this),
            block.timestamp
        );

        uint256 amountETHMarketing = address(this).balance;
        payable(_taxWallet).transfer(amountETHMarketing);
    }

    

    function removeBitCatLimit() external onlyOwner returns (bool) {
        _maxWalletAmount = _totalSupply;
        return true;
    }

    function withdrawDustedEthBalance() external onlyOwner {
        require(address(this).balance > 0, "Token: no ETH to clear");
        payable(msg.sender).transfer(address(this).balance);
    }

    receive() external payable {

    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"catWallet","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":"address","name":"owner","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":"TradingOpen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTaxSwap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_swapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_taxWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"holder","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":"createBitCatTrade","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"enableBitCatTrade","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"feeEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeBitCatLimit","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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":"view","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"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"withdrawDustedEthBalance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

6080604052600180546001600160a01b0319908116737a250d5630b4cf539739df2c5dacb4c659f2488d179091556002805490911661dead179055620000486012600a62000328565b62000058906305f5e10062000340565b600355606460035460026200006e919062000340565b6200007a91906200035a565b600455620186a0600354600162000092919062000340565b6200009e91906200035a565b6005556103e86003546002620000b5919062000340565b620000c191906200035a565b600655600d805462ffffff60a01b19169055600f600e8190558080556001601081905560115560125560146013819055600090553480156200010257600080fd5b5060405162001c5738038062001c5783398101604081905262000125916200037d565b600080546001600160a01b0319908116339081178355600b80546001600160a01b0386811691909416178155818452600960209081526040808620805460ff1990811660019081179092558454871688528288208054821683179055308089528389208054831684179055868952600a8552838920805483168417905594549096168752818720805487168217905592865280862080549095169092179093556003548285526007845281852081905590519081529092839290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050620003a8565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156200026a5781600019048211156200024e576200024e62000213565b808516156200025c57918102915b93841c93908002906200022e565b509250929050565b600082620002835750600162000322565b81620002925750600062000322565b8160018114620002ab5760028114620002b657620002d6565b600191505062000322565b60ff841115620002ca57620002ca62000213565b50506001821b62000322565b5060208310610133831016604e8410600b8410161715620002fb575081810a62000322565b62000307838362000229565b80600019048211156200031e576200031e62000213565b0290505b92915050565b60006200033960ff84168362000272565b9392505050565b808202811582820484141762000322576200032262000213565b6000826200037857634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156200039057600080fd5b81516001600160a01b03811681146200033957600080fd5b61189f80620003b86000396000f3fe6080604052600436106101855760003560e01c80636ddd1713116100d1578063a771ebc71161008a578063b0a4f41411610064578063b0a4f41414610460578063bee92f6914610475578063d144c76c1461048a578063dd62ed3e1461049f57600080fd5b8063a771ebc7146103ff578063a8aa1b3114610420578063a9059cbb1461044057600080fd5b80636ddd1713146103555780636f268a991461037657806370a0823114610396578063715018a6146103cc578063893d20e8146103e157806395d89b411461019157600080fd5b806318160ddd1161013e578063313ce56711610118578063313ce567146102f65780633eaaf86b146103125780635d0268a1146103285780636c0a24eb1461033f57600080fd5b806318160ddd1461029257806323b872dd146102a75780632f54bf6e146102c757600080fd5b806306fdde031461019157806308fd3d05146101cf578063095ea7b3146102005780630e5a9231146102205780630faee56f146102445780631694505e1461025a57600080fd5b3661018c57005b600080fd5b34801561019d57600080fd5b506040805180820182526006815265109a5d10d85d60d21b602082015290516101c691906115c3565b60405180910390f35b3480156101db57600080fd5b50600d546101f090600160b01b900460ff1681565b60405190151581526020016101c6565b34801561020c57600080fd5b506101f061021b366004611626565b6104e5565b34801561022c57600080fd5b5061023660055481565b6040519081526020016101c6565b34801561025057600080fd5b5061023660065481565b34801561026657600080fd5b50600d5461027a906001600160a01b031681565b6040516001600160a01b0390911681526020016101c6565b34801561029e57600080fd5b50600354610236565b3480156102b357600080fd5b506101f06102c2366004611652565b610552565b3480156102d357600080fd5b506101f06102e2366004611693565b6000546001600160a01b0391821691161490565b34801561030257600080fd5b50604051601281526020016101c6565b34801561031e57600080fd5b5061023660035481565b34801561033457600080fd5b5061033d610614565b005b34801561034b57600080fd5b5061023660045481565b34801561036157600080fd5b50600d546101f090600160a01b900460ff1681565b34801561038257600080fd5b50600b5461027a906001600160a01b031681565b3480156103a257600080fd5b506102366103b1366004611693565b6001600160a01b031660009081526007602052604090205490565b3480156103d857600080fd5b5061033d6108cf565b3480156103ed57600080fd5b506000546001600160a01b031661027a565b34801561040b57600080fd5b50600d546101f090600160a81b900460ff1681565b34801561042c57600080fd5b50600c5461027a906001600160a01b031681565b34801561044c57600080fd5b506101f061045b366004611626565b61093e565b34801561046c57600080fd5b506101f061094b565b34801561048157600080fd5b5061033d610982565b34801561049657600080fd5b5061033d610a1f565b3480156104ab57600080fd5b506102366104ba3660046116b0565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205490565b3360008181526008602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906105409086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383166000908152600860209081526040808320338452909152812054600019146105ff576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b03871660009081526008825283812033825290915291909120546105da918490610ac1565b6001600160a01b03851660009081526008602090815260408083203384529091529020555b61060a848484610afb565b90505b9392505050565b6000546001600160a01b031633146106475760405162461bcd60e51b815260040161063e906116e9565b60405180910390fd5b600d80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa1580156106ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106cf9190611709565b6001600160a01b031663c9c6539630600d60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610731573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107559190611709565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156107a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107c69190611709565b600c80546001600160a01b0319166001600160a01b039283169081179091556000908152600a60209081526040808320805460ff191660011790553080845260088352818420600d805487168652908452828520600019905554818552600790935292205492169163f305d7199147916000805460405160e087901b6001600160e01b03191681526001600160a01b03948516600482015260248101939093526044830182905260648301919091529190911660848201524260a482015260c40160606040518083038185885af11580156108a5573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906108ca9190611726565b505050565b6000546001600160a01b031633146108f95760405162461bcd60e51b815260040161063e906116e9565b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b600061060d338484610afb565b600080546001600160a01b031633146109765760405162461bcd60e51b815260040161063e906116e9565b50600354600455600190565b6000546001600160a01b031633146109ac5760405162461bcd60e51b815260040161063e906116e9565b600d54600160b01b900460ff1615610a065760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e000000000000000000604482015260640161063e565b600d805462ffffff60a01b19166201010160a01b179055565b6000546001600160a01b03163314610a495760405162461bcd60e51b815260040161063e906116e9565b60004711610a925760405162461bcd60e51b81526020600482015260166024820152752a37b5b2b71d1037379022aa24103a379031b632b0b960511b604482015260640161063e565b60405133904780156108fc02916000818181858888f19350505050158015610abe573d6000803e3d6000fd5b50565b60008184841115610ae55760405162461bcd60e51b815260040161063e91906115c3565b506000610af2848661176a565b95945050505050565b60006001600160a01b038416610b615760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161063e565b6001600160a01b038316610bc35760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161063e565b60008211610c255760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161063e565b601554600090819060ff1615610c4957610c40868686610edb565b9250505061060d565b6001600160a01b03861660009081526009602052604090205460ff16158015610c8b57506001600160a01b03851660009081526009602052604090205460ff16155b15610ce057600d54600160b01b900460ff16610ce05760405162461bcd60e51b8152602060048201526014602482015273151c98591a5b99c81b9bdd081bdc195b881e595d60621b604482015260640161063e565b600d54600160a01b900460ff16610cfc57610c40868686610edb565b600c546001600160a01b03868116911614801590610d2857506002546001600160a01b03868116911614155b8015610d4d57506001600160a01b03861660009081526009602052604090205460ff16155b8015610d7257506001600160a01b03851660009081526009602052604090205460ff16155b15610e49576001600160a01b0385166000908152600a602052604090205460ff1680610dc357506004546001600160a01b038616600090815260076020526040902054610dc090869061177d565b11155b610e1d5760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b606482015260840161063e565b600c546001600160a01b0390811690871603610e495760148054906000610e4383611790565b91905055505b6001600160a01b03861660009081526009602052604090205460ff1615600c549092506001600160a01b03868116911614610ea157600c546001600160a01b03878116911614610e9a576000610ea4565b6001610ea4565b60025b60ff169050610eb4828286610fc1565b15610ec257610ec28461102c565b610ecf86868685856111f2565b50600195945050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152600790915291822054610f2c918490610ac1565b6001600160a01b038086166000908152600760205260408082209390935590851681522054610f5b908361134f565b6001600160a01b0380851660008181526007602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610faf9086815260200190565b60405180910390a35060019392505050565b600554600090818184118015610fe557503060009081526007602052604090205482105b60155490915060ff16158015610ff85750855b801561100d5750600d54600160a01b900460ff165b80156110195750600185115b80156110225750805b9695505050505050565b6015805460ff1916600117905530600090815260076020526040812054905060006110628361105d846006546113ae565b6113ae565b6040805160028082526060820183529293506000929091602083019080368337019050509050308160008151811061109c5761109c6117a9565b6001600160a01b03928316602091820292909201810191909152600d54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156110f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111199190611709565b8160018151811061112c5761112c6117a9565b6001600160a01b039283166020918202929092010152600d5460405163791ac94760e01b815291169063791ac947906111729085906000908690309042906004016117bf565b600060405180830381600087803b15801561118c57600080fd5b505af11580156111a0573d6000803e3d6000fd5b5050600b546040514793506001600160a01b03909116915082156108fc029083906000818181858888f193505050501580156111e0573d6000803e3d6000fd5b50506015805460ff1916905550505050565b60008261122057600d54600160a81b900460ff166112105783611222565b61121b8284866113c3565b611222565b835b600d54909150600090600160a81b900460ff16801561123e5750835b6112485784611253565b6112538385876113c3565b90506112bb8260405180604001604052806014815260200173496e73756666696369656e742042616c616e636560601b815250600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002054610ac19092919063ffffffff16565b6001600160a01b0380891660009081526007602052604080822093909355908816815220546112ea908261134f565b6001600160a01b0380881660008181526007602052604090819020939093559151908916907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061133e9085815260200190565b60405180910390a350505050505050565b60008061135c838561177d565b90508381101561060d5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161063e565b60008183116113bd578261060d565b50919050565b6000806064846113d457600161141d565b6001861161140657600086116113eb57600061141d565b601254601454116113fe57600e5461141d565b60105461141d565b6013546014541161141957600f5461141d565b6011545b915060006114358261142f878661148f565b90611511565b30600090815260076020526040902054909150611452908261134f565b3060009081526007602052604090205585611476576114718386611830565b611478565b805b90506114848582611553565b979650505050505050565b6000826000036114a15750600061054c565b60006114ad8385611830565b9050826114ba8583611847565b1461060d5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161063e565b600061060d83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611595565b600061060d83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610ac1565b600081836115b65760405162461bcd60e51b815260040161063e91906115c3565b506000610af28486611847565b600060208083528351808285015260005b818110156115f0578581018301518582016040015282016115d4565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610abe57600080fd5b6000806040838503121561163957600080fd5b823561164481611611565b946020939093013593505050565b60008060006060848603121561166757600080fd5b833561167281611611565b9250602084013561168281611611565b929592945050506040919091013590565b6000602082840312156116a557600080fd5b813561060d81611611565b600080604083850312156116c357600080fd5b82356116ce81611611565b915060208301356116de81611611565b809150509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b60006020828403121561171b57600080fd5b815161060d81611611565b60008060006060848603121561173b57600080fd5b8351925060208401519150604084015190509250925092565b634e487b7160e01b600052601160045260246000fd5b8181038181111561054c5761054c611754565b8082018082111561054c5761054c611754565b6000600182016117a2576117a2611754565b5060010190565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561180f5784516001600160a01b0316835293830193918301916001016117ea565b50506001600160a01b03969096166060850152505050608001529392505050565b808202811582820484141761054c5761054c611754565b60008261186457634e487b7160e01b600052601260045260246000fd5b50049056fea2646970667358221220ccd5e6a63db997a11f3b2f1d008f815e97fe62615323133c15b410cb14f6196b64736f6c6343000813003300000000000000000000000094901c5d1617d069c989023231fa6c0f60efa705

Deployed Bytecode

0x6080604052600436106101855760003560e01c80636ddd1713116100d1578063a771ebc71161008a578063b0a4f41411610064578063b0a4f41414610460578063bee92f6914610475578063d144c76c1461048a578063dd62ed3e1461049f57600080fd5b8063a771ebc7146103ff578063a8aa1b3114610420578063a9059cbb1461044057600080fd5b80636ddd1713146103555780636f268a991461037657806370a0823114610396578063715018a6146103cc578063893d20e8146103e157806395d89b411461019157600080fd5b806318160ddd1161013e578063313ce56711610118578063313ce567146102f65780633eaaf86b146103125780635d0268a1146103285780636c0a24eb1461033f57600080fd5b806318160ddd1461029257806323b872dd146102a75780632f54bf6e146102c757600080fd5b806306fdde031461019157806308fd3d05146101cf578063095ea7b3146102005780630e5a9231146102205780630faee56f146102445780631694505e1461025a57600080fd5b3661018c57005b600080fd5b34801561019d57600080fd5b506040805180820182526006815265109a5d10d85d60d21b602082015290516101c691906115c3565b60405180910390f35b3480156101db57600080fd5b50600d546101f090600160b01b900460ff1681565b60405190151581526020016101c6565b34801561020c57600080fd5b506101f061021b366004611626565b6104e5565b34801561022c57600080fd5b5061023660055481565b6040519081526020016101c6565b34801561025057600080fd5b5061023660065481565b34801561026657600080fd5b50600d5461027a906001600160a01b031681565b6040516001600160a01b0390911681526020016101c6565b34801561029e57600080fd5b50600354610236565b3480156102b357600080fd5b506101f06102c2366004611652565b610552565b3480156102d357600080fd5b506101f06102e2366004611693565b6000546001600160a01b0391821691161490565b34801561030257600080fd5b50604051601281526020016101c6565b34801561031e57600080fd5b5061023660035481565b34801561033457600080fd5b5061033d610614565b005b34801561034b57600080fd5b5061023660045481565b34801561036157600080fd5b50600d546101f090600160a01b900460ff1681565b34801561038257600080fd5b50600b5461027a906001600160a01b031681565b3480156103a257600080fd5b506102366103b1366004611693565b6001600160a01b031660009081526007602052604090205490565b3480156103d857600080fd5b5061033d6108cf565b3480156103ed57600080fd5b506000546001600160a01b031661027a565b34801561040b57600080fd5b50600d546101f090600160a81b900460ff1681565b34801561042c57600080fd5b50600c5461027a906001600160a01b031681565b34801561044c57600080fd5b506101f061045b366004611626565b61093e565b34801561046c57600080fd5b506101f061094b565b34801561048157600080fd5b5061033d610982565b34801561049657600080fd5b5061033d610a1f565b3480156104ab57600080fd5b506102366104ba3660046116b0565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205490565b3360008181526008602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906105409086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383166000908152600860209081526040808320338452909152812054600019146105ff576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b03871660009081526008825283812033825290915291909120546105da918490610ac1565b6001600160a01b03851660009081526008602090815260408083203384529091529020555b61060a848484610afb565b90505b9392505050565b6000546001600160a01b031633146106475760405162461bcd60e51b815260040161063e906116e9565b60405180910390fd5b600d80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa1580156106ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106cf9190611709565b6001600160a01b031663c9c6539630600d60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610731573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107559190611709565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156107a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107c69190611709565b600c80546001600160a01b0319166001600160a01b039283169081179091556000908152600a60209081526040808320805460ff191660011790553080845260088352818420600d805487168652908452828520600019905554818552600790935292205492169163f305d7199147916000805460405160e087901b6001600160e01b03191681526001600160a01b03948516600482015260248101939093526044830182905260648301919091529190911660848201524260a482015260c40160606040518083038185885af11580156108a5573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906108ca9190611726565b505050565b6000546001600160a01b031633146108f95760405162461bcd60e51b815260040161063e906116e9565b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b600061060d338484610afb565b600080546001600160a01b031633146109765760405162461bcd60e51b815260040161063e906116e9565b50600354600455600190565b6000546001600160a01b031633146109ac5760405162461bcd60e51b815260040161063e906116e9565b600d54600160b01b900460ff1615610a065760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e000000000000000000604482015260640161063e565b600d805462ffffff60a01b19166201010160a01b179055565b6000546001600160a01b03163314610a495760405162461bcd60e51b815260040161063e906116e9565b60004711610a925760405162461bcd60e51b81526020600482015260166024820152752a37b5b2b71d1037379022aa24103a379031b632b0b960511b604482015260640161063e565b60405133904780156108fc02916000818181858888f19350505050158015610abe573d6000803e3d6000fd5b50565b60008184841115610ae55760405162461bcd60e51b815260040161063e91906115c3565b506000610af2848661176a565b95945050505050565b60006001600160a01b038416610b615760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161063e565b6001600160a01b038316610bc35760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161063e565b60008211610c255760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161063e565b601554600090819060ff1615610c4957610c40868686610edb565b9250505061060d565b6001600160a01b03861660009081526009602052604090205460ff16158015610c8b57506001600160a01b03851660009081526009602052604090205460ff16155b15610ce057600d54600160b01b900460ff16610ce05760405162461bcd60e51b8152602060048201526014602482015273151c98591a5b99c81b9bdd081bdc195b881e595d60621b604482015260640161063e565b600d54600160a01b900460ff16610cfc57610c40868686610edb565b600c546001600160a01b03868116911614801590610d2857506002546001600160a01b03868116911614155b8015610d4d57506001600160a01b03861660009081526009602052604090205460ff16155b8015610d7257506001600160a01b03851660009081526009602052604090205460ff16155b15610e49576001600160a01b0385166000908152600a602052604090205460ff1680610dc357506004546001600160a01b038616600090815260076020526040902054610dc090869061177d565b11155b610e1d5760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b606482015260840161063e565b600c546001600160a01b0390811690871603610e495760148054906000610e4383611790565b91905055505b6001600160a01b03861660009081526009602052604090205460ff1615600c549092506001600160a01b03868116911614610ea157600c546001600160a01b03878116911614610e9a576000610ea4565b6001610ea4565b60025b60ff169050610eb4828286610fc1565b15610ec257610ec28461102c565b610ecf86868685856111f2565b50600195945050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152600790915291822054610f2c918490610ac1565b6001600160a01b038086166000908152600760205260408082209390935590851681522054610f5b908361134f565b6001600160a01b0380851660008181526007602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610faf9086815260200190565b60405180910390a35060019392505050565b600554600090818184118015610fe557503060009081526007602052604090205482105b60155490915060ff16158015610ff85750855b801561100d5750600d54600160a01b900460ff165b80156110195750600185115b80156110225750805b9695505050505050565b6015805460ff1916600117905530600090815260076020526040812054905060006110628361105d846006546113ae565b6113ae565b6040805160028082526060820183529293506000929091602083019080368337019050509050308160008151811061109c5761109c6117a9565b6001600160a01b03928316602091820292909201810191909152600d54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156110f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111199190611709565b8160018151811061112c5761112c6117a9565b6001600160a01b039283166020918202929092010152600d5460405163791ac94760e01b815291169063791ac947906111729085906000908690309042906004016117bf565b600060405180830381600087803b15801561118c57600080fd5b505af11580156111a0573d6000803e3d6000fd5b5050600b546040514793506001600160a01b03909116915082156108fc029083906000818181858888f193505050501580156111e0573d6000803e3d6000fd5b50506015805460ff1916905550505050565b60008261122057600d54600160a81b900460ff166112105783611222565b61121b8284866113c3565b611222565b835b600d54909150600090600160a81b900460ff16801561123e5750835b6112485784611253565b6112538385876113c3565b90506112bb8260405180604001604052806014815260200173496e73756666696369656e742042616c616e636560601b815250600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002054610ac19092919063ffffffff16565b6001600160a01b0380891660009081526007602052604080822093909355908816815220546112ea908261134f565b6001600160a01b0380881660008181526007602052604090819020939093559151908916907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061133e9085815260200190565b60405180910390a350505050505050565b60008061135c838561177d565b90508381101561060d5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161063e565b60008183116113bd578261060d565b50919050565b6000806064846113d457600161141d565b6001861161140657600086116113eb57600061141d565b601254601454116113fe57600e5461141d565b60105461141d565b6013546014541161141957600f5461141d565b6011545b915060006114358261142f878661148f565b90611511565b30600090815260076020526040902054909150611452908261134f565b3060009081526007602052604090205585611476576114718386611830565b611478565b805b90506114848582611553565b979650505050505050565b6000826000036114a15750600061054c565b60006114ad8385611830565b9050826114ba8583611847565b1461060d5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161063e565b600061060d83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611595565b600061060d83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610ac1565b600081836115b65760405162461bcd60e51b815260040161063e91906115c3565b506000610af28486611847565b600060208083528351808285015260005b818110156115f0578581018301518582016040015282016115d4565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610abe57600080fd5b6000806040838503121561163957600080fd5b823561164481611611565b946020939093013593505050565b60008060006060848603121561166757600080fd5b833561167281611611565b9250602084013561168281611611565b929592945050506040919091013590565b6000602082840312156116a557600080fd5b813561060d81611611565b600080604083850312156116c357600080fd5b82356116ce81611611565b915060208301356116de81611611565b809150509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b60006020828403121561171b57600080fd5b815161060d81611611565b60008060006060848603121561173b57600080fd5b8351925060208401519150604084015190509250925092565b634e487b7160e01b600052601160045260246000fd5b8181038181111561054c5761054c611754565b8082018082111561054c5761054c611754565b6000600182016117a2576117a2611754565b5060010190565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561180f5784516001600160a01b0316835293830193918301916001016117ea565b50506001600160a01b03969096166060850152505050608001529392505050565b808202811582820484141761054c5761054c611754565b60008261186457634e487b7160e01b600052601260045260246000fd5b50049056fea2646970667358221220ccd5e6a63db997a11f3b2f1d008f815e97fe62615323133c15b410cb14f6196b64736f6c63430008130033

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

00000000000000000000000094901c5d1617d069c989023231fa6c0f60efa705

-----Decoded View---------------
Arg [0] : catWallet (address): 0x94901c5d1617d069C989023231Fa6c0f60eFa705

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


Deployed Bytecode Sourcemap

5565:9538:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8218:94;;;;;;;;;;-1:-1:-1;8299:5:0;;;;;;;;;;;-1:-1:-1;;;8299:5:0;;;;8218:94;;;;8299:5;8218:94;:::i;:::-;;;;;;;;6543:31;;;;;;;;;;-1:-1:-1;6543:31:0;;;;-1:-1:-1;;;6543:31:0;;;;;;;;;732:14:1;;725:22;707:41;;695:2;680:18;6543:31:0;567:187:1;9286:248:0;;;;;;;;;;-1:-1:-1;9286:248:0;;;;;:::i;:::-;;:::i;6030:58::-;;;;;;;;;;;;;;;;;;;1361:25:1;;;1349:2;1334:18;6030:58:0;1215:177:1;6095:52:0;;;;;;;;;;;;;;;;6418:41;;;;;;;;;;-1:-1:-1;6418:41:0;;;;-1:-1:-1;;;;;6418:41:0;;;;;;-1:-1:-1;;;;;1587:32:1;;;1569:51;;1557:2;1542:18;6418:41:0;1397:229:1;8320:102:0;;;;;;;;;;-1:-1:-1;8402:12:0;;8320:102;;10557:424;;;;;;;;;;-1:-1:-1;10557:424:0;;;;;:::i;:::-;;:::i;3543:103::-;;;;;;;;;;-1:-1:-1;3543:103:0;;;;;:::i;:::-;3598:4;3633:5;-1:-1:-1;;;;;3622:16:0;;;3633:5;;3622:16;;3543:103;8430:94;;;;;;;;;;-1:-1:-1;8430:94:0;;5888:2;2486:36:1;;2474:2;2459:18;8430:94:0;2344:184:1;5899:59:0;;;;;;;;;;;;;;;;7471:531;;;;;;;;;;;;;:::i;:::-;;5965:58;;;;;;;;;;;;;;;;6468:31;;;;;;;;;;-1:-1:-1;6468:31:0;;;;-1:-1:-1;;;6468:31:0;;;;;;6358:25;;;;;;;;;;-1:-1:-1;6358:25:0;;;;-1:-1:-1;;;;;6358:25:0;;;8738:119;;;;;;;;;;-1:-1:-1;8738:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;8831:18:0;8804:7;8831:18;;;:9;:18;;;;;;;8738:119;3654:131;;;;;;;;;;;;;:::i;8638:92::-;;;;;;;;;;-1:-1:-1;8690:7:0;8717:5;-1:-1:-1;;;;;8717:5:0;8638:92;;6506:30;;;;;;;;;;-1:-1:-1;6506:30:0;;;;-1:-1:-1;;;6506:30:0;;;;;;6390:19;;;;;;;;;;-1:-1:-1;6390:19:0;;;;-1:-1:-1;;;;;6390:19:0;;;10361:188;;;;;;;;;;-1:-1:-1;10361:188:0;;;;;:::i;:::-;;:::i;14716:135::-;;;;;;;;;;;;;:::i;8010:200::-;;;;;;;;;;;;;:::i;14859:196::-;;;;;;;;;;;;;:::i;9090:188::-;;;;;;;;;;-1:-1:-1;9090:188:0;;;;;:::i;:::-;-1:-1:-1;;;;;9242:19:0;;;9210:7;9242:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;9090:188;9286:248;9422:10;9388:4;9410:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;9410:32:0;;;;;;;;;;:41;;;9467:37;9388:4;;9410:32;;9467:37;;;;9445:6;1361:25:1;;1349:2;1334:18;;1215:177;9467:37:0;;;;;;;;-1:-1:-1;9522:4:0;9286:248;;;;;:::o;10557:424::-;-1:-1:-1;;;;;10712:19:0;;10691:4;10712:19;;;:11;:19;;;;;;;;10732:10;10712:31;;;;;;;;-1:-1:-1;;10712:52:0;10708:206;;10815:87;;;;;;;;;;;-1:-1:-1;;;10815:87:0;;;;;;;;-1:-1:-1;;;;;10815:19:0;;-1:-1:-1;10815:19:0;;;:11;:19;;;;;10835:10;10815:31;;;;;;;;;;:87;;10869:6;;10815:53;:87::i;:::-;-1:-1:-1;;;;;10781:19:0;;;;;;:11;:19;;;;;;;;10801:10;10781:31;;;;;;;:121;10708:206;10933:40;10947:6;10955:9;10966:6;10933:13;:40::i;:::-;10926:47;;10557:424;;;;;;:::o;7471:531::-;3598:4;3633:5;-1:-1:-1;;;;;3633:5:0;3493:10;3622:16;3477:38;;;;-1:-1:-1;;;3477:38:0;;;;;;;:::i;:::-;;;;;;;;;7540:15:::1;:80:::0;;-1:-1:-1;;;;;;7540:80:0::1;7577:42;7540:80:::0;;::::1;::::0;;;7656:25:::1;::::0;;-1:-1:-1;;;7656:25:0;;;;:23:::1;::::0;:25:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;;7577:42;7656:25:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;7638:55:0::1;;7702:4;7709:15;;;;;;;;;-1:-1:-1::0;;;;;7709:15:0::1;-1:-1:-1::0;;;;;7709:20:0::1;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7638:94;::::0;-1:-1:-1;;;;;;7638:94:0::1;::::0;;;;;;-1:-1:-1;;;;;3954:15:1;;;7638:94:0::1;::::0;::::1;3936:34:1::0;4006:15;;3986:18;;;3979:43;3871:18;;7638:94:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7631:4;:101:::0;;-1:-1:-1;;;;;;7631:101:0::1;-1:-1:-1::0;;;;;7631:101:0;;::::1;::::0;;::::1;::::0;;;-1:-1:-1;7743:21:0;;;:15:::1;:21;::::0;;;;;;;:28;;-1:-1:-1;;7743:28:0::1;-1:-1:-1::0;7743:28:0::1;::::0;;7804:4:::1;7784:26:::0;;;:11:::1;:26:::0;;;;;7819:15:::1;::::0;;;::::1;7784:52:::0;;;;;;;;-1:-1:-1;;7784:72:0;;7867:15;8831:18;;;:9;:18;;;;;;7867:15;::::1;::::0;:31:::1;::::0;7906:21:::1;::::0;7968:1:::1;7972:5:::0;;7867:127:::1;::::0;::::1;::::0;;;-1:-1:-1;;;;;;7867:127:0;;;-1:-1:-1;;;;;4392:15:1;;;7867:127:0::1;::::0;::::1;4374:34:1::0;4424:18;;;4417:34;;;;4467:18;;;4460:34;;;4510:18;;;4503:34;;;;7972:5:0;;;::::1;4553:19:1::0;;;4546:44;7978:15:0::1;4606:19:1::0;;;4599:35;4308:19;;7867:127:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;7471:531::o:0;3654:131::-;3598:4;3633:5;-1:-1:-1;;;;;3633:5:0;3493:10;3622:16;3477:38;;;;-1:-1:-1;;;3477:38:0;;;;;;;:::i;:::-;3727:1:::1;3711:18:::0;;-1:-1:-1;;;;;;3711:18:0::1;::::0;;3745:32:::1;::::0;1569:51:1;;;3745:32:0::1;::::0;1557:2:1;1542:18;3745:32:0::1;;;;;;;3654:131::o:0;10361:188::-;10468:4;10497:44;10511:10;10523:9;10534:6;10497:13;:44::i;14716:135::-;14773:4;3633:5;;-1:-1:-1;;;;;3633:5:0;3493:10;3622:16;3477:38;;;;-1:-1:-1;;;3477:38:0;;;;;;;:::i;:::-;-1:-1:-1;14809:12:0::1;::::0;14790:16:::1;:31:::0;14839:4:::1;14716:135:::0;:::o;8010:200::-;3598:4;3633:5;-1:-1:-1;;;;;3633:5:0;3493:10;3622:16;3477:38;;;;-1:-1:-1;;;3477:38:0;;;;;;;:::i;:::-;8076:11:::1;::::0;-1:-1:-1;;;8076:11:0;::::1;;;8075:12;8067:47;;;::::0;-1:-1:-1;;;8067:47:0;;5158:2:1;8067:47:0::1;::::0;::::1;5140:21:1::0;5197:2;5177:18;;;5170:30;5236:25;5216:18;;;5209:53;5279:18;;8067:47:0::1;4956:347:1::0;8067:47:0::1;8127:11;:18:::0;;-1:-1:-1;;;;8184:18:0;-1:-1:-1;;;8184:18:0;;;8010:200::o;14859:196::-;3598:4;3633:5;-1:-1:-1;;;;;3633:5:0;3493:10;3622:16;3477:38;;;;-1:-1:-1;;;3477:38:0;;;;;;;:::i;:::-;14957:1:::1;14933:21;:25;14925:60;;;::::0;-1:-1:-1;;;14925:60:0;;5510:2:1;14925:60:0::1;::::0;::::1;5492:21:1::0;5549:2;5529:18;;;5522:30;-1:-1:-1;;;5568:18:1;;;5561:52;5630:18;;14925:60:0::1;5308:346:1::0;14925:60:0::1;14996:51;::::0;15004:10:::1;::::0;15025:21:::1;14996:51:::0;::::1;;;::::0;::::1;::::0;;;15025:21;15004:10;14996:51;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;14859:196::o:0;1410:224::-;1530:7;1566:12;1558:6;;;;1550:29;;;;-1:-1:-1;;;1550:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1590:9:0;1602:5;1606:1;1602;:5;:::i;:::-;1590:17;1410:224;-1:-1:-1;;;;;1410:224:0:o;11773:1489::-;11899:4;-1:-1:-1;;;;;11926:20:0;;11918:70;;;;-1:-1:-1;;;11918:70:0;;6126:2:1;11918:70:0;;;6108:21:1;6165:2;6145:18;;;6138:30;6204:34;6184:18;;;6177:62;-1:-1:-1;;;6255:18:1;;;6248:35;6300:19;;11918:70:0;5924:401:1;11918:70:0;-1:-1:-1;;;;;12007:23:0;;11999:71;;;;-1:-1:-1;;;11999:71:0;;6532:2:1;11999:71:0;;;6514:21:1;6571:2;6551:18;;;6544:30;6610:34;6590:18;;;6583:62;-1:-1:-1;;;6661:18:1;;;6654:33;6704:19;;11999:71:0;6330:399:1;11999:71:0;12098:1;12089:6;:10;12081:64;;;;-1:-1:-1;;;12081:64:0;;6936:2:1;12081:64:0;;;6918:21:1;6975:2;6955:18;;;6948:30;7014:34;6994:18;;;6987:62;-1:-1:-1;;;7065:18:1;;;7058:39;7114:19;;12081:64:0;6734:405:1;12081:64:0;12210:6;;12158:12;;;;12210:6;;12206:87;;;12240:41;12255:6;12263:9;12274:6;12240:14;:41::i;:::-;12233:48;;;;;;12206:87;-1:-1:-1;;;;;12309:19:0;;;;;;:11;:19;;;;;;;;12308:20;:47;;;;-1:-1:-1;;;;;;12333:22:0;;;;;;:11;:22;;;;;;;;12332:23;12308:47;12305:121;;;12379:11;;-1:-1:-1;;;12379:11:0;;;;12371:43;;;;-1:-1:-1;;;12371:43:0;;7346:2:1;12371:43:0;;;7328:21:1;7385:2;7365:18;;;7358:30;-1:-1:-1;;;7404:18:1;;;7397:50;7464:18;;12371:43:0;7144:344:1;12371:43:0;12442:11;;-1:-1:-1;;;12442:11:0;;;;12438:92;;12477:41;12492:6;12500:9;12511:6;12477:14;:41::i;12438:92::-;12559:4;;-1:-1:-1;;;;;12546:17:0;;;12559:4;;12546:17;;;;:38;;-1:-1:-1;12580:4:0;;-1:-1:-1;;;;;12567:17:0;;;12580:4;;12567:17;;12546:38;:62;;;;-1:-1:-1;;;;;;12589:19:0;;;;;;:11;:19;;;;;;;;12588:20;12546:62;:89;;;;-1:-1:-1;;;;;;12613:22:0;;;;;;:11;:22;;;;;;;;12612:23;12546:89;12542:403;;;-1:-1:-1;;;;;12678:26:0;;;;;;:15;:26;;;;;;;;;:100;;-1:-1:-1;12762:16:0;;-1:-1:-1;;;;;12729:20:0;;;;;;:9;:20;;;;;;:29;;12752:6;;12729:29;:::i;:::-;:49;;12678:100;12652:199;;;;-1:-1:-1;;;12652:199:0;;7825:2:1;12652:199:0;;;7807:21:1;7864:2;7844:18;;;7837:30;7903:34;7883:18;;;7876:62;-1:-1:-1;;;7954:18:1;;;7947:35;7999:19;;12652:199:0;7623:401:1;12652:199:0;12881:4;;-1:-1:-1;;;;;12881:4:0;;;12871:14;;;;12868:66;;12906:10;:12;;;:10;:12;;;:::i;:::-;;;;;;12868:66;-1:-1:-1;;;;;9055:19:0;;9030:4;9055:19;;;:11;:19;;;;;;;;9054:20;13019:4;;12957:28;;-1:-1:-1;;;;;;13006:17:0;;;13019:4;;13006:17;:43;;13039:4;;-1:-1:-1;;;;;13029:14:0;;;13039:4;;13029:14;:20;;13048:1;13006:43;;13029:20;13045:1;13006:43;;;13025:1;13006:43;12996:53;;;;13066:38;13079:7;13088;13097:6;13066:12;:38::i;:::-;13062:96;;;13121:25;13139:6;13121:17;:25::i;:::-;13170:60;13186:6;13194:9;13205:6;13213:7;13222;13170:15;:60::i;:::-;-1:-1:-1;13250:4:0;;11773:1489;-1:-1:-1;;;;;11773:1489:0:o;9542:401::-;9706:90;;;;;;;;;;;-1:-1:-1;;;9706:90:0;;;;;;;;-1:-1:-1;;;;;9706:17:0;;9669:4;9706:17;;;:9;:17;;;;;;;:90;;9742:6;;9706:21;:90::i;:::-;-1:-1:-1;;;;;9686:17:0;;;;;;;:9;:17;;;;;;:110;;;;9830:20;;;;;;;:32;;9855:6;9830:24;:32::i;:::-;-1:-1:-1;;;;;9807:20:0;;;;;;;:9;:20;;;;;;;:55;;;;9878:35;;;;;;;;;;9906:6;1361:25:1;;1349:2;1334:18;;1215:177;9878:35:0;;;;;;;;-1:-1:-1;9931:4:0;9542:401;;;;;:::o;9952:::-;10084:14;;10042:4;;;10130:21;;;:64;;;;-1:-1:-1;10173:4:0;8804:7;8831:18;;;:9;:18;;;;;;10182:12;-1:-1:-1;10130:64:0;10228:6;;10109:85;;-1:-1:-1;10228:6:0;;10227:7;:31;;;;;10251:7;10227:31;:59;;;;-1:-1:-1;10275:11:0;;-1:-1:-1;;;10275:11:0;;;;10227:59;:88;;;;;10314:1;10304:7;:11;10227:88;:118;;;;;10332:13;10227:118;10207:138;9952:401;-1:-1:-1;;;;;;9952:401:0:o;14006:694::-;6907:6;:13;;-1:-1:-1;;6907:13:0;6916:4;6907:13;;;14139:4:::1;-1:-1:-1::0;8831:18:0;;;:9;:18;;;;;;14090:55:::1;;14156:20;14179:51;14183:6;14191:38;14195:20;14217:11;;14191:3;:38::i;:::-;14179:3;:51::i;:::-;14267:16;::::0;;14281:1:::1;14267:16:::0;;;;;::::1;::::0;;14156:74;;-1:-1:-1;14243:21:0::1;::::0;14267:16;;::::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;14267:16:0::1;14243:40;;14312:4;14294;14299:1;14294:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;14294:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;14338:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;14338:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;14294:7;;14338:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;14328:4;14333:1;14328:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;14328:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;14373:15:::1;::::0;:197:::1;::::0;-1:-1:-1;;;14373:197:0;;:15;::::1;::::0;:66:::1;::::0;:197:::1;::::0;14454:12;;14373:15:::1;::::0;14497:4;;14524::::1;::::0;14544:15:::1;::::0;14373:197:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;14652:10:0::1;::::0;14644:48:::1;::::0;14612:21:::1;::::0;-1:-1:-1;;;;;;14652:10:0;;::::1;::::0;-1:-1:-1;14644:48:0;::::1;;;::::0;14612:21;;14583:26:::1;14644:48:::0;14583:26;14644:48;14612:21;14652:10;14644:48;::::1;;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;6943:6:0;:14;;-1:-1:-1;;6943:14:0;;;-1:-1:-1;;;;14006:694:0:o;13270:728::-;13447:15;13465:7;:134;;13498:10;;-1:-1:-1;;;13498:10:0;;;;:101;;13592:7;13465:134;;13498:101;13524:51;13550:6;13558:7;13567;13524:25;:51::i;:::-;13465:134;;;13488:7;13465:134;13630:10;;13447:152;;-1:-1:-1;13612:15:0;;-1:-1:-1;;;13630:10:0;;;;:21;;;;;13644:7;13630:21;:111;;13734:7;13630:111;;;13667:51;13693:6;13701:7;13710;13667:25;:51::i;:::-;13612:129;;13774:91;13810:7;13774:91;;;;;;;;;;;;;-1:-1:-1;;;13774:91:0;;;:9;:17;13784:6;-1:-1:-1;;;;;13774:17:0;-1:-1:-1;;;;;13774:17:0;;;;;;;;;;;;;:21;;:91;;;;;:::i;:::-;-1:-1:-1;;;;;13754:17:0;;;;;;;:9;:17;;;;;;:111;;;;13901:20;;;;;;;:33;;13926:7;13901:24;:33::i;:::-;-1:-1:-1;;;;;13878:20:0;;;;;;;:9;:20;;;;;;;:56;;;;13952:36;;;;;;;;;;13980:7;1361:25:1;;1349:2;1334:18;;1215:177;13952:36:0;;;;;;;;13434:564;;13270:728;;;;;:::o;1079:179::-;1137:7;;1169:5;1173:1;1169;:5;:::i;:::-;1157:17;;1198:1;1193;:6;;1185:46;;;;-1:-1:-1;;;1185:46:0;;9620:2:1;1185:46:0;;;9602:21:1;9659:2;9639:18;;;9632:30;9698:29;9678:18;;;9671:57;9745:18;;1185:46:0;9418:351:1;8865:98:0;8922:7;8949:1;8947;:3;8946:9;;8954:1;8946:9;;;-1:-1:-1;8952:1:0;8865:98;-1:-1:-1;8865:98:0:o;11037:728::-;11152:7;;11240:3;11273:7;:206;;11478:1;11273:206;;;11306:1;11297:6;:10;:178;;11396:1;11387:6;:10;:88;;11474:1;11297:178;;11387:88;11426:15;;11415:10;;:26;:55;;11459:11;;11297:178;;11415:55;11444:12;;11297:178;;;11336:16;;11325:10;;:27;:58;;11371:12;;11325:58;;;11355:13;;11325:58;11256:223;-1:-1:-1;11492:18:0;11513:52;11545:19;11513:27;:7;11256:223;11513:11;:27::i;:::-;:31;;:52::i;:::-;11621:4;11603:24;;;;:9;:24;;;;;;11492:73;;-1:-1:-1;11603:40:0;;11492:73;11603:28;:40::i;:::-;11594:4;11576:24;;;;:9;:24;;;;;:67;11667:7;:47;;11690:24;11700:14;11690:7;:24;:::i;:::-;11667:47;;;11677:10;11667:47;11654:60;-1:-1:-1;11734:23:0;:7;11654:60;11734:11;:23::i;:::-;11727:30;11037:728;-1:-1:-1;;;;;;;11037:728:0:o;1642:246::-;1700:7;1724:1;1729;1724:6;1720:47;;-1:-1:-1;1754:1:0;1747:8;;1720:47;1777:9;1789:5;1793:1;1789;:5;:::i;:::-;1777:17;-1:-1:-1;1822:1:0;1813:5;1817:1;1777:17;1813:5;:::i;:::-;:10;1805:56;;;;-1:-1:-1;;;1805:56:0;;10371:2:1;1805:56:0;;;10353:21:1;10410:2;10390:18;;;10383:30;10449:34;10429:18;;;10422:62;-1:-1:-1;;;10500:18:1;;;10493:31;10541:19;;1805:56:0;10169:397:1;1896:132:0;1954:7;1981:39;1985:1;1988;1981:39;;;;;;;;;;;;;;;;;:3;:39::i;1266:136::-;1324:7;1351:43;1355:1;1358;1351:43;;;;;;;;;;;;;;;;;:3;:43::i;2036:223::-;2156:7;2191:12;2184:5;2176:28;;;;-1:-1:-1;;;2176:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2215:9:0;2227:5;2231:1;2227;: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;759:131::-;-1:-1:-1;;;;;834:31:1;;824:42;;814:70;;880:1;877;870:12;895:315;963:6;971;1024:2;1012:9;1003:7;999:23;995:32;992:52;;;1040:1;1037;1030:12;992:52;1079:9;1066:23;1098:31;1123:5;1098:31;:::i;:::-;1148:5;1200:2;1185:18;;;;1172:32;;-1:-1:-1;;;895:315:1:o;1631:456::-;1708:6;1716;1724;1777:2;1765:9;1756:7;1752:23;1748:32;1745:52;;;1793:1;1790;1783:12;1745:52;1832:9;1819:23;1851:31;1876:5;1851:31;:::i;:::-;1901:5;-1:-1:-1;1958:2:1;1943:18;;1930:32;1971:33;1930:32;1971:33;:::i;:::-;1631:456;;2023:7;;-1:-1:-1;;;2077:2:1;2062:18;;;;2049:32;;1631:456::o;2092:247::-;2151:6;2204:2;2192:9;2183:7;2179:23;2175:32;2172:52;;;2220:1;2217;2210:12;2172:52;2259:9;2246:23;2278:31;2303:5;2278:31;:::i;2741:388::-;2809:6;2817;2870:2;2858:9;2849:7;2845:23;2841:32;2838:52;;;2886:1;2883;2876:12;2838:52;2925:9;2912:23;2944:31;2969:5;2944:31;:::i;:::-;2994:5;-1:-1:-1;3051:2:1;3036:18;;3023:32;3064:33;3023:32;3064:33;:::i;:::-;3116:7;3106:17;;;2741:388;;;;;:::o;3134:329::-;3336:2;3318:21;;;3375:1;3355:18;;;3348:29;-1:-1:-1;;;3408:2:1;3393:18;;3386:36;3454:2;3439:18;;3134:329::o;3468:251::-;3538:6;3591:2;3579:9;3570:7;3566:23;3562:32;3559:52;;;3607:1;3604;3597:12;3559:52;3639:9;3633:16;3658:31;3683:5;3658:31;:::i;4645:306::-;4733:6;4741;4749;4802:2;4790:9;4781:7;4777:23;4773:32;4770:52;;;4818:1;4815;4808:12;4770:52;4847:9;4841:16;4831:26;;4897:2;4886:9;4882:18;4876:25;4866:35;;4941:2;4930:9;4926:18;4920:25;4910:35;;4645:306;;;;;:::o;5659:127::-;5720:10;5715:3;5711:20;5708:1;5701:31;5751:4;5748:1;5741:15;5775:4;5772:1;5765:15;5791:128;5858:9;;;5879:11;;;5876:37;;;5893:18;;:::i;7493:125::-;7558:9;;;7579:10;;;7576:36;;;7592:18;;:::i;8029:135::-;8068:3;8089:17;;;8086:43;;8109:18;;:::i;:::-;-1:-1:-1;8156:1:1;8145:13;;8029:135::o;8301:127::-;8362:10;8357:3;8353:20;8350:1;8343:31;8393:4;8390:1;8383:15;8417:4;8414:1;8407:15;8433:980;8695:4;8743:3;8732:9;8728:19;8774:6;8763:9;8756:25;8800:2;8838:6;8833:2;8822:9;8818:18;8811:34;8881:3;8876:2;8865:9;8861:18;8854:31;8905:6;8940;8934:13;8971:6;8963;8956:22;9009:3;8998:9;8994:19;8987:26;;9048:2;9040:6;9036:15;9022:29;;9069:1;9079:195;9093:6;9090:1;9087:13;9079:195;;;9158:13;;-1:-1:-1;;;;;9154:39:1;9142:52;;9249:15;;;;9214:12;;;;9190:1;9108:9;9079:195;;;-1:-1:-1;;;;;;;9330:32:1;;;;9325:2;9310:18;;9303:60;-1:-1:-1;;;9394:3:1;9379:19;9372:35;9291:3;8433:980;-1:-1:-1;;;8433:980:1:o;9774:168::-;9847:9;;;9878;;9895:15;;;9889:22;;9875:37;9865:71;;9916:18;;:::i;9947:217::-;9987:1;10013;10003:132;;10057:10;10052:3;10048:20;10045:1;10038:31;10092:4;10089:1;10082:15;10120:4;10117:1;10110:15;10003:132;-1:-1:-1;10149:9:1;;9947:217::o

Swarm Source

ipfs://ccd5e6a63db997a11f3b2f1d008f815e97fe62615323133c15b410cb14f6196b

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.