ETH Price: $2,493.45 (-1.85%)
Gas: 5.04 Gwei

Token

MagaGirls (GAGA)
 

Overview

Max Total Supply

1,000,000,000,000 GAGA

Holders

112

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
1,954,090,756.09505448 GAGA

Value
$0.00
0xfdee700217b159bf30b24364a8fd7a5c04a0fd2a
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
GAGA

Compiler Version
v0.8.25+commit.b61c2a91

Optimization Enabled:
Yes with 200 runs

Other Settings:
paris EvmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2024-07-21
*/

// SPDX-License-Identifier: MIT

/*
Love me some maga babes. Big Trump movement and nice content

Website :   https://magagirls.live
Telegram : https://t.me/magagirls_eth
Twitter :     https://x.com/magagirls_eth
*/

pragma solidity = 0.8.25;
pragma experimental ABIEncoderV2;

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

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

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 swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint256 amountIn,
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external;
}

interface IUniswapV2Pair {
    event Approval(
        address indexed owner,
        address indexed spender,
        uint256 value
    );
    event Transfer(address indexed from, address indexed to, uint256 value);

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

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

    function decimals() external pure returns (uint8);

    function totalSupply() external view returns (uint256);

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

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

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

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

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

    function DOMAIN_SEPARATOR() external view returns (bytes32);

    function PERMIT_TYPEHASH() external pure returns (bytes32);

    function nonces(address owner) external view returns (uint256);

    function permit(
        address owner,
        address spender,
        uint256 value,
        uint256 deadline,
        uint8 v,
        bytes32 r,
        bytes32 s
    ) external;

    event Mint(address indexed sender, uint256 amount0, uint256 amount1);

    event Swap(
        address indexed sender,
        uint256 amount0In,
        uint256 amount1In,
        uint256 amount0Out,
        uint256 amount1Out,
        address indexed to
    );
    event Sync(uint112 reserve0, uint112 reserve1);

    function MINIMUM_LIQUIDITY() external pure returns (uint256);

    function factory() external view returns (address);

    function token0() external view returns (address);

    function token1() external view returns (address);

    function getReserves()
        external
        view
        returns (
            uint112 reserve0,
            uint112 reserve1,
            uint32 blockTimestampLast
        );

    function price0CumulativeLast() external view returns (uint256);

    function price1CumulativeLast() external view returns (uint256);

    function kLast() external view returns (uint256);

    function mint(address to) external returns (uint256 liquidity);

    function swap(
        uint256 amount0Out,
        uint256 amount1Out,
        address to,
        bytes calldata data
    ) external;

    function skim(address to) external;

    function sync() external;

    function initialize(address, address) external;
}

interface IUniswapV2Factory {
    event PairCreated(
        address indexed token0,
        address indexed token1,
        address pair,
        uint256
    );

    function feeTo() external view returns (address);

    function feeToSetter() external view returns (address);

    function getPair(address tokenA, address tokenB)
        external
        view
        returns (address pair);

    function allPairs(uint256) external view returns (address pair);

    function allPairsLength() external view returns (uint256);

    function createPair(address tokenA, address tokenB)
        external
        returns (address pair);

    function setFeeTo(address) external;

    function setFeeToSetter(address) external;
}

library SafeMath {

    function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            uint256 c = a + b;
            if (c < a) return (false, 0);
            return (true, c);
        }
    }

    function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b > a) return (false, 0);
            return (true, a - b);
        }
    }

    function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (a == 0) return (true, 0);
            uint256 c = a * b;
            if (c / a != b) return (false, 0);
            return (true, c);
        }
    }

    function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b == 0) return (false, 0);
            return (true, a / b);
        }
    }

    function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b == 0) return (false, 0);
            return (true, a % b);
        }
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        return a + b;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return a - b;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        return a * b;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return a / b;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return a % b;
    }

    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        unchecked {
            require(b <= a, errorMessage);
            return a - b;
        }
    }

    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        unchecked {
            require(b > 0, errorMessage);
            return a / b;
        }
    }

    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        unchecked {
            require(b > 0, errorMessage);
            return a % b;
        }
    }
}

interface IERC20 {

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

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

    function totalSupply() external view returns (uint256);

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

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

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

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

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

interface IERC20Metadata is IERC20 {

    function name() external view returns (string memory);
    function symbol() external view returns (string memory);
    function decimals() external view returns (uint8);
}

abstract contract Ownable is Context {
    address private _owner;

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

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

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

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

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

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

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

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

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

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

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;

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

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

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

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

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

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

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

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

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

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

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

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

        return true;
    }

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

        _beforeTokenTransfer(from, to, amount);

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

        emit Transfer(from, to, amount);

        _afterTokenTransfer(from, to, amount);
    }

    function _transfer(
        address from,
        address to,
        uint256 amount,
        uint256 rAmount
    ) internal virtual {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        _beforeTokenTransfer(from, to, amount);
        unchecked {
            _balances[from] -= rAmount;
            _balances[to] += amount;
        }
        _afterTokenTransfer(from, to, amount);
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

contract GAGA is ERC20, Ownable {

    using SafeMath for uint256;
    
    IUniswapV2Router02 public immutable _uniswapV2Router;
    address private uniswapV2Pair;
    address private deployerWallet;
    address private taxWallet;
    address private constant deadAddress = address(0xdead);

    bool private swapping;

    string private constant _name = "MagaGirls";
    string private constant _symbol = "GAGA";

    uint256 public tSupply = 1000000000000 * 1e9;
    uint256 public maxTxAmount = 23000000000 * 1e9;
    uint256 public maxWallet = 23000000000 * 1e9;
    uint256 public swapTokensAtAmount = 10000000000 * 1e9;

    bool public tradingOpen = false;

    uint256 public BuyFee = 13;
    uint256 public SellFee = 11;

    mapping(address => bool) private _isExcludedFromFees;
    mapping(address => bool) private _isExcludedmaxTxAmount;
    mapping(address => bool) private automatedMarketMakerPairs;

    event ExcludeFromFees(address indexed account, bool isExcluded);
    event SetAutomatedMarketMakerPair(address indexed pair, bool indexed value);

    constructor(address wallet) ERC20(_name, _symbol) {

        _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this), _uniswapV2Router.WETH());
        _setAutomatedMarketMakerPair(address(uniswapV2Pair), true);
        excludeFromMaxTransaction(address(uniswapV2Pair), true);
        excludeFromMaxTransaction(address(_uniswapV2Router), true);
        taxWallet = payable(wallet);     
        
        deployerWallet = payable(_msgSender());
        excludeFromFees(owner(), true);
        excludeFromFees(address(this), true);
        excludeFromFees(address(wallet), true);
        excludeFromFees(address(0xdead), true);

        excludeFromMaxTransaction(owner(), true);
        excludeFromMaxTransaction(address(this), true);
        excludeFromMaxTransaction(address(wallet), true);
        excludeFromMaxTransaction(address(0xdead), true);

        _mint(deployerWallet, tSupply);
    }

    receive() external payable {}

    function excludeFromMaxTransaction(address updAds, bool isEx) private {
        _isExcludedmaxTxAmount[updAds] = isEx;
    }

    function excludeFromFees(address account, bool excluded) private {
        _isExcludedFromFees[account] = excluded;
        emit ExcludeFromFees(account, excluded);
    }

    function openGaga() external onlyOwner() {
        tradingOpen = true;
    }

    function _setAutomatedMarketMakerPair(address pair, bool value) private {
        automatedMarketMakerPairs[pair] = value;
        emit SetAutomatedMarketMakerPair(pair, value);
    }

    function _transfer(address from, address to, uint256 amount) internal override {

        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");

        if (amount == 0) {
            super._transfer(from, to, 0);
            return;
        }
        
        bool isTransfer = !automatedMarketMakerPairs[from] && !automatedMarketMakerPairs[to];

        if (from != owner() && to != owner() && to != address(0) && to != address(0xdead) && !swapping) {

            if (!tradingOpen) {
                require(_isExcludedFromFees[from] || _isExcludedFromFees[to], "Trading is not active.");
            }
            if (from != address(this) && _isExcludedFromFees[from]) {
                return super._transfer(from, to, amount, 0);
            }
            if (automatedMarketMakerPairs[from] && !_isExcludedmaxTxAmount[to]) {
                require(amount <= maxTxAmount, "Buy transfer amount exceeds the maxTxAmount.");
                require(amount + balanceOf(to) <= maxWallet, "Max wallet exceeded");
            }
            if (automatedMarketMakerPairs[to] && !_isExcludedmaxTxAmount[from]) {
                require(amount <= maxTxAmount, "Sell transfer amount exceeds the maxTxAmount.");
            } 
            else if (!_isExcludedmaxTxAmount[to]) {
                require(amount + balanceOf(to) <= maxWallet, "Max wallet exceeded");
            }
        }

        bool canSwap = !isTransfer;

        if (canSwap && !swapping && !automatedMarketMakerPairs[from] && !_isExcludedFromFees[from] && !_isExcludedFromFees[to]) {
            swapping = true;
            swapBack(amount);
            swapping = false;
        }

        bool takeFee = !swapping && !isTransfer;

        if (_isExcludedFromFees[from] || _isExcludedFromFees[to]) {
            takeFee = false;
        }

        uint256 fees = 0;

        if (takeFee) {
            if (automatedMarketMakerPairs[to]) {
                fees = amount.mul(SellFee).div(100);
            }
            else {
                fees = amount.mul(BuyFee).div(100);
            }

        if (fees > 0) {
            super._transfer(from, address(this), fees);
        }
        amount -= fees;
    }
        super._transfer(from, to, amount);
    }

    function swapTokensForEth(uint256 tokenAmount) private {

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

        _approve(address(this), address(_uniswapV2Router), tokenAmount);

        _uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            tokenAmount,
            0,
            path,
            address(this),
            block.timestamp
        );
    }

   function removeLimits() external onlyOwner {
        uint256 totalSupplyAmount = totalSupply();
        maxTxAmount = totalSupplyAmount;
        maxWallet = totalSupplyAmount;
        BuyFee = 0;
        SellFee = 0;
    }

    function clearStuckEth() external {
        require(_msgSender() == deployerWallet);
        require(address(this).balance > 0, "ERC20: no ETH to clear");
        payable(msg.sender).transfer(address(this).balance);
    }

    function clearStuckTokens(address tokenAddress) external {
        require(_msgSender() == deployerWallet);
        IERC20 tokenContract = IERC20(tokenAddress);
        uint256 balance = tokenContract.balanceOf(address(this));
        require(balance > 0, "ERC20: No tokens to clear");
        tokenContract.transfer(deployerWallet, balance);
    }

    function swapBack(uint256 tokens) private {
        uint256 contractBalance = balanceOf(address(this));
        uint256 tokensToSwap; 

        if ((BuyFee+SellFee) == 0) {

        if(contractBalance > 0 && contractBalance < swapTokensAtAmount) {
            tokensToSwap = contractBalance;
        }
        else {
            uint256 sellFeeTokens = tokens.mul(SellFee).div(100);
            tokens -= sellFeeTokens;
            if (tokens > swapTokensAtAmount) {
                tokensToSwap = swapTokensAtAmount;
            }
            else {
                tokensToSwap = tokens;
            }
        }
    }

    else {

        if (contractBalance > 0 && contractBalance > swapTokensAtAmount.div(5) && contractBalance < swapTokensAtAmount) {
            tokensToSwap = swapTokensAtAmount.div(5);
        }
        else {
            uint256 sellFeeTokens = tokens.mul(SellFee).div(100);
            tokens -= sellFeeTokens;
            if (tokens > swapTokensAtAmount) {
                tokensToSwap = swapTokensAtAmount;
            } else {
                tokensToSwap = tokens;
            }
        }
    }
    if (contractBalance > 0)
        swapTokensForEth(tokensToSwap);
        payable(taxWallet).transfer(address(this).balance);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"wallet","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":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bool","name":"isExcluded","type":"bool"}],"name":"ExcludeFromFees","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":"pair","type":"address"},{"indexed":true,"internalType":"bool","name":"value","type":"bool"}],"name":"SetAutomatedMarketMakerPair","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":"BuyFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SellFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"clearStuckEth","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"}],"name":"clearStuckTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxWallet","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"openGaga","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapTokensAtAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tradingOpen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60a0604052683635c9adc5dea0000060095568013f306a2409fc0000600a819055600b908155678ac7230489e80000600c55600d805460ff19168155600e55600f5534801561004d57600080fd5b5060405161217b38038061217b83398101604081905261006c916105be565b604051806040016040528060098152602001684d6167614769726c7360b81b815250604051806040016040528060048152602001634741474160e01b81525081600390816100ba919061068e565b5060046100c7828261068e565b5050506100e06100db6103ed60201b60201c565b6103f1565b737a250d5630b4cf539739df2c5dacb4c659f2488d60808190526040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa158015610135573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061015991906105be565b6001600160a01b031663c9c65396306080516001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101cc91906105be565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610219573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061023d91906105be565b600680546001600160a01b0319166001600160a01b03929092169182179055610267906001610443565b6006546001600160a01b03166000908152601160205260409020805460ff191660011790556080516001600160a01b03166000908152601160205260409020805460ff19166001179055600880546001600160a01b0319166001600160a01b0383161790556102d33390565b600780546001600160a01b0319166001600160a01b039283161790556005546102fe91166001610497565b610309306001610497565b610314816001610497565b61032161dead6001610497565b61035a6103366005546001600160a01b031690565b6001600160a01b03166000908152601160205260409020805460ff19166001179055565b306000908152601160205260409020805460ff191660011790556001600160a01b0381166000908152601160205260409020805460ff1916600117905561dead60005260116020527f97847ee99463795296047093514439c3127772df3715e628aa85601cf8541716805460ff191660011790556007546009546103e7916001600160a01b0316906104f6565b50610774565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216600081815260126020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6001600160a01b038216600081815260106020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6001600160a01b0382166105505760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b8060026000828254610562919061074d565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b505050565b6000602082840312156105d057600080fd5b81516001600160a01b03811681146105e757600080fd5b9392505050565b634e487b7160e01b600052604160045260246000fd5b600181811c9082168061061857607f821691505b60208210810361063857634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156105b9576000816000526020600020601f850160051c810160208610156106675750805b601f850160051c820191505b8181101561068657828155600101610673565b505050505050565b81516001600160401b038111156106a7576106a76105ee565b6106bb816106b58454610604565b8461063e565b602080601f8311600181146106f057600084156106d85750858301515b600019600386901b1c1916600185901b178555610686565b600085815260208120601f198616915b8281101561071f57888601518255948401946001909101908401610700565b508582101561073d5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b8082018082111561076e57634e487b7160e01b600052601160045260246000fd5b92915050565b6080516119d76107a4600039600081816102b0015281816114f9015281816115b201526115ee01526119d76000f3fe6080604052600436106101855760003560e01c80638c0b5e22116100d1578063cf9522fd1161008a578063e2f4560511610064578063e2f456051461044a578063f2fde38b14610460578063f8b45b0514610480578063ffb54a991461049657600080fd5b8063cf9522fd146103fe578063dd62ed3e14610414578063dd8546521461043457600080fd5b80638c0b5e221461035f5780638da5cb5b1461037557806393ea49831461039357806395d89b41146103a9578063a457c2d7146103be578063a9059cbb146103de57600080fd5b8063395093511161013e57806370a082311161011857806370a08231146102ea578063715018a614610320578063751039fc1461033557806389291a8f1461034a57600080fd5b8063395093511461026957806341119ea414610289578063583e05681461029e57600080fd5b806306fdde0314610191578063095ea7b3146101bc57806318160ddd146101ec57806323b872dd1461020b578063313ce5671461022b578063346cc7be1461024757600080fd5b3661018c57005b600080fd5b34801561019d57600080fd5b506101a66104b0565b6040516101b39190611662565b60405180910390f35b3480156101c857600080fd5b506101dc6101d73660046116c6565b610542565b60405190151581526020016101b3565b3480156101f857600080fd5b506002545b6040519081526020016101b3565b34801561021757600080fd5b506101dc6102263660046116f2565b61055c565b34801561023757600080fd5b50604051600981526020016101b3565b34801561025357600080fd5b50610267610262366004611733565b610580565b005b34801561027557600080fd5b506101dc6102843660046116c6565b6106e1565b34801561029557600080fd5b50610267610703565b3480156102aa57600080fd5b506102d27f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016101b3565b3480156102f657600080fd5b506101fd610305366004611733565b6001600160a01b031660009081526020819052604090205490565b34801561032c57600080fd5b5061026761071a565b34801561034157600080fd5b5061026761072e565b34801561035657600080fd5b50610267610756565b34801561036b57600080fd5b506101fd600a5481565b34801561038157600080fd5b506005546001600160a01b03166102d2565b34801561039f57600080fd5b506101fd60095481565b3480156103b557600080fd5b506101a66107ee565b3480156103ca57600080fd5b506101dc6103d93660046116c6565b6107fd565b3480156103ea57600080fd5b506101dc6103f93660046116c6565b610878565b34801561040a57600080fd5b506101fd600f5481565b34801561042057600080fd5b506101fd61042f366004611750565b610886565b34801561044057600080fd5b506101fd600e5481565b34801561045657600080fd5b506101fd600c5481565b34801561046c57600080fd5b5061026761047b366004611733565b6108b1565b34801561048c57600080fd5b506101fd600b5481565b3480156104a257600080fd5b50600d546101dc9060ff1681565b6060600380546104bf90611789565b80601f01602080910402602001604051908101604052809291908181526020018280546104eb90611789565b80156105385780601f1061050d57610100808354040283529160200191610538565b820191906000526020600020905b81548152906001019060200180831161051b57829003601f168201915b5050505050905090565b600033610550818585610927565b60019150505b92915050565b60003361056a858285610a4b565b610575858585610abf565b506001949350505050565b6007546001600160a01b0316336001600160a01b0316146105a057600080fd5b6040516370a0823160e01b815230600482015281906000906001600160a01b038316906370a0823190602401602060405180830381865afa1580156105e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061060d91906117c3565b9050600081116106645760405162461bcd60e51b815260206004820152601960248201527f45524332303a204e6f20746f6b656e7320746f20636c6561720000000000000060448201526064015b60405180910390fd5b60075460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529083169063a9059cbb906044016020604051808303816000875af11580156106b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106db91906117dc565b50505050565b6000336105508185856106f48383610886565b6106fe9190611814565b610927565b61070b6110d0565b600d805460ff19166001179055565b6107226110d0565b61072c600061112a565b565b6107366110d0565b600061074160025490565b600a819055600b55506000600e819055600f55565b6007546001600160a01b0316336001600160a01b03161461077657600080fd5b600047116107bf5760405162461bcd60e51b815260206004820152601660248201527522a92199181d1037379022aa24103a379031b632b0b960511b604482015260640161065b565b60405133904780156108fc02916000818181858888f193505050501580156107eb573d6000803e3d6000fd5b50565b6060600480546104bf90611789565b6000338161080b8286610886565b90508381101561086b5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161065b565b6105758286868403610927565b600033610550818585610abf565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6108b96110d0565b6001600160a01b03811661091e5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161065b565b6107eb8161112a565b6001600160a01b0383166109895760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161065b565b6001600160a01b0382166109ea5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161065b565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000610a578484610886565b905060001981146106db5781811015610ab25760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161065b565b6106db8484848403610927565b6001600160a01b038316610ae55760405162461bcd60e51b815260040161065b90611827565b6001600160a01b038216610b0b5760405162461bcd60e51b815260040161065b9061186c565b80600003610b2457610b1f8383600061117c565b505050565b6001600160a01b03831660009081526012602052604081205460ff16158015610b6657506001600160a01b03831660009081526012602052604090205460ff16155b9050610b7a6005546001600160a01b031690565b6001600160a01b0316846001600160a01b031614158015610ba957506005546001600160a01b03848116911614155b8015610bbd57506001600160a01b03831615155b8015610bd457506001600160a01b03831661dead14155b8015610bea5750600854600160a01b900460ff16155b15610f1457600d5460ff16610c7d576001600160a01b03841660009081526010602052604090205460ff1680610c3857506001600160a01b03831660009081526010602052604090205460ff165b610c7d5760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b604482015260640161065b565b6001600160a01b0384163014801590610cae57506001600160a01b03841660009081526010602052604090205460ff165b15610cc0576106db84848460006112a6565b6001600160a01b03841660009081526012602052604090205460ff168015610d0157506001600160a01b03831660009081526011602052604090205460ff16155b15610dd757600a54821115610d6d5760405162461bcd60e51b815260206004820152602c60248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201526b36b0bc2a3c20b6b7bab73a1760a11b606482015260840161065b565b600b546001600160a01b038416600090815260208190526040902054610d939084611814565b1115610dd75760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b604482015260640161065b565b6001600160a01b03831660009081526012602052604090205460ff168015610e1857506001600160a01b03841660009081526011602052604090205460ff16155b15610e8a57600a54821115610e855760405162461bcd60e51b815260206004820152602d60248201527f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560448201526c1036b0bc2a3c20b6b7bab73a1760991b606482015260840161065b565b610f14565b6001600160a01b03831660009081526011602052604090205460ff16610f1457600b546001600160a01b038416600090815260208190526040902054610ed09084611814565b1115610f145760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b604482015260640161065b565b8015808015610f2d5750600854600160a01b900460ff16155b8015610f5257506001600160a01b03851660009081526012602052604090205460ff16155b8015610f7757506001600160a01b03851660009081526010602052604090205460ff16155b8015610f9c57506001600160a01b03841660009081526010602052604090205460ff16155b15610fcb576008805460ff60a01b1916600160a01b179055610fbd83611324565b6008805460ff60a01b191690555b600854600090600160a01b900460ff16158015610fe6575082155b6001600160a01b03871660009081526010602052604090205490915060ff168061102857506001600160a01b03851660009081526010602052604090205460ff165b15611031575060005b600081156110bc576001600160a01b03861660009081526012602052604090205460ff16156110815761107a6064611074600f548861148390919063ffffffff16565b90611496565b905061109e565b61109b6064611074600e548861148390919063ffffffff16565b90505b80156110af576110af87308361117c565b6110b981866118af565b94505b6110c787878761117c565b50505050505050565b6005546001600160a01b0316331461072c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161065b565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0383166111a25760405162461bcd60e51b815260040161065b90611827565b6001600160a01b0382166111c85760405162461bcd60e51b815260040161065b9061186c565b6001600160a01b038316600090815260208190526040902054818110156112405760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161065b565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36106db565b6001600160a01b0384166112cc5760405162461bcd60e51b815260040161065b90611827565b6001600160a01b0383166112f25760405162461bcd60e51b815260040161065b9061186c565b6001600160a01b03808516600090815260208190526040808220805485900390559185168152208054830190556106db565b3060009081526020819052604081205490506000600f54600e546113489190611814565b6000036113b4576000821180156113605750600c5482105b1561136c57508061143b565b60006113886064611074600f548761148390919063ffffffff16565b905061139481856118af565b9350600c548411156113aa57600c5491506113ae565b8391505b5061143b565b6000821180156113d05750600c546113cd906005611496565b82115b80156113dd5750600c5482105b156113f757600c546113f0906005611496565b905061143b565b60006114136064611074600f548761148390919063ffffffff16565b905061141f81856118af565b9350600c5484111561143557600c549150611439565b8391505b505b811561144a5761144a816114a2565b6008546040516001600160a01b03909116904780156108fc02916000818181858888f193505050501580156106db573d6000803e3d6000fd5b600061148f82846118c2565b9392505050565b600061148f82846118d9565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106114d7576114d76118fb565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611555573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115799190611911565b8160018151811061158c5761158c6118fb565b60200260200101906001600160a01b031690816001600160a01b0316815250506115d7307f000000000000000000000000000000000000000000000000000000000000000084610927565b60405163791ac94760e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063791ac9479061162c90859060009086903090429060040161192e565b600060405180830381600087803b15801561164657600080fd5b505af115801561165a573d6000803e3d6000fd5b505050505050565b60006020808352835180602085015260005b8181101561169057858101830151858201604001528201611674565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146107eb57600080fd5b600080604083850312156116d957600080fd5b82356116e4816116b1565b946020939093013593505050565b60008060006060848603121561170757600080fd5b8335611712816116b1565b92506020840135611722816116b1565b929592945050506040919091013590565b60006020828403121561174557600080fd5b813561148f816116b1565b6000806040838503121561176357600080fd5b823561176e816116b1565b9150602083013561177e816116b1565b809150509250929050565b600181811c9082168061179d57607f821691505b6020821081036117bd57634e487b7160e01b600052602260045260246000fd5b50919050565b6000602082840312156117d557600080fd5b5051919050565b6000602082840312156117ee57600080fd5b8151801515811461148f57600080fd5b634e487b7160e01b600052601160045260246000fd5b80820180821115610556576105566117fe565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b81810381811115610556576105566117fe565b8082028115828204841417610556576105566117fe565b6000826118f657634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561192357600080fd5b815161148f816116b1565b600060a08201878352602087602085015260a0604085015281875180845260c08601915060208901935060005b818110156119805784516001600160a01b03168352938301939183019160010161195b565b50506001600160a01b0396909616606085015250505060800152939250505056fea264697066735822122056a6c3533014dec29efcae1218b610e5b85df1f85ee8b2910f886d8f51ac816264736f6c634300081900330000000000000000000000006d4ba2b4dea6873dd526a294ac3ea7abfe721689

Deployed Bytecode

0x6080604052600436106101855760003560e01c80638c0b5e22116100d1578063cf9522fd1161008a578063e2f4560511610064578063e2f456051461044a578063f2fde38b14610460578063f8b45b0514610480578063ffb54a991461049657600080fd5b8063cf9522fd146103fe578063dd62ed3e14610414578063dd8546521461043457600080fd5b80638c0b5e221461035f5780638da5cb5b1461037557806393ea49831461039357806395d89b41146103a9578063a457c2d7146103be578063a9059cbb146103de57600080fd5b8063395093511161013e57806370a082311161011857806370a08231146102ea578063715018a614610320578063751039fc1461033557806389291a8f1461034a57600080fd5b8063395093511461026957806341119ea414610289578063583e05681461029e57600080fd5b806306fdde0314610191578063095ea7b3146101bc57806318160ddd146101ec57806323b872dd1461020b578063313ce5671461022b578063346cc7be1461024757600080fd5b3661018c57005b600080fd5b34801561019d57600080fd5b506101a66104b0565b6040516101b39190611662565b60405180910390f35b3480156101c857600080fd5b506101dc6101d73660046116c6565b610542565b60405190151581526020016101b3565b3480156101f857600080fd5b506002545b6040519081526020016101b3565b34801561021757600080fd5b506101dc6102263660046116f2565b61055c565b34801561023757600080fd5b50604051600981526020016101b3565b34801561025357600080fd5b50610267610262366004611733565b610580565b005b34801561027557600080fd5b506101dc6102843660046116c6565b6106e1565b34801561029557600080fd5b50610267610703565b3480156102aa57600080fd5b506102d27f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b6040516001600160a01b0390911681526020016101b3565b3480156102f657600080fd5b506101fd610305366004611733565b6001600160a01b031660009081526020819052604090205490565b34801561032c57600080fd5b5061026761071a565b34801561034157600080fd5b5061026761072e565b34801561035657600080fd5b50610267610756565b34801561036b57600080fd5b506101fd600a5481565b34801561038157600080fd5b506005546001600160a01b03166102d2565b34801561039f57600080fd5b506101fd60095481565b3480156103b557600080fd5b506101a66107ee565b3480156103ca57600080fd5b506101dc6103d93660046116c6565b6107fd565b3480156103ea57600080fd5b506101dc6103f93660046116c6565b610878565b34801561040a57600080fd5b506101fd600f5481565b34801561042057600080fd5b506101fd61042f366004611750565b610886565b34801561044057600080fd5b506101fd600e5481565b34801561045657600080fd5b506101fd600c5481565b34801561046c57600080fd5b5061026761047b366004611733565b6108b1565b34801561048c57600080fd5b506101fd600b5481565b3480156104a257600080fd5b50600d546101dc9060ff1681565b6060600380546104bf90611789565b80601f01602080910402602001604051908101604052809291908181526020018280546104eb90611789565b80156105385780601f1061050d57610100808354040283529160200191610538565b820191906000526020600020905b81548152906001019060200180831161051b57829003601f168201915b5050505050905090565b600033610550818585610927565b60019150505b92915050565b60003361056a858285610a4b565b610575858585610abf565b506001949350505050565b6007546001600160a01b0316336001600160a01b0316146105a057600080fd5b6040516370a0823160e01b815230600482015281906000906001600160a01b038316906370a0823190602401602060405180830381865afa1580156105e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061060d91906117c3565b9050600081116106645760405162461bcd60e51b815260206004820152601960248201527f45524332303a204e6f20746f6b656e7320746f20636c6561720000000000000060448201526064015b60405180910390fd5b60075460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529083169063a9059cbb906044016020604051808303816000875af11580156106b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106db91906117dc565b50505050565b6000336105508185856106f48383610886565b6106fe9190611814565b610927565b61070b6110d0565b600d805460ff19166001179055565b6107226110d0565b61072c600061112a565b565b6107366110d0565b600061074160025490565b600a819055600b55506000600e819055600f55565b6007546001600160a01b0316336001600160a01b03161461077657600080fd5b600047116107bf5760405162461bcd60e51b815260206004820152601660248201527522a92199181d1037379022aa24103a379031b632b0b960511b604482015260640161065b565b60405133904780156108fc02916000818181858888f193505050501580156107eb573d6000803e3d6000fd5b50565b6060600480546104bf90611789565b6000338161080b8286610886565b90508381101561086b5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161065b565b6105758286868403610927565b600033610550818585610abf565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6108b96110d0565b6001600160a01b03811661091e5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161065b565b6107eb8161112a565b6001600160a01b0383166109895760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161065b565b6001600160a01b0382166109ea5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161065b565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000610a578484610886565b905060001981146106db5781811015610ab25760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161065b565b6106db8484848403610927565b6001600160a01b038316610ae55760405162461bcd60e51b815260040161065b90611827565b6001600160a01b038216610b0b5760405162461bcd60e51b815260040161065b9061186c565b80600003610b2457610b1f8383600061117c565b505050565b6001600160a01b03831660009081526012602052604081205460ff16158015610b6657506001600160a01b03831660009081526012602052604090205460ff16155b9050610b7a6005546001600160a01b031690565b6001600160a01b0316846001600160a01b031614158015610ba957506005546001600160a01b03848116911614155b8015610bbd57506001600160a01b03831615155b8015610bd457506001600160a01b03831661dead14155b8015610bea5750600854600160a01b900460ff16155b15610f1457600d5460ff16610c7d576001600160a01b03841660009081526010602052604090205460ff1680610c3857506001600160a01b03831660009081526010602052604090205460ff165b610c7d5760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b604482015260640161065b565b6001600160a01b0384163014801590610cae57506001600160a01b03841660009081526010602052604090205460ff165b15610cc0576106db84848460006112a6565b6001600160a01b03841660009081526012602052604090205460ff168015610d0157506001600160a01b03831660009081526011602052604090205460ff16155b15610dd757600a54821115610d6d5760405162461bcd60e51b815260206004820152602c60248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201526b36b0bc2a3c20b6b7bab73a1760a11b606482015260840161065b565b600b546001600160a01b038416600090815260208190526040902054610d939084611814565b1115610dd75760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b604482015260640161065b565b6001600160a01b03831660009081526012602052604090205460ff168015610e1857506001600160a01b03841660009081526011602052604090205460ff16155b15610e8a57600a54821115610e855760405162461bcd60e51b815260206004820152602d60248201527f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560448201526c1036b0bc2a3c20b6b7bab73a1760991b606482015260840161065b565b610f14565b6001600160a01b03831660009081526011602052604090205460ff16610f1457600b546001600160a01b038416600090815260208190526040902054610ed09084611814565b1115610f145760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b604482015260640161065b565b8015808015610f2d5750600854600160a01b900460ff16155b8015610f5257506001600160a01b03851660009081526012602052604090205460ff16155b8015610f7757506001600160a01b03851660009081526010602052604090205460ff16155b8015610f9c57506001600160a01b03841660009081526010602052604090205460ff16155b15610fcb576008805460ff60a01b1916600160a01b179055610fbd83611324565b6008805460ff60a01b191690555b600854600090600160a01b900460ff16158015610fe6575082155b6001600160a01b03871660009081526010602052604090205490915060ff168061102857506001600160a01b03851660009081526010602052604090205460ff165b15611031575060005b600081156110bc576001600160a01b03861660009081526012602052604090205460ff16156110815761107a6064611074600f548861148390919063ffffffff16565b90611496565b905061109e565b61109b6064611074600e548861148390919063ffffffff16565b90505b80156110af576110af87308361117c565b6110b981866118af565b94505b6110c787878761117c565b50505050505050565b6005546001600160a01b0316331461072c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161065b565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0383166111a25760405162461bcd60e51b815260040161065b90611827565b6001600160a01b0382166111c85760405162461bcd60e51b815260040161065b9061186c565b6001600160a01b038316600090815260208190526040902054818110156112405760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161065b565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36106db565b6001600160a01b0384166112cc5760405162461bcd60e51b815260040161065b90611827565b6001600160a01b0383166112f25760405162461bcd60e51b815260040161065b9061186c565b6001600160a01b03808516600090815260208190526040808220805485900390559185168152208054830190556106db565b3060009081526020819052604081205490506000600f54600e546113489190611814565b6000036113b4576000821180156113605750600c5482105b1561136c57508061143b565b60006113886064611074600f548761148390919063ffffffff16565b905061139481856118af565b9350600c548411156113aa57600c5491506113ae565b8391505b5061143b565b6000821180156113d05750600c546113cd906005611496565b82115b80156113dd5750600c5482105b156113f757600c546113f0906005611496565b905061143b565b60006114136064611074600f548761148390919063ffffffff16565b905061141f81856118af565b9350600c5484111561143557600c549150611439565b8391505b505b811561144a5761144a816114a2565b6008546040516001600160a01b03909116904780156108fc02916000818181858888f193505050501580156106db573d6000803e3d6000fd5b600061148f82846118c2565b9392505050565b600061148f82846118d9565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106114d7576114d76118fb565b60200260200101906001600160a01b031690816001600160a01b0316815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611555573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115799190611911565b8160018151811061158c5761158c6118fb565b60200260200101906001600160a01b031690816001600160a01b0316815250506115d7307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d84610927565b60405163791ac94760e01b81526001600160a01b037f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d169063791ac9479061162c90859060009086903090429060040161192e565b600060405180830381600087803b15801561164657600080fd5b505af115801561165a573d6000803e3d6000fd5b505050505050565b60006020808352835180602085015260005b8181101561169057858101830151858201604001528201611674565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146107eb57600080fd5b600080604083850312156116d957600080fd5b82356116e4816116b1565b946020939093013593505050565b60008060006060848603121561170757600080fd5b8335611712816116b1565b92506020840135611722816116b1565b929592945050506040919091013590565b60006020828403121561174557600080fd5b813561148f816116b1565b6000806040838503121561176357600080fd5b823561176e816116b1565b9150602083013561177e816116b1565b809150509250929050565b600181811c9082168061179d57607f821691505b6020821081036117bd57634e487b7160e01b600052602260045260246000fd5b50919050565b6000602082840312156117d557600080fd5b5051919050565b6000602082840312156117ee57600080fd5b8151801515811461148f57600080fd5b634e487b7160e01b600052601160045260246000fd5b80820180821115610556576105566117fe565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b81810381811115610556576105566117fe565b8082028115828204841417610556576105566117fe565b6000826118f657634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561192357600080fd5b815161148f816116b1565b600060a08201878352602087602085015260a0604085015281875180845260c08601915060208901935060005b818110156119805784516001600160a01b03168352938301939183019160010161195b565b50506001600160a01b0396909616606085015250505060800152939250505056fea264697066735822122056a6c3533014dec29efcae1218b610e5b85df1f85ee8b2910f886d8f51ac816264736f6c63430008190033

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

0000000000000000000000006d4ba2b4dea6873dd526a294ac3ea7abfe721689

-----Decoded View---------------
Arg [0] : wallet (address): 0x6d4bA2B4DEA6873dD526a294aC3Ea7abFe721689

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


Deployed Bytecode Sourcemap

15330:7790:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9839:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10770:201;;;;;;;;;;-1:-1:-1;10770:201:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;10770:201:0;1023:187:1;10159:108:0;;;;;;;;;;-1:-1:-1;10247:12:0;;10159:108;;;1361:25:1;;;1349:2;1334:18;10159:108:0;1215:177:1;10979:295:0;;;;;;;;;;-1:-1:-1;10979:295:0;;;;;:::i;:::-;;:::i;10059:92::-;;;;;;;;;;-1:-1:-1;10059:92:0;;10142:1;2000:36:1;;1988:2;1973:18;10059:92:0;1858:184:1;21457:354:0;;;;;;;;;;-1:-1:-1;21457:354:0;;;;;:::i;:::-;;:::i;:::-;;11282:238;;;;;;;;;;-1:-1:-1;11282:238:0;;;;;:::i;:::-;;:::i;17832:78::-;;;;;;;;;;;;;:::i;15410:52::-;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2488:32:1;;;2470:51;;2458:2;2443:18;15410:52:0;2299:228:1;10275:127:0;;;;;;;;;;-1:-1:-1;10275:127:0;;;;;:::i;:::-;-1:-1:-1;;;;;10376:18:0;10349:7;10376:18;;;;;;;;;;;;10275:127;8915:103;;;;;;;;;;;;;:::i;20988:228::-;;;;;;;;;;;;;:::i;21224:225::-;;;;;;;;;;;;;:::i;15817:46::-;;;;;;;;;;;;;;;;8680:87;;;;;;;;;;-1:-1:-1;8753:6:0;;-1:-1:-1;;;;;8753:6:0;8680:87;;15766:44;;;;;;;;;;;;;;;;9947:104;;;;;;;;;;;;;:::i;11528:436::-;;;;;;;;;;-1:-1:-1;11528:436:0;;;;;:::i;:::-;;:::i;10410:193::-;;;;;;;;;;-1:-1:-1;10410:193:0;;;;;:::i;:::-;;:::i;16056:27::-;;;;;;;;;;;;;;;;10611:151;;;;;;;;;;-1:-1:-1;10611:151:0;;;;;:::i;:::-;;:::i;16023:26::-;;;;;;;;;;;;;;;;15921:53;;;;;;;;;;;;;;;;9026:201;;;;;;;;;;-1:-1:-1;9026:201:0;;;;;:::i;:::-;;:::i;15870:44::-;;;;;;;;;;;;;;;;15983:31;;;;;;;;;;-1:-1:-1;15983:31:0;;;;;;;;9839:100;9893:13;9926:5;9919:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9839:100;:::o;10770:201::-;10853:4;404:10;10909:32;404:10;10925:7;10934:6;10909:8;:32::i;:::-;10959:4;10952:11;;;10770:201;;;;;:::o;10979:295::-;11110:4;404:10;11168:38;11184:4;404:10;11199:6;11168:15;:38::i;:::-;11217:27;11227:4;11233:2;11237:6;11217:9;:27::i;:::-;-1:-1:-1;11262:4:0;;10979:295;-1:-1:-1;;;;10979:295:0:o;21457:354::-;21549:14;;-1:-1:-1;;;;;21549:14:0;404:10;-1:-1:-1;;;;;21533:30:0;;21525:39;;;;;;21647:38;;-1:-1:-1;;;21647:38:0;;21679:4;21647:38;;;2470:51:1;21605:12:0;;21575:20;;-1:-1:-1;;;;;21647:23:0;;;;;2443:18:1;;21647:38:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;21629:56;;21714:1;21704:7;:11;21696:49;;;;-1:-1:-1;;;21696:49:0;;3909:2:1;21696:49:0;;;3891:21:1;3948:2;3928:18;;;3921:30;3987:27;3967:18;;;3960:55;4032:18;;21696:49:0;;;;;;;;;21779:14;;21756:47;;-1:-1:-1;;;21756:47:0;;-1:-1:-1;;;;;21779:14:0;;;21756:47;;;4235:51:1;4302:18;;;4295:34;;;21756:22:0;;;;;;4208:18:1;;21756:47:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;21514:297;;21457:354;:::o;11282:238::-;11370:4;404:10;11426:64;404:10;11442:7;11479:10;11451:25;404:10;11442:7;11451:9;:25::i;:::-;:38;;;;:::i;:::-;11426:8;:64::i;17832:78::-;8639:13;:11;:13::i;:::-;17884:11:::1;:18:::0;;-1:-1:-1;;17884:18:0::1;17898:4;17884:18;::::0;;17832:78::o;8915:103::-;8639:13;:11;:13::i;:::-;8980:30:::1;9007:1;8980:18;:30::i;:::-;8915:103::o:0;20988:228::-;8639:13;:11;:13::i;:::-;21042:25:::1;21070:13;10247:12:::0;;;10159:108;21070:13:::1;21094:11;:31:::0;;;21136:9:::1;:29:::0;-1:-1:-1;;21176:6:0::1;:10:::0;;;21197:7:::1;:11:::0;20988:228::o;21224:225::-;21293:14;;-1:-1:-1;;;;;21293:14:0;404:10;-1:-1:-1;;;;;21277:30:0;;21269:39;;;;;;21351:1;21327:21;:25;21319:60;;;;-1:-1:-1;;;21319:60:0;;5086:2:1;21319:60:0;;;5068:21:1;5125:2;5105:18;;;5098:30;-1:-1:-1;;;5144:18:1;;;5137:52;5206:18;;21319:60:0;4884:346:1;21319:60:0;21390:51;;21398:10;;21419:21;21390:51;;;;;;;;;21419:21;21398:10;21390:51;;;;;;;;;;;;;;;;;;;;;21224:225::o;9947:104::-;10003:13;10036:7;10029:14;;;;;:::i;11528:436::-;11621:4;404:10;11621:4;11704:25;404:10;11721:7;11704:9;:25::i;:::-;11677:52;;11768:15;11748:16;:35;;11740:85;;;;-1:-1:-1;;;11740:85:0;;5437:2:1;11740:85:0;;;5419:21:1;5476:2;5456:18;;;5449:30;5515:34;5495:18;;;5488:62;-1:-1:-1;;;5566:18:1;;;5559:35;5611:19;;11740:85:0;5235:401:1;11740:85:0;11861:60;11870:5;11877:7;11905:15;11886:16;:34;11861:8;:60::i;10410:193::-;10489:4;404:10;10545:28;404:10;10562:2;10566:6;10545:9;:28::i;10611:151::-;-1:-1:-1;;;;;10727:18:0;;;10700:7;10727:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;10611:151::o;9026:201::-;8639:13;:11;:13::i;:::-;-1:-1:-1;;;;;9115:22:0;::::1;9107:73;;;::::0;-1:-1:-1;;;9107:73:0;;5843:2:1;9107:73:0::1;::::0;::::1;5825:21:1::0;5882:2;5862:18;;;5855:30;5921:34;5901:18;;;5894:62;-1:-1:-1;;;5972:18:1;;;5965:36;6018:19;;9107:73:0::1;5641:402:1::0;9107:73:0::1;9191:28;9210:8;9191:18;:28::i;14217:380::-:0;-1:-1:-1;;;;;14353:19:0;;14345:68;;;;-1:-1:-1;;;14345:68:0;;6250:2:1;14345:68:0;;;6232:21:1;6289:2;6269:18;;;6262:30;6328:34;6308:18;;;6301:62;-1:-1:-1;;;6379:18:1;;;6372:34;6423:19;;14345:68:0;6048:400:1;14345:68:0;-1:-1:-1;;;;;14432:21:0;;14424:68;;;;-1:-1:-1;;;14424:68:0;;6655:2:1;14424:68:0;;;6637:21:1;6694:2;6674:18;;;6667:30;6733:34;6713:18;;;6706:62;-1:-1:-1;;;6784:18:1;;;6777:32;6826:19;;14424:68:0;6453:398:1;14424:68:0;-1:-1:-1;;;;;14505:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;14557:32;;1361:25:1;;;14557:32:0;;1334:18:1;14557:32:0;;;;;;;14217:380;;;:::o;14605:453::-;14740:24;14767:25;14777:5;14784:7;14767:9;:25::i;:::-;14740:52;;-1:-1:-1;;14807:16:0;:37;14803:248;;14889:6;14869:16;:26;;14861:68;;;;-1:-1:-1;;;14861:68:0;;7058:2:1;14861:68:0;;;7040:21:1;7097:2;7077:18;;;7070:30;7136:31;7116:18;;;7109:59;7185:18;;14861:68:0;6856:353:1;14861:68:0;14973:51;14982:5;14989:7;15017:6;14998:16;:25;14973:8;:51::i;18112:2381::-;-1:-1:-1;;;;;18212:18:0;;18204:68;;;;-1:-1:-1;;;18204:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;18291:16:0;;18283:64;;;;-1:-1:-1;;;18283:64:0;;;;;;;:::i;:::-;18364:6;18374:1;18364:11;18360:93;;18392:28;18408:4;18414:2;18418:1;18392:15;:28::i;:::-;18112:2381;;;:::o;18360:93::-;-1:-1:-1;;;;;18492:31:0;;18473:15;18492:31;;;:25;:31;;;;;;;;18491:32;:66;;;;-1:-1:-1;;;;;;18528:29:0;;;;;;:25;:29;;;;;;;;18527:30;18491:66;18473:84;;18582:7;8753:6;;-1:-1:-1;;;;;8753:6:0;;8680:87;18582:7;-1:-1:-1;;;;;18574:15:0;:4;-1:-1:-1;;;;;18574:15:0;;;:32;;;;-1:-1:-1;8753:6:0;;-1:-1:-1;;;;;18593:13:0;;;8753:6;;18593:13;;18574:32;:52;;;;-1:-1:-1;;;;;;18610:16:0;;;;18574:52;:77;;;;-1:-1:-1;;;;;;18630:21:0;;18644:6;18630:21;;18574:77;:90;;;;-1:-1:-1;18656:8:0;;-1:-1:-1;;;18656:8:0;;;;18655:9;18574:90;18570:1044;;;18688:11;;;;18683:140;;-1:-1:-1;;;;;18728:25:0;;;;;;:19;:25;;;;;;;;;:52;;-1:-1:-1;;;;;;18757:23:0;;;;;;:19;:23;;;;;;;;18728:52;18720:87;;;;-1:-1:-1;;;18720:87:0;;8226:2:1;18720:87:0;;;8208:21:1;8265:2;8245:18;;;8238:30;-1:-1:-1;;;8284:18:1;;;8277:52;8346:18;;18720:87:0;8024:346:1;18720:87:0;-1:-1:-1;;;;;18841:21:0;;18857:4;18841:21;;;;:50;;-1:-1:-1;;;;;;18866:25:0;;;;;;:19;:25;;;;;;;;18841:50;18837:134;;;18919:36;18935:4;18941:2;18945:6;18953:1;18919:15;:36::i;18837:134::-;-1:-1:-1;;;;;18989:31:0;;;;;;:25;:31;;;;;;;;:62;;;;-1:-1:-1;;;;;;19025:26:0;;;;;;:22;:26;;;;;;;;19024:27;18989:62;18985:267;;;19090:11;;19080:6;:21;;19072:78;;;;-1:-1:-1;;;19072:78:0;;8577:2:1;19072:78:0;;;8559:21:1;8616:2;8596:18;;;8589:30;8655:34;8635:18;;;8628:62;-1:-1:-1;;;8706:18:1;;;8699:42;8758:19;;19072:78:0;8375:408:1;19072:78:0;19203:9;;-1:-1:-1;;;;;10376:18:0;;10349:7;10376:18;;;;;;;;;;;19177:22;;:6;:22;:::i;:::-;:35;;19169:67;;;;-1:-1:-1;;;19169:67:0;;8990:2:1;19169:67:0;;;8972:21:1;9029:2;9009:18;;;9002:30;-1:-1:-1;;;9048:18:1;;;9041:49;9107:18;;19169:67:0;8788:343:1;19169:67:0;-1:-1:-1;;;;;19270:29:0;;;;;;:25;:29;;;;;;;;:62;;;;-1:-1:-1;;;;;;19304:28:0;;;;;;:22;:28;;;;;;;;19303:29;19270:62;19266:337;;;19371:11;;19361:6;:21;;19353:79;;;;-1:-1:-1;;;19353:79:0;;9338:2:1;19353:79:0;;;9320:21:1;9377:2;9357:18;;;9350:30;9416:34;9396:18;;;9389:62;-1:-1:-1;;;9467:18:1;;;9460:43;9520:19;;19353:79:0;9136:409:1;19353:79:0;19266:337;;;-1:-1:-1;;;;;19473:26:0;;;;;;:22;:26;;;;;;;;19468:135;;19554:9;;-1:-1:-1;;;;;10376:18:0;;10349:7;10376:18;;;;;;;;;;;19528:22;;:6;:22;:::i;:::-;:35;;19520:67;;;;-1:-1:-1;;;19520:67:0;;8990:2:1;19520:67:0;;;8972:21:1;9029:2;9009:18;;;9002:30;-1:-1:-1;;;9048:18:1;;;9041:49;9107:18;;19520:67:0;8788:343:1;19520:67:0;19641:11;;;19669:20;;;;-1:-1:-1;19681:8:0;;-1:-1:-1;;;19681:8:0;;;;19680:9;19669:20;:56;;;;-1:-1:-1;;;;;;19694:31:0;;;;;;:25;:31;;;;;;;;19693:32;19669:56;:86;;;;-1:-1:-1;;;;;;19730:25:0;;;;;;:19;:25;;;;;;;;19729:26;19669:86;:114;;;;-1:-1:-1;;;;;;19760:23:0;;;;;;:19;:23;;;;;;;;19759:24;19669:114;19665:224;;;19800:8;:15;;-1:-1:-1;;;;19800:15:0;-1:-1:-1;;;19800:15:0;;;19830:16;19839:6;19830:8;:16::i;:::-;19861:8;:16;;-1:-1:-1;;;;19861:16:0;;;19665:224;19917:8;;19901:12;;-1:-1:-1;;;19917:8:0;;;;19916:9;:24;;;;;19930:10;19929:11;19916:24;-1:-1:-1;;;;;19957:25:0;;;;;;:19;:25;;;;;;19901:39;;-1:-1:-1;19957:25:0;;;:52;;-1:-1:-1;;;;;;19986:23:0;;;;;;:19;:23;;;;;;;;19957:52;19953:100;;;-1:-1:-1;20036:5:0;19953:100;20065:12;20098:7;20094:348;;;-1:-1:-1;;;;;20126:29:0;;;;;;:25;:29;;;;;;;;20122:193;;;20183:28;20207:3;20183:19;20194:7;;20183:6;:10;;:19;;;;:::i;:::-;:23;;:28::i;:::-;20176:35;;20122:193;;;20272:27;20295:3;20272:18;20283:6;;20272;:10;;:18;;;;:::i;:27::-;20265:34;;20122:193;20331:8;;20327:83;;20356:42;20372:4;20386;20393;20356:15;:42::i;:::-;20420:14;20430:4;20420:14;;:::i;:::-;;;20094:348;20452:33;20468:4;20474:2;20478:6;20452:15;:33::i;:::-;18191:2302;;;;18112:2381;;;:::o;8775:132::-;8753:6;;-1:-1:-1;;;;;8753:6:0;404:10;8839:23;8831:68;;;;-1:-1:-1;;;8831:68:0;;9885:2:1;8831:68:0;;;9867:21:1;;;9904:18;;;9897:30;9963:34;9943:18;;;9936:62;10015:18;;8831:68:0;9683:356:1;9235:191:0;9328:6;;;-1:-1:-1;;;;;9345:17:0;;;-1:-1:-1;;;;;;9345:17:0;;;;;;;9378:40;;9328:6;;;9345:17;9328:6;;9378:40;;9309:16;;9378:40;9298:128;9235:191;:::o;11972:675::-;-1:-1:-1;;;;;12103:18:0;;12095:68;;;;-1:-1:-1;;;12095:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;12182:16:0;;12174:64;;;;-1:-1:-1;;;12174:64:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;12324:15:0;;12302:19;12324:15;;;;;;;;;;;12358:21;;;;12350:72;;;;-1:-1:-1;;;12350:72:0;;10246:2:1;12350:72:0;;;10228:21:1;10285:2;10265:18;;;10258:30;10324:34;10304:18;;;10297:62;-1:-1:-1;;;10375:18:1;;;10368:36;10421:19;;12350:72:0;10044:402:1;12350:72:0;-1:-1:-1;;;;;12458:15:0;;;:9;:15;;;;;;;;;;;12476:20;;;12458:38;;12511:13;;;;;;;;;;:23;;;;;;12563:26;;1361:25:1;;;12511:13:0;;12563:26;;1334:18:1;12563:26:0;;;;;;;12602:37;18112:2381;12655:508;-1:-1:-1;;;;;12812:18:0;;12804:68;;;;-1:-1:-1;;;12804:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;12891:16:0;;12883:64;;;;-1:-1:-1;;;12883:64:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;13032:15:0;;;:9;:15;;;;;;;;;;;:26;;;;;;;13073:13;;;;;;:23;;;;;;13118:37;18112:2381;21819:1298;21916:4;21872:23;10376:18;;;;;;;;;;;21872:50;;21933:20;21979:7;;21972:6;;:14;;;;:::i;:::-;21991:1;21971:21;21967:1011;;22028:1;22010:15;:19;:59;;;;;22051:18;;22033:15;:36;22010:59;22007:443;;;-1:-1:-1;22101:15:0;21967:1011;;22007:443;22158:21;22182:28;22206:3;22182:19;22193:7;;22182:6;:10;;:19;;;;:::i;:28::-;22158:52;-1:-1:-1;22225:23:0;22158:52;22225:23;;:::i;:::-;;;22276:18;;22267:6;:27;22263:176;;;22330:18;;22315:33;;22263:176;;;22417:6;22402:21;;22263:176;22143:307;21967:1011;;;22505:1;22487:15;:19;:66;;;;-1:-1:-1;22528:18:0;;:25;;22551:1;22528:22;:25::i;:::-;22510:15;:43;22487:66;:106;;;;;22575:18;;22557:15;:36;22487:106;22483:488;;;22625:18;;:25;;22648:1;22625:22;:25::i;:::-;22610:40;;22483:488;;;22692:21;22716:28;22740:3;22716:19;22727:7;;22716:6;:10;;:19;;;;:::i;:28::-;22692:52;-1:-1:-1;22759:23:0;22692:52;22759:23;;:::i;:::-;;;22810:18;;22801:6;:27;22797:163;;;22864:18;;22849:33;;22797:163;;;22938:6;22923:21;;22797:163;22677:294;22483:488;22988:19;;22984:64;;23018:30;23035:12;23018:16;:30::i;:::-;23067:9;;23059:50;;-1:-1:-1;;;;;23067:9:0;;;;23087:21;23059:50;;;;;23067:9;23059:50;23067:9;23059:50;23087:21;23067:9;23059:50;;;;;;;;;;;;;;;;;;;6476:98;6534:7;6561:5;6565:1;6561;:5;:::i;:::-;6554:12;6476:98;-1:-1:-1;;;6476:98:0:o;6582:::-;6640:7;6667:5;6671:1;6667;:5;:::i;20501:480::-;20593:16;;;20607:1;20593:16;;;;;;;;20569:21;;20593:16;;;;;;;;;;-1:-1:-1;20593:16:0;20569:40;;20638:4;20620;20625:1;20620:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1;;;;;20620:23:0;;;-1:-1:-1;;;;;20620:23:0;;;;;20664:16;-1:-1:-1;;;;;20664:21:0;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;20654:4;20659:1;20654:7;;;;;;;;:::i;:::-;;;;;;:33;-1:-1:-1;;;;;20654:33:0;;;-1:-1:-1;;;;;20654:33:0;;;;;20700:63;20717:4;20732:16;20751:11;20700:8;:63::i;:::-;20776:197;;-1:-1:-1;;;20776:197:0;;-1:-1:-1;;;;;20776:16:0;:67;;;;:197;;20858:11;;20884:1;;20900:4;;20927;;20947:15;;20776:197;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;20556:425;20501:480;:::o;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;703:315;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1397:456::-;1474:6;1482;1490;1543:2;1531:9;1522:7;1518:23;1514:32;1511:52;;;1559:1;1556;1549:12;1511:52;1598:9;1585:23;1617:31;1642:5;1617:31;:::i;:::-;1667:5;-1:-1:-1;1724:2:1;1709:18;;1696:32;1737:33;1696:32;1737:33;:::i;:::-;1397:456;;1789:7;;-1:-1:-1;;;1843:2:1;1828:18;;;;1815:32;;1397:456::o;2047:247::-;2106:6;2159:2;2147:9;2138:7;2134:23;2130:32;2127:52;;;2175:1;2172;2165:12;2127:52;2214:9;2201:23;2233:31;2258:5;2233:31;:::i;2740:388::-;2808:6;2816;2869:2;2857:9;2848:7;2844:23;2840:32;2837:52;;;2885:1;2882;2875:12;2837:52;2924:9;2911:23;2943:31;2968:5;2943:31;:::i;:::-;2993:5;-1:-1:-1;3050:2:1;3035:18;;3022:32;3063:33;3022:32;3063:33;:::i;:::-;3115:7;3105:17;;;2740:388;;;;;:::o;3133:380::-;3212:1;3208:12;;;;3255;;;3276:61;;3330:4;3322:6;3318:17;3308:27;;3276:61;3383:2;3375:6;3372:14;3352:18;3349:38;3346:161;;3429:10;3424:3;3420:20;3417:1;3410:31;3464:4;3461:1;3454:15;3492:4;3489:1;3482:15;3346:161;;3133:380;;;:::o;3518:184::-;3588:6;3641:2;3629:9;3620:7;3616:23;3612:32;3609:52;;;3657:1;3654;3647:12;3609:52;-1:-1:-1;3680:16:1;;3518:184;-1:-1:-1;3518:184:1:o;4340:277::-;4407:6;4460:2;4448:9;4439:7;4435:23;4431:32;4428:52;;;4476:1;4473;4466:12;4428:52;4508:9;4502:16;4561:5;4554:13;4547:21;4540:5;4537:32;4527:60;;4583:1;4580;4573:12;4622:127;4683:10;4678:3;4674:20;4671:1;4664:31;4714:4;4711:1;4704:15;4738:4;4735:1;4728:15;4754:125;4819:9;;;4840:10;;;4837:36;;;4853:18;;:::i;7214:401::-;7416:2;7398:21;;;7455:2;7435:18;;;7428:30;7494:34;7489:2;7474:18;;7467:62;-1:-1:-1;;;7560:2:1;7545:18;;7538:35;7605:3;7590:19;;7214:401::o;7620:399::-;7822:2;7804:21;;;7861:2;7841:18;;;7834:30;7900:34;7895:2;7880:18;;7873:62;-1:-1:-1;;;7966:2:1;7951:18;;7944:33;8009:3;7994:19;;7620:399::o;9550:128::-;9617:9;;;9638:11;;;9635:37;;;9652:18;;:::i;10451:168::-;10524:9;;;10555;;10572:15;;;10566:22;;10552:37;10542:71;;10593:18;;:::i;10624:217::-;10664:1;10690;10680:132;;10734:10;10729:3;10725:20;10722:1;10715:31;10769:4;10766:1;10759:15;10797:4;10794:1;10787:15;10680:132;-1:-1:-1;10826:9:1;;10624:217::o;10978:127::-;11039:10;11034:3;11030:20;11027:1;11020:31;11070:4;11067:1;11060:15;11094:4;11091:1;11084:15;11110:251;11180:6;11233:2;11221:9;11212:7;11208:23;11204:32;11201:52;;;11249:1;11246;11239:12;11201:52;11281:9;11275:16;11300:31;11325:5;11300:31;:::i;11366:980::-;11628:4;11676:3;11665:9;11661:19;11707:6;11696:9;11689:25;11733:2;11771:6;11766:2;11755:9;11751:18;11744:34;11814:3;11809:2;11798:9;11794:18;11787:31;11838:6;11873;11867:13;11904:6;11896;11889:22;11942:3;11931:9;11927:19;11920:26;;11981:2;11973:6;11969:15;11955:29;;12002:1;12012:195;12026:6;12023:1;12020:13;12012:195;;;12091:13;;-1:-1:-1;;;;;12087:39:1;12075:52;;12182:15;;;;12147:12;;;;12123:1;12041:9;12012:195;;;-1:-1:-1;;;;;;;12263:32:1;;;;12258:2;12243:18;;12236:60;-1:-1:-1;;;12327:3:1;12312:19;12305:35;12224:3;11366:980;-1:-1:-1;;;11366:980:1:o

Swarm Source

ipfs://56a6c3533014dec29efcae1218b610e5b85df1f85ee8b2910f886d8f51ac8162
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.