ETH Price: $3,248.51 (+1.96%)
 

Overview

Max Total Supply

250,000 SHIBCAP

Holders

22

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
3,253.887033736392412292 SHIBCAP

Value
$0.00
0x6d4c35438B274Be583193CEe9fA64A2765caF968
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:
ShibariumCap

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
Yes with 99 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-03-10
*/

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

/*
    WEBSITE: https://shibariumcap.com
    TELEGRAM: https://t.me/ShibariumCap

    We are going to be the first Shibarium Token Tracker in the market!
 ________  ___  ___  ___  ________  ________  ________  ___  ___  ___  _____ ______      
|\   ____\|\  \|\  \|\  \|\   __  \|\   __  \|\   __  \|\  \|\  \|\  \|\   _ \  _   \    
\ \  \___|\ \  \\\  \ \  \ \  \|\ /\ \  \|\  \ \  \|\  \ \  \ \  \\\  \ \  \\\__\ \  \   
 \ \_____  \ \   __  \ \  \ \   __  \ \   __  \ \   _  _\ \  \ \  \\\  \ \  \\|__| \  \  
  \|____|\  \ \  \ \  \ \  \ \  \|\  \ \  \ \  \ \  \\  \\ \  \ \  \\\  \ \  \    \ \  \ 
    ____\_\  \ \__\ \__\ \__\ \_______\ \__\ \__\ \__\\ _\\ \__\ \_______\ \__\    \ \__\
   |\_________\|__|\|__|\|__|\|_______|\|__|\|__|\|__|\|__|\|__|\|_______|\|__|     \|__|
   \|_________|                                                                          
                                                                                         
                                                                                         
                 ________  ________  ________                                            
                |\   ____\|\   __  \|\   __  \                                           
                \ \  \___|\ \  \|\  \ \  \|\  \                                          
                 \ \  \    \ \   __  \ \   ____\                                         
                  \ \  \____\ \  \ \  \ \  \___|                                         
                   \ \_______\ \__\ \__\ \__\                                            
                    \|_______|\|__|\|__|\|__|    
*/

abstract contract Context {

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

    function _msgData() internal view virtual returns (bytes memory) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

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

        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

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

contract Ownable is Context {
    address private _owner;

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

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

     /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

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

    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(uint) external view returns (address pair);
    function allPairsLength() external view returns (uint);

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

    function setFeeTo(address) external;
    function setFeeToSetter(address) external;
}

interface IUniswapV2Pair {
    event Approval(address indexed owner, address indexed spender, uint value);
    event Transfer(address indexed from, address indexed to, uint 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 (uint);
    function balanceOf(address owner) external view returns (uint);
    function allowance(address owner, address spender) external view returns (uint);

    function approve(address spender, uint value) external returns (bool);
    function transfer(address to, uint value) external returns (bool);
    function transferFrom(address from, address to, uint 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 (uint);

    function permit(address owner, address spender, uint value, uint deadline, uint8 v, bytes32 r, bytes32 s) external;
    
    event Burn(address indexed sender, uint amount0, uint amount1, address indexed to);
    event Swap(
        address indexed sender,
        uint amount0In,
        uint amount1In,
        uint amount0Out,
        uint amount1Out,
        address indexed to
    );
    event Sync(uint112 reserve0, uint112 reserve1);

    function MINIMUM_LIQUIDITY() external pure returns (uint);
    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 (uint);
    function price1CumulativeLast() external view returns (uint);
    function kLast() external view returns (uint);

    function burn(address to) external returns (uint amount0, uint amount1);
    function swap(uint amount0Out, uint amount1Out, address to, bytes calldata data) external;
    function skim(address to) external;
    function sync() external;

    function initialize(address, address) external;
}

interface IUniswapV2Router01 {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);

    function addLiquidity(
        address tokenA,
        address tokenB,
        uint amountADesired,
        uint amountBDesired,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB, uint liquidity);
    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);
    function removeLiquidity(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB);
    function removeLiquidityETH(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external returns (uint amountToken, uint amountETH);
    function removeLiquidityWithPermit(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountA, uint amountB);
    function removeLiquidityETHWithPermit(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountToken, uint amountETH);
    function swapExactTokensForTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);
    function swapTokensForExactTokens(
        uint amountOut,
        uint amountInMax,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);
    function swapExactETHForTokens(uint amountOutMin, address[] calldata path, address to, uint deadline)
        external
        payable
        returns (uint[] memory amounts);
    function swapTokensForExactETH(uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline)
        external
        returns (uint[] memory amounts);
    function swapExactTokensForETH(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline)
        external
        returns (uint[] memory amounts);
    function swapETHForExactTokens(uint amountOut, address[] calldata path, address to, uint deadline)
        external
        payable
        returns (uint[] memory amounts);

    function quote(uint amountA, uint reserveA, uint reserveB) external pure returns (uint amountB);
    function getAmountOut(uint amountIn, uint reserveIn, uint reserveOut) external pure returns (uint amountOut);
    function getAmountIn(uint amountOut, uint reserveIn, uint reserveOut) external pure returns (uint amountIn);
    function getAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts);
    function getAmountsIn(uint amountOut, address[] calldata path) external view returns (uint[] memory amounts);
}

interface IUniswapV2Router02 is IUniswapV2Router01 {
    function removeLiquidityETHSupportingFeeOnTransferTokens(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external returns (uint amountETH);
    function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountETH);

    function swapExactTokensForTokensSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
    function swapExactETHForTokensSupportingFeeOnTransferTokens(
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external payable;
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}

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

    mapping (address => uint256) _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    
    string private _name = "ShibariumCap";
    string private _symbol = "SHIBCAP";
    uint8 private _decimals = 18;

    address public marketingWallet;
    address public immutable deadAddress = 0x000000000000000000000000000000000000dEaD;
    
    mapping (address => bool) public isExcludedFromFee;
    mapping (address => bool) public isWalletLimitExempt;
    mapping (address => bool) public isTxLimitExempt;
    mapping (address => bool) public isAutomatedMarketPair;

    // initial tax 25%, goes down to 3% a minute after launch & then renounce
    uint256 public _marketingFeeBuy = 3;
    uint256 public _burnFeeBuy = 0;
    uint256 public _totalTaxBuy = 3;

    uint256 public _marketingFeeSell = 2;
    uint256 public _burnFeeSell = 1;
    uint256 public _totalTaxSell = 3;

    uint256 private _totalSupply = 250_000 * 10**18;
    uint256 public _maxTxAmount = 7_500 * 10**18;
    uint256 public _walletMax = 7_500 * 10**18;
    uint256 private minimumTokensBeforeSwap = 500 * 10**18; 
    uint256 public _burnGoal = 125_000 * 10**18;

    IUniswapV2Router02 public uniswapV2Router;
    address public uniswapV2Pair;
    
    bool inSwapAndLiquify;
    
    event SwapETHForTokens(
        uint256 amountIn,
        address[] path
    );
    
    event SwapTokensForETH(
        uint256 amountIn,
        address[] path
    );
    
    constructor (address _marketingWallet) {
        IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this), _uniswapV2Router.WETH());
        uniswapV2Router = _uniswapV2Router;
        _allowances[address(this)][address(uniswapV2Router)] = _totalSupply;

        marketingWallet = _marketingWallet;

        isExcludedFromFee[owner()] = true;
        isExcludedFromFee[address(this)] = true;
        isExcludedFromFee[marketingWallet] = true;
        isExcludedFromFee[deadAddress] = true;

        isWalletLimitExempt[owner()] = true;
        isWalletLimitExempt[address(uniswapV2Pair)] = true;
        isWalletLimitExempt[address(_uniswapV2Router)] = true;
        isWalletLimitExempt[address(this)] = true;
        isWalletLimitExempt[marketingWallet] = true;
        
        isTxLimitExempt[owner()] = true;
        isTxLimitExempt[address(this)] = true;
        isTxLimitExempt[address(_uniswapV2Router)] = true;
        isTxLimitExempt[marketingWallet] = true;

        isAutomatedMarketPair[address(uniswapV2Pair)] = true;

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

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

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

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

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

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

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

    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue));
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "ERC20: decreased allowance below zero"));
        return true;
    }

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

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

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

    function setTax(uint256 burnBuy, uint256 marketingBuy, uint256 burnSell, uint256 marketingSell) external onlyOwner {
        require(burnBuy + marketingBuy <= 25 && burnSell + marketingSell <= 25);

        _burnFeeBuy = burnBuy;
        _marketingFeeBuy = marketingBuy;
        _totalTaxBuy = burnBuy + marketingBuy;

        _burnFeeSell = burnSell;
        _marketingFeeSell = marketingSell;
        _totalTaxSell = burnSell + marketingSell;
    }

    function setMarketingWallet(address _marketingWallet) external onlyOwner {
        marketingWallet = _marketingWallet;
    }

    function transferToAddressETH(address recipient, uint256 amount) private {
        payable(recipient).transfer(amount);
    }

    function excludeFromFee(address account, bool flag) external onlyOwner {
        isExcludedFromFee[account] = flag;
    }

    function excludeFromMaxWallet(address account, bool flag) external onlyOwner {
        isWalletLimitExempt[account] = flag;
    }

    function excludeFromMaxTx(address account, bool flag) external onlyOwner {
        isTxLimitExempt[account] = flag;
    }

     //to recieve ETH from uniswapV2Router when swaping
    receive() external payable {}

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

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

    function _transfer(address sender, address recipient, uint256 amount) private returns (bool) {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

        if(recipient == deadAddress)
            if (_burnGoal >= amount)
                _burnGoal = _burnGoal.sub(amount);
            else
                _burnGoal = 0;

        if (inSwapAndLiquify || isExcludedFromFee[sender] || isExcludedFromFee[recipient])
        {
            return _basicTransfer(sender, recipient, amount); 
        }
        else
        {
            if(!isTxLimitExempt[sender] && !isTxLimitExempt[recipient]) {
                require(amount <= _maxTxAmount, "Transfer amount exceeds the maxTxAmount.");
            }            

            uint256 contractTokenBalance = balanceOf(address(this));
            bool overMinimumTokenBalance = contractTokenBalance >= minimumTokensBeforeSwap;
            
            if (overMinimumTokenBalance && !isAutomatedMarketPair[sender] && !isAutomatedMarketPair[msg.sender] && (sender != uniswapV2Pair && recipient != address(uniswapV2Router))) 
            {
                if (contractTokenBalance > minimumTokensBeforeSwap.mul(5))
                {
                    contractTokenBalance = minimumTokensBeforeSwap.mul(5);
                }

                inSwapAndLiquify = true;
                swapAndLiquify(contractTokenBalance);
                inSwapAndLiquify = false;
            }

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

            uint256 feeAmount = 0;
            uint256 burnFee = 0;
        
            if(isAutomatedMarketPair[sender] || isAutomatedMarketPair[recipient]) {
                if (isAutomatedMarketPair[recipient]) {
                    feeAmount = amount.mul(_totalTaxSell).div(100);
                    burnFee = feeAmount.mul(_burnFeeSell).div(_totalTaxSell);
                }
                else {
                    feeAmount = amount.mul(_totalTaxBuy).div(100);
                    burnFee = feeAmount.mul(_burnFeeBuy).div(_totalTaxBuy);
                }
            }

            _burnGoal = _burnGoal.sub(burnFee);

            uint256 marketingFee = feeAmount.sub(burnFee);
            
            if(burnFee > 0) {
                _balances[deadAddress] = _balances[deadAddress].add(burnFee);
                emit Transfer(sender, deadAddress, burnFee);
            }

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

            uint256 finalAmount = amount.sub(feeAmount);

            if(!isWalletLimitExempt[recipient])
                require(balanceOf(recipient).add(finalAmount) <= _walletMax);

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

            emit Transfer(sender, recipient, finalAmount);
            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 swapAndLiquify(uint256 tAmount) private {
        uint256 tokensForSwap = tAmount;

        swapTokensForEth(tokensForSwap);
        uint256 amountBNBMarketing = address(this).balance;

        if(amountBNBMarketing > 0)
            transferToAddressETH(marketingWallet, amountBNBMarketing);
    }
    
    function swapTokensForEth(uint256 tokenAmount) private {
        // generate the uniswap pair path of token -> weth
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = uniswapV2Router.WETH();

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

        // make the swap
        uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            tokenAmount,
            0, // accept any amount of ETH
            path,
            address(this), // The contract
            block.timestamp
        );
        
        emit SwapTokensForETH(tokenAmount, path);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_marketingWallet","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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountIn","type":"uint256"},{"indexed":false,"internalType":"address[]","name":"path","type":"address[]"}],"name":"SwapETHForTokens","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountIn","type":"uint256"},{"indexed":false,"internalType":"address[]","name":"path","type":"address[]"}],"name":"SwapTokensForETH","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":"_burnFeeBuy","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_burnFeeSell","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_burnGoal","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_marketingFeeBuy","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_marketingFeeSell","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalTaxBuy","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalTaxSell","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_walletMax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"deadAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","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":"account","type":"address"},{"internalType":"bool","name":"flag","type":"bool"}],"name":"excludeFromFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"flag","type":"bool"}],"name":"excludeFromMaxTx","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"flag","type":"bool"}],"name":"excludeFromMaxWallet","outputs":[],"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":[{"internalType":"address","name":"","type":"address"}],"name":"isAutomatedMarketPair","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isTxLimitExempt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isWalletLimitExempt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_marketingWallet","type":"address"}],"name":"setMarketingWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"burnBuy","type":"uint256"},{"internalType":"uint256","name":"marketingBuy","type":"uint256"},{"internalType":"uint256","name":"burnSell","type":"uint256"},{"internalType":"uint256","name":"marketingSell","type":"uint256"}],"name":"setTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","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":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

60e0604052600c60a09081526b053686962617269756d4361760a41b60c0526003906200002d9082620004ff565b506040805180820190915260078152660534849424341560cc1b60208201526004906200005b9082620004ff565b506005805460ff1916601290811790915561dead6080526003600a8190556000600b55600c8190556002600d556001600e55600f556934f086f3b33b684000006010556901969368974c05b0000060118190559055681b1ae4d6e2ef500000601355691a784379d99db4200000601455348015620000d857600080fd5b50604051620021eb380380620021eb833981016040819052620000fb91620005cb565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506000737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000194573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001ba9190620005cb565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000208573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200022e9190620005cb565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156200027c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002a29190620005cb565b601680546001600160a01b039283166001600160a01b03199182161782556015805485851692168217905560108054306000818152600260209081526040808320878452825280832094909455600580548b8a16610100908102610100600160a81b031990921691909117825583548a16845260068352858420805460ff199081166001908117909255868652878620805482168317905583548390048c16865287862080548216831790556080518c168652878620805482168317905585548c1686526007855287862080548216831790558a548c16865287862080548216831790558986528786208054821683179055868652878620805482168317905583548390048c168652878620805482168317905585548c16865260088552878620805482168317905595855286852080548716821790559784528584208054861689179055905404881682528382208054841687179055955490961686526009855281862080549091168417905590543380865292845281852081905590519081529092917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050620005fd565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200048557607f821691505b602082108103620004a657634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620004fa57600081815260208120601f850160051c81016020861015620004d55750805b601f850160051c820191505b81811015620004f657828155600101620004e1565b5050505b505050565b81516001600160401b038111156200051b576200051b6200045a565b62000533816200052c845462000470565b84620004ac565b602080601f8311600181146200056b5760008415620005525750858301515b600019600386901b1c1916600185901b178555620004f6565b600085815260208120601f198616915b828110156200059c578886015182559484019460019091019084016200057b565b5085821015620005bb5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060208284031215620005de57600080fd5b81516001600160a01b0381168114620005f657600080fd5b9392505050565b608051611bbd6200062e600039600081816102fb01528181610da30152818161116401526111a70152611bbd6000f3fe6080604052600436106101d35760003560e01c80637d1db4a5116100f8578063c867d60b11610090578063c867d60b1461056a578063cc467a151461059a578063d2fcc001146105b0578063d4c989d3146105d0578063d7d31f5f146105f0578063dd62ed3e14610606578063df8408fe1461064c578063f2fde38b1461066c578063fbb24b901461068c57600080fd5b80637d1db4a514610455578063807c2d9c1461046b57806387266e35146104815780638b42507f146104975780638da5cb5b146104c757806395d89b41146104e5578063a457c2d7146104fa578063a9059cbb1461051a578063c5e79c551461053a57600080fd5b8063313ce5671161016b578063313ce567146103335780633950935114610355578063429f1add1461037557806349bd5a5e1461038b5780635342acb4146103ab5780635d098b38146103db57806370a08231146103fb578063715018a61461041b57806375f0a8741461043057600080fd5b806306fdde03146101df578063095ea7b31461020a5780631694505e1461023a57806318160ddd1461027257806320c09a49146102915780632106e307146102b357806323b872dd146102c957806327c8f835146102e95780632e85a0191461031d57600080fd5b366101da57005b600080fd5b3480156101eb57600080fd5b506101f46106a2565b60405161020191906117d4565b60405180910390f35b34801561021657600080fd5b5061022a61022536600461183a565b610734565b6040519015158152602001610201565b34801561024657600080fd5b5060155461025a906001600160a01b031681565b6040516001600160a01b039091168152602001610201565b34801561027e57600080fd5b506010545b604051908152602001610201565b34801561029d57600080fd5b506102b16102ac366004611866565b61074b565b005b3480156102bf57600080fd5b50610283600f5481565b3480156102d557600080fd5b5061022a6102e4366004611898565b6107df565b3480156102f557600080fd5b5061025a7f000000000000000000000000000000000000000000000000000000000000000081565b34801561032957600080fd5b5061028360145481565b34801561033f57600080fd5b5060055460405160ff9091168152602001610201565b34801561036157600080fd5b5061022a61037036600461183a565b61084a565b34801561038157600080fd5b50610283600a5481565b34801561039757600080fd5b5060165461025a906001600160a01b031681565b3480156103b757600080fd5b5061022a6103c63660046118d9565b60066020526000908152604090205460ff1681565b3480156103e757600080fd5b506102b16103f63660046118d9565b610880565b34801561040757600080fd5b506102836104163660046118d9565b6108d2565b34801561042757600080fd5b506102b16108ed565b34801561043c57600080fd5b5060055461025a9061010090046001600160a01b031681565b34801561046157600080fd5b5061028360115481565b34801561047757600080fd5b5061028360125481565b34801561048d57600080fd5b50610283600b5481565b3480156104a357600080fd5b5061022a6104b23660046118d9565b60086020526000908152604090205460ff1681565b3480156104d357600080fd5b506000546001600160a01b031661025a565b3480156104f157600080fd5b506101f4610961565b34801561050657600080fd5b5061022a61051536600461183a565b610970565b34801561052657600080fd5b5061022a61053536600461183a565b6109bf565b34801561054657600080fd5b5061022a6105553660046118d9565b60096020526000908152604090205460ff1681565b34801561057657600080fd5b5061022a6105853660046118d9565b60076020526000908152604090205460ff1681565b3480156105a657600080fd5b50610283600e5481565b3480156105bc57600080fd5b506102b16105cb3660046118f6565b6109cc565b3480156105dc57600080fd5b506102b16105eb3660046118f6565b610a21565b3480156105fc57600080fd5b50610283600d5481565b34801561061257600080fd5b50610283610621366004611934565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561065857600080fd5b506102b16106673660046118f6565b610a76565b34801561067857600080fd5b506102b16106873660046118d9565b610acb565b34801561069857600080fd5b50610283600c5481565b6060600380546106b190611962565b80601f01602080910402602001604051908101604052809291908181526020018280546106dd90611962565b801561072a5780601f106106ff5761010080835404028352916020019161072a565b820191906000526020600020905b81548152906001019060200180831161070d57829003601f168201915b5050505050905090565b6000610741338484610bb5565b5060015b92915050565b6000546001600160a01b0316331461077e5760405162461bcd60e51b81526004016107759061199c565b60405180910390fd5b601961078a84866119e7565b111580156107a25750601961079f82846119e7565b11155b6107ab57600080fd5b600b849055600a8390556107bf83856119e7565b600c55600e829055600d8190556107d681836119e7565b600f5550505050565b60006107ec848484610cd9565b5061083f843361083a85604051806060016040528060288152602001611b1b602891396001600160a01b038a166000908152600260209081526040808320338452909152902054919061133c565b610bb5565b5060015b9392505050565b3360008181526002602090815260408083206001600160a01b0387168452909152812054909161074191859061083a9086611376565b6000546001600160a01b031633146108aa5760405162461bcd60e51b81526004016107759061199c565b600580546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6001600160a01b031660009081526001602052604090205490565b6000546001600160a01b031633146109175760405162461bcd60e51b81526004016107759061199c565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6060600480546106b190611962565b6000610741338461083a85604051806060016040528060258152602001611b63602591393360009081526002602090815260408083206001600160a01b038d168452909152902054919061133c565b600061083f338484610cd9565b6000546001600160a01b031633146109f65760405162461bcd60e51b81526004016107759061199c565b6001600160a01b03919091166000908152600760205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314610a4b5760405162461bcd60e51b81526004016107759061199c565b6001600160a01b03919091166000908152600860205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314610aa05760405162461bcd60e51b81526004016107759061199c565b6001600160a01b03919091166000908152600660205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314610af55760405162461bcd60e51b81526004016107759061199c565b6001600160a01b038116610b5a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610775565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610c175760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610775565b6001600160a01b038216610c785760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610775565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006001600160a01b038416610d3f5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610775565b6001600160a01b038316610da15760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610775565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316836001600160a01b031603610dfe578160145410610df857601454610df090836113d5565b601455610dfe565b60006014555b601654600160a01b900460ff1680610e2e57506001600160a01b03841660009081526006602052604090205460ff165b80610e5157506001600160a01b03831660009081526006602052604090205460ff165b15610e6857610e61848484611417565b9050610843565b6001600160a01b03841660009081526008602052604090205460ff16158015610eaa57506001600160a01b03831660009081526008602052604090205460ff16155b15610f1257601154821115610f125760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b6064820152608401610775565b6000610f1d306108d2565b60135490915081108015908190610f4d57506001600160a01b03861660009081526009602052604090205460ff16155b8015610f6957503360009081526009602052604090205460ff16155b8015610f9c57506016546001600160a01b03878116911614801590610f9c57506015546001600160a01b03868116911614155b15610ff157601354610faf9060056114eb565b821115610fc757601354610fc49060056114eb565b91505b6016805460ff60a01b1916600160a01b179055610fe38261156d565b6016805460ff60a01b191690555b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b03891660009081526001909152919091205461104391869061133c565b6001600160a01b0387166000908152600160209081526040808320939093556009905290812054819060ff168061109257506001600160a01b03871660009081526009602052604090205460ff165b15611136576001600160a01b03871660009081526009602052604090205460ff16156110fc576110d860646110d2600f54896114eb90919063ffffffff16565b9061159e565b91506110f5600f546110d2600e54856114eb90919063ffffffff16565b9050611136565b61111660646110d2600c54896114eb90919063ffffffff16565b9150611133600c546110d2600b54856114eb90919063ffffffff16565b90505b60145461114390826113d5565b601455600061115283836113d5565b90508115611208576001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660009081526001602052604090205461119d9083611376565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660008181526001602052604090819020939093559151908b1690600080516020611b43833981519152906111ff9086815260200190565b60405180910390a35b801561127057306000908152600160205260409020546112289082611376565b30600081815260016020526040908190209290925590516001600160a01b038b1690600080516020611b43833981519152906112679085815260200190565b60405180910390a35b600061127c88856113d5565b6001600160a01b038a1660009081526007602052604090205490915060ff166112c0576012546112b5826112af8c6108d2565b90611376565b11156112c057600080fd5b6001600160a01b0389166000908152600160205260409020546112e39082611376565b6001600160a01b03808b1660008181526001602052604090819020939093559151908c1690600080516020611b43833981519152906113259085815260200190565b60405180910390a360019650505050505050610843565b600081848411156113605760405162461bcd60e51b815260040161077591906117d4565b50600061136d84866119fa565b95945050505050565b60008061138383856119e7565b9050838110156108435760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610775565b600061084383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061133c565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038616600090815260019091529182205461146891849061133c565b6001600160a01b0380861660009081526001602052604080822093909355908516815220546114979083611376565b6001600160a01b038085166000818152600160205260409081902093909355915190861690600080516020611b43833981519152906114d99086815260200190565b60405180910390a35060019392505050565b6000826000036114fd57506000610745565b60006115098385611a0d565b9050826115168583611a24565b146108435760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610775565b80611577816115dd565b478015611599576005546115999061010090046001600160a01b031682611770565b505050565b600061084383836040518060400160405280601a815260200179536166654d6174683a206469766973696f6e206279207a65726f60301b8152506117a6565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061161257611612611a46565b6001600160a01b03928316602091820292909201810191909152601554604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561166b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061168f9190611a5c565b816001815181106116a2576116a2611a46565b6001600160a01b0392831660209182029290920101526015546116c89130911684610bb5565b60155460405163791ac94760e01b81526001600160a01b039091169063791ac94790611701908590600090869030904290600401611abd565b600060405180830381600087803b15801561171b57600080fd5b505af115801561172f573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a78282604051611764929190611af9565b60405180910390a15050565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015611599573d6000803e3d6000fd5b600081836117c75760405162461bcd60e51b815260040161077591906117d4565b50600061136d8486611a24565b600060208083528351808285015260005b81811015611801578581018301518582016040015282016117e5565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461183757600080fd5b50565b6000806040838503121561184d57600080fd5b823561185881611822565b946020939093013593505050565b6000806000806080858703121561187c57600080fd5b5050823594602084013594506040840135936060013592509050565b6000806000606084860312156118ad57600080fd5b83356118b881611822565b925060208401356118c881611822565b929592945050506040919091013590565b6000602082840312156118eb57600080fd5b813561084381611822565b6000806040838503121561190957600080fd5b823561191481611822565b91506020830135801515811461192957600080fd5b809150509250929050565b6000806040838503121561194757600080fd5b823561195281611822565b9150602083013561192981611822565b600181811c9082168061197657607f821691505b60208210810361199657634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b80820180821115610745576107456119d1565b81810381811115610745576107456119d1565b8082028115828204841417610745576107456119d1565b600082611a4157634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611a6e57600080fd5b815161084381611822565b600081518084526020808501945080840160005b83811015611ab25781516001600160a01b031687529582019590820190600101611a8d565b509495945050505050565b85815284602082015260a060408201526000611adc60a0830186611a79565b6001600160a01b0394909416606083015250608001529392505050565b828152604060208201526000611b126040830184611a79565b94935050505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212208d54bdea6ffda65ad6fe90d71e24f0fbbbd88cbf9e6f1943275955342df475cc64736f6c6343000812003300000000000000000000000038a526235b51ab39e41c72bacd281f7929523201

Deployed Bytecode

0x6080604052600436106101d35760003560e01c80637d1db4a5116100f8578063c867d60b11610090578063c867d60b1461056a578063cc467a151461059a578063d2fcc001146105b0578063d4c989d3146105d0578063d7d31f5f146105f0578063dd62ed3e14610606578063df8408fe1461064c578063f2fde38b1461066c578063fbb24b901461068c57600080fd5b80637d1db4a514610455578063807c2d9c1461046b57806387266e35146104815780638b42507f146104975780638da5cb5b146104c757806395d89b41146104e5578063a457c2d7146104fa578063a9059cbb1461051a578063c5e79c551461053a57600080fd5b8063313ce5671161016b578063313ce567146103335780633950935114610355578063429f1add1461037557806349bd5a5e1461038b5780635342acb4146103ab5780635d098b38146103db57806370a08231146103fb578063715018a61461041b57806375f0a8741461043057600080fd5b806306fdde03146101df578063095ea7b31461020a5780631694505e1461023a57806318160ddd1461027257806320c09a49146102915780632106e307146102b357806323b872dd146102c957806327c8f835146102e95780632e85a0191461031d57600080fd5b366101da57005b600080fd5b3480156101eb57600080fd5b506101f46106a2565b60405161020191906117d4565b60405180910390f35b34801561021657600080fd5b5061022a61022536600461183a565b610734565b6040519015158152602001610201565b34801561024657600080fd5b5060155461025a906001600160a01b031681565b6040516001600160a01b039091168152602001610201565b34801561027e57600080fd5b506010545b604051908152602001610201565b34801561029d57600080fd5b506102b16102ac366004611866565b61074b565b005b3480156102bf57600080fd5b50610283600f5481565b3480156102d557600080fd5b5061022a6102e4366004611898565b6107df565b3480156102f557600080fd5b5061025a7f000000000000000000000000000000000000000000000000000000000000dead81565b34801561032957600080fd5b5061028360145481565b34801561033f57600080fd5b5060055460405160ff9091168152602001610201565b34801561036157600080fd5b5061022a61037036600461183a565b61084a565b34801561038157600080fd5b50610283600a5481565b34801561039757600080fd5b5060165461025a906001600160a01b031681565b3480156103b757600080fd5b5061022a6103c63660046118d9565b60066020526000908152604090205460ff1681565b3480156103e757600080fd5b506102b16103f63660046118d9565b610880565b34801561040757600080fd5b506102836104163660046118d9565b6108d2565b34801561042757600080fd5b506102b16108ed565b34801561043c57600080fd5b5060055461025a9061010090046001600160a01b031681565b34801561046157600080fd5b5061028360115481565b34801561047757600080fd5b5061028360125481565b34801561048d57600080fd5b50610283600b5481565b3480156104a357600080fd5b5061022a6104b23660046118d9565b60086020526000908152604090205460ff1681565b3480156104d357600080fd5b506000546001600160a01b031661025a565b3480156104f157600080fd5b506101f4610961565b34801561050657600080fd5b5061022a61051536600461183a565b610970565b34801561052657600080fd5b5061022a61053536600461183a565b6109bf565b34801561054657600080fd5b5061022a6105553660046118d9565b60096020526000908152604090205460ff1681565b34801561057657600080fd5b5061022a6105853660046118d9565b60076020526000908152604090205460ff1681565b3480156105a657600080fd5b50610283600e5481565b3480156105bc57600080fd5b506102b16105cb3660046118f6565b6109cc565b3480156105dc57600080fd5b506102b16105eb3660046118f6565b610a21565b3480156105fc57600080fd5b50610283600d5481565b34801561061257600080fd5b50610283610621366004611934565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561065857600080fd5b506102b16106673660046118f6565b610a76565b34801561067857600080fd5b506102b16106873660046118d9565b610acb565b34801561069857600080fd5b50610283600c5481565b6060600380546106b190611962565b80601f01602080910402602001604051908101604052809291908181526020018280546106dd90611962565b801561072a5780601f106106ff5761010080835404028352916020019161072a565b820191906000526020600020905b81548152906001019060200180831161070d57829003601f168201915b5050505050905090565b6000610741338484610bb5565b5060015b92915050565b6000546001600160a01b0316331461077e5760405162461bcd60e51b81526004016107759061199c565b60405180910390fd5b601961078a84866119e7565b111580156107a25750601961079f82846119e7565b11155b6107ab57600080fd5b600b849055600a8390556107bf83856119e7565b600c55600e829055600d8190556107d681836119e7565b600f5550505050565b60006107ec848484610cd9565b5061083f843361083a85604051806060016040528060288152602001611b1b602891396001600160a01b038a166000908152600260209081526040808320338452909152902054919061133c565b610bb5565b5060015b9392505050565b3360008181526002602090815260408083206001600160a01b0387168452909152812054909161074191859061083a9086611376565b6000546001600160a01b031633146108aa5760405162461bcd60e51b81526004016107759061199c565b600580546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6001600160a01b031660009081526001602052604090205490565b6000546001600160a01b031633146109175760405162461bcd60e51b81526004016107759061199c565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6060600480546106b190611962565b6000610741338461083a85604051806060016040528060258152602001611b63602591393360009081526002602090815260408083206001600160a01b038d168452909152902054919061133c565b600061083f338484610cd9565b6000546001600160a01b031633146109f65760405162461bcd60e51b81526004016107759061199c565b6001600160a01b03919091166000908152600760205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314610a4b5760405162461bcd60e51b81526004016107759061199c565b6001600160a01b03919091166000908152600860205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314610aa05760405162461bcd60e51b81526004016107759061199c565b6001600160a01b03919091166000908152600660205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314610af55760405162461bcd60e51b81526004016107759061199c565b6001600160a01b038116610b5a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610775565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610c175760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610775565b6001600160a01b038216610c785760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610775565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006001600160a01b038416610d3f5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610775565b6001600160a01b038316610da15760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610775565b7f000000000000000000000000000000000000000000000000000000000000dead6001600160a01b0316836001600160a01b031603610dfe578160145410610df857601454610df090836113d5565b601455610dfe565b60006014555b601654600160a01b900460ff1680610e2e57506001600160a01b03841660009081526006602052604090205460ff165b80610e5157506001600160a01b03831660009081526006602052604090205460ff165b15610e6857610e61848484611417565b9050610843565b6001600160a01b03841660009081526008602052604090205460ff16158015610eaa57506001600160a01b03831660009081526008602052604090205460ff16155b15610f1257601154821115610f125760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b6064820152608401610775565b6000610f1d306108d2565b60135490915081108015908190610f4d57506001600160a01b03861660009081526009602052604090205460ff16155b8015610f6957503360009081526009602052604090205460ff16155b8015610f9c57506016546001600160a01b03878116911614801590610f9c57506015546001600160a01b03868116911614155b15610ff157601354610faf9060056114eb565b821115610fc757601354610fc49060056114eb565b91505b6016805460ff60a01b1916600160a01b179055610fe38261156d565b6016805460ff60a01b191690555b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b03891660009081526001909152919091205461104391869061133c565b6001600160a01b0387166000908152600160209081526040808320939093556009905290812054819060ff168061109257506001600160a01b03871660009081526009602052604090205460ff165b15611136576001600160a01b03871660009081526009602052604090205460ff16156110fc576110d860646110d2600f54896114eb90919063ffffffff16565b9061159e565b91506110f5600f546110d2600e54856114eb90919063ffffffff16565b9050611136565b61111660646110d2600c54896114eb90919063ffffffff16565b9150611133600c546110d2600b54856114eb90919063ffffffff16565b90505b60145461114390826113d5565b601455600061115283836113d5565b90508115611208576001600160a01b037f000000000000000000000000000000000000000000000000000000000000dead1660009081526001602052604090205461119d9083611376565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000dead811660008181526001602052604090819020939093559151908b1690600080516020611b43833981519152906111ff9086815260200190565b60405180910390a35b801561127057306000908152600160205260409020546112289082611376565b30600081815260016020526040908190209290925590516001600160a01b038b1690600080516020611b43833981519152906112679085815260200190565b60405180910390a35b600061127c88856113d5565b6001600160a01b038a1660009081526007602052604090205490915060ff166112c0576012546112b5826112af8c6108d2565b90611376565b11156112c057600080fd5b6001600160a01b0389166000908152600160205260409020546112e39082611376565b6001600160a01b03808b1660008181526001602052604090819020939093559151908c1690600080516020611b43833981519152906113259085815260200190565b60405180910390a360019650505050505050610843565b600081848411156113605760405162461bcd60e51b815260040161077591906117d4565b50600061136d84866119fa565b95945050505050565b60008061138383856119e7565b9050838110156108435760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610775565b600061084383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061133c565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038616600090815260019091529182205461146891849061133c565b6001600160a01b0380861660009081526001602052604080822093909355908516815220546114979083611376565b6001600160a01b038085166000818152600160205260409081902093909355915190861690600080516020611b43833981519152906114d99086815260200190565b60405180910390a35060019392505050565b6000826000036114fd57506000610745565b60006115098385611a0d565b9050826115168583611a24565b146108435760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610775565b80611577816115dd565b478015611599576005546115999061010090046001600160a01b031682611770565b505050565b600061084383836040518060400160405280601a815260200179536166654d6174683a206469766973696f6e206279207a65726f60301b8152506117a6565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061161257611612611a46565b6001600160a01b03928316602091820292909201810191909152601554604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561166b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061168f9190611a5c565b816001815181106116a2576116a2611a46565b6001600160a01b0392831660209182029290920101526015546116c89130911684610bb5565b60155460405163791ac94760e01b81526001600160a01b039091169063791ac94790611701908590600090869030904290600401611abd565b600060405180830381600087803b15801561171b57600080fd5b505af115801561172f573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a78282604051611764929190611af9565b60405180910390a15050565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015611599573d6000803e3d6000fd5b600081836117c75760405162461bcd60e51b815260040161077591906117d4565b50600061136d8486611a24565b600060208083528351808285015260005b81811015611801578581018301518582016040015282016117e5565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461183757600080fd5b50565b6000806040838503121561184d57600080fd5b823561185881611822565b946020939093013593505050565b6000806000806080858703121561187c57600080fd5b5050823594602084013594506040840135936060013592509050565b6000806000606084860312156118ad57600080fd5b83356118b881611822565b925060208401356118c881611822565b929592945050506040919091013590565b6000602082840312156118eb57600080fd5b813561084381611822565b6000806040838503121561190957600080fd5b823561191481611822565b91506020830135801515811461192957600080fd5b809150509250929050565b6000806040838503121561194757600080fd5b823561195281611822565b9150602083013561192981611822565b600181811c9082168061197657607f821691505b60208210810361199657634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b80820180821115610745576107456119d1565b81810381811115610745576107456119d1565b8082028115828204841417610745576107456119d1565b600082611a4157634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611a6e57600080fd5b815161084381611822565b600081518084526020808501945080840160005b83811015611ab25781516001600160a01b031687529582019590820190600101611a8d565b509495945050505050565b85815284602082015260a060408201526000611adc60a0830186611a79565b6001600160a01b0394909416606083015250608001529392505050565b828152604060208201526000611b126040830184611a79565b94935050505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212208d54bdea6ffda65ad6fe90d71e24f0fbbbd88cbf9e6f1943275955342df475cc64736f6c63430008120033

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

00000000000000000000000038a526235b51ab39e41c72bacd281f7929523201

-----Decoded View---------------
Arg [0] : _marketingWallet (address): 0x38A526235B51AB39e41c72BaCd281f7929523201

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


Deployed Bytecode Sourcemap

13882:10823:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16811:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17977:161;;;;;;;;;;-1:-1:-1;17977:161:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;17977:161:0;1023:187:1;15176:41:0;;;;;;;;;;-1:-1:-1;15176:41:0;;;;-1:-1:-1;;;;;15176:41:0;;;;;;-1:-1:-1;;;;;1406:32:1;;;1388:51;;1376:2;1361:18;15176:41:0;1215:230:1;17088:100:0;;;;;;;;;;-1:-1:-1;17168:12:0;;17088:100;;;1596:25:1;;;1584:2;1569:18;17088:100:0;1450:177:1;18491:460:0;;;;;;;;;;-1:-1:-1;18491:460:0;;;;;:::i;:::-;;:::i;:::-;;14867:32;;;;;;;;;;;;;;;;19898:313;;;;;;;;;;-1:-1:-1;19898:313:0;;;;;:::i;:::-;;:::i;14260:81::-;;;;;;;;;;;;;;;15124:43;;;;;;;;;;;;;;;;16997:83;;;;;;;;;;-1:-1:-1;17063:9:0;;16997:83;;17063:9;;;;2833:36:1;;2821:2;2806:18;16997:83:0;2691:184:1;17474:218:0;;;;;;;;;;-1:-1:-1;17474:218:0;;;;;:::i;:::-;;:::i;14667:35::-;;;;;;;;;;;;;;;;15224:28;;;;;;;;;;-1:-1:-1;15224:28:0;;;;-1:-1:-1;;;;;15224:28:0;;;14354:50;;;;;;;;;;-1:-1:-1;14354:50:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;18959:126;;;;;;;;;;-1:-1:-1;18959:126:0;;;;;:::i;:::-;;:::i;17196:119::-;;;;;;;;;;-1:-1:-1;17196:119:0;;;;;:::i;:::-;;:::i;5496:148::-;;;;;;;;;;;;;:::i;14223:30::-;;;;;;;;;;-1:-1:-1;14223:30:0;;;;;;;-1:-1:-1;;;;;14223:30:0;;;14962:44;;;;;;;;;;;;;;;;15013:42;;;;;;;;;;;;;;;;14709:30;;;;;;;;;;;;;;;;14470:48;;;;;;;;;;-1:-1:-1;14470:48:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;4853:79;;;;;;;;;;-1:-1:-1;4891:7:0;4918:6;-1:-1:-1;;;;;4918:6:0;4853:79;;16902:87;;;;;;;;;;;;;:::i;17700:269::-;;;;;;;;;;-1:-1:-1;17700:269:0;;;;;:::i;:::-;;:::i;19723:167::-;;;;;;;;;;-1:-1:-1;19723:167:0;;;;;:::i;:::-;;:::i;14525:54::-;;;;;;;;;;-1:-1:-1;14525:54:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;14411:52;;;;;;;;;;-1:-1:-1;14411:52:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;14829:31;;;;;;;;;;;;;;;;19359:131;;;;;;;;;;-1:-1:-1;19359:131:0;;;;;:::i;:::-;;:::i;19498:123::-;;;;;;;;;;-1:-1:-1;19498:123:0;;;;;:::i;:::-;;:::i;14786:36::-;;;;;;;;;;;;;;;;17323:143;;;;;;;;;;-1:-1:-1;17323:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;17431:18:0;;;17404:7;17431:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;17323:143;19228:123;;;;;;;;;;-1:-1:-1;19228:123:0;;;;;:::i;:::-;;:::i;5799:244::-;;;;;;;;;;-1:-1:-1;5799:244:0;;;;;:::i;:::-;;:::i;14746:31::-;;;;;;;;;;;;;;;;16811:83;16848:13;16881:5;16874:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16811:83;:::o;17977:161::-;18052:4;18069:39;1865:10;18092:7;18101:6;18069:8;:39::i;:::-;-1:-1:-1;18126:4:0;17977:161;;;;;:::o;18491:460::-;5065:6;;-1:-1:-1;;;;;5065:6:0;1865:10;5065:22;5057:67;;;;-1:-1:-1;;;5057:67:0;;;;;;;:::i;:::-;;;;;;;;;18651:2:::1;18625:22;18635:12:::0;18625:7;:22:::1;:::i;:::-;:28;;:62;;;;-1:-1:-1::0;18685:2:0::1;18657:24;18668:13:::0;18657:8;:24:::1;:::i;:::-;:30;;18625:62;18617:71;;;::::0;::::1;;18701:11;:21:::0;;;18733:16:::1;:31:::0;;;18790:22:::1;18752:12:::0;18715:7;18790:22:::1;:::i;:::-;18775:12;:37:::0;18825:12:::1;:23:::0;;;18859:17:::1;:33:::0;;;18919:24:::1;18879:13:::0;18840:8;18919:24:::1;:::i;:::-;18903:13;:40:::0;-1:-1:-1;;;;18491:460:0:o;19898:313::-;19996:4;20013:36;20023:6;20031:9;20042:6;20013:9;:36::i;:::-;-1:-1:-1;20060:121:0;20069:6;1865:10;20091:89;20129:6;20091:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;20091:19:0;;;;;;:11;:19;;;;;;;;1865:10;20091:33;;;;;;;;;;:37;:89::i;:::-;20060:8;:121::i;:::-;-1:-1:-1;20199:4:0;19898:313;;;;;;:::o;17474:218::-;1865:10;17562:4;17611:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;17611:34:0;;;;;;;;;;17562:4;;17579:83;;17602:7;;17611:50;;17650:10;17611:38;:50::i;18959:126::-;5065:6;;-1:-1:-1;;;;;5065:6:0;1865:10;5065:22;5057:67;;;;-1:-1:-1;;;5057:67:0;;;;;;;:::i;:::-;19043:15:::1;:34:::0;;-1:-1:-1;;;;;19043:34:0;;::::1;;;-1:-1:-1::0;;;;;;19043:34:0;;::::1;::::0;;;::::1;::::0;;18959:126::o;17196:119::-;-1:-1:-1;;;;;17289:18:0;17262:7;17289:18;;;:9;:18;;;;;;;17196:119::o;5496:148::-;5065:6;;-1:-1:-1;;;;;5065:6:0;1865:10;5065:22;5057:67;;;;-1:-1:-1;;;5057:67:0;;;;;;;:::i;:::-;5603:1:::1;5587:6:::0;;5566:40:::1;::::0;-1:-1:-1;;;;;5587:6:0;;::::1;::::0;5566:40:::1;::::0;5603:1;;5566:40:::1;5634:1;5617:19:::0;;-1:-1:-1;;;;;;5617:19:0::1;::::0;;5496:148::o;16902:87::-;16941:13;16974:7;16967:14;;;;;:::i;17700:269::-;17793:4;17810:129;1865:10;17833:7;17842:96;17881:15;17842:96;;;;;;;;;;;;;;;;;1865:10;17842:25;;;;:11;:25;;;;;;;;-1:-1:-1;;;;;17842:34:0;;;;;;;;;;;;:38;:96::i;19723:167::-;19801:4;19818:42;1865:10;19842:9;19853:6;19818:9;:42::i;19359:131::-;5065:6;;-1:-1:-1;;;;;5065:6:0;1865:10;5065:22;5057:67;;;;-1:-1:-1;;;5057:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;19447:28:0;;;::::1;;::::0;;;:19:::1;:28;::::0;;;;:35;;-1:-1:-1;;19447:35:0::1;::::0;::::1;;::::0;;;::::1;::::0;;19359:131::o;19498:123::-;5065:6;;-1:-1:-1;;;;;5065:6:0;1865:10;5065:22;5057:67;;;;-1:-1:-1;;;5057:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;19582:24:0;;;::::1;;::::0;;;:15:::1;:24;::::0;;;;:31;;-1:-1:-1;;19582:31:0::1;::::0;::::1;;::::0;;;::::1;::::0;;19498:123::o;19228:::-;5065:6;;-1:-1:-1;;;;;5065:6:0;1865:10;5065:22;5057:67;;;;-1:-1:-1;;;5057:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;19310:26:0;;;::::1;;::::0;;;:17:::1;:26;::::0;;;;:33;;-1:-1:-1;;19310:33:0::1;::::0;::::1;;::::0;;;::::1;::::0;;19228:123::o;5799:244::-;5065:6;;-1:-1:-1;;;;;5065:6:0;1865:10;5065:22;5057:67;;;;-1:-1:-1;;;5057:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5888:22:0;::::1;5880:73;;;::::0;-1:-1:-1;;;5880:73:0;;5156:2:1;5880:73:0::1;::::0;::::1;5138:21:1::0;5195:2;5175:18;;;5168:30;5234:34;5214:18;;;5207:62;-1:-1:-1;;;5285:18:1;;;5278:36;5331:19;;5880:73:0::1;4954:402:1::0;5880:73:0::1;5990:6;::::0;;5969:38:::1;::::0;-1:-1:-1;;;;;5969:38:0;;::::1;::::0;5990:6;::::1;::::0;5969:38:::1;::::0;::::1;6018:6;:17:::0;;-1:-1:-1;;;;;;6018:17:0::1;-1:-1:-1::0;;;;;6018:17:0;;;::::1;::::0;;;::::1;::::0;;5799:244::o;18146:337::-;-1:-1:-1;;;;;18239:19:0;;18231:68;;;;-1:-1:-1;;;18231:68:0;;5563:2:1;18231:68:0;;;5545:21:1;5602:2;5582:18;;;5575:30;5641:34;5621:18;;;5614:62;-1:-1:-1;;;5692:18:1;;;5685:34;5736:19;;18231:68:0;5361:400:1;18231:68:0;-1:-1:-1;;;;;18318:21:0;;18310:68;;;;-1:-1:-1;;;18310:68:0;;5968:2:1;18310:68:0;;;5950:21:1;6007:2;5987:18;;;5980:30;6046:34;6026:18;;;6019:62;-1:-1:-1;;;6097:18:1;;;6090:32;6139:19;;18310:68:0;5766:398:1;18310:68:0;-1:-1:-1;;;;;18391:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;18443:32;;1596:25:1;;;18443:32:0;;1569:18:1;18443:32:0;;;;;;;18146:337;;;:::o;20219:3145::-;20306:4;-1:-1:-1;;;;;20331:20:0;;20323:70;;;;-1:-1:-1;;;20323:70:0;;6371:2:1;20323:70:0;;;6353:21:1;6410:2;6390:18;;;6383:30;6449:34;6429:18;;;6422:62;-1:-1:-1;;;6500:18:1;;;6493:35;6545:19;;20323:70:0;6169:401:1;20323:70:0;-1:-1:-1;;;;;20412:23:0;;20404:71;;;;-1:-1:-1;;;20404:71:0;;6777:2:1;20404:71:0;;;6759:21:1;6816:2;6796:18;;;6789:30;6855:34;6835:18;;;6828:62;-1:-1:-1;;;6906:18:1;;;6899:33;6949:19;;20404:71:0;6575:399:1;20404:71:0;20504:11;-1:-1:-1;;;;;20491:24:0;:9;-1:-1:-1;;;;;20491:24:0;;20488:167;;20547:6;20534:9;;:19;20530:125;;20584:9;;:21;;20598:6;20584:13;:21::i;:::-;20572:9;:33;20530:125;;;20654:1;20642:9;:13;20530:125;20672:16;;-1:-1:-1;;;20672:16:0;;;;;:45;;-1:-1:-1;;;;;;20692:25:0;;;;;;:17;:25;;;;;;;;20672:45;:77;;;-1:-1:-1;;;;;;20721:28:0;;;;;;:17;:28;;;;;;;;20672:77;20668:2689;;;20782:41;20797:6;20805:9;20816:6;20782:14;:41::i;:::-;20775:48;;;;20668:2689;-1:-1:-1;;;;;20879:23:0;;;;;;:15;:23;;;;;;;;20878:24;:55;;;;-1:-1:-1;;;;;;20907:26:0;;;;;;:15;:26;;;;;;;;20906:27;20878:55;20875:170;;;20972:12;;20962:6;:22;;20954:75;;;;-1:-1:-1;;;20954:75:0;;7181:2:1;20954:75:0;;;7163:21:1;7220:2;7200:18;;;7193:30;7259:34;7239:18;;;7232:62;-1:-1:-1;;;7310:18:1;;;7303:38;7358:19;;20954:75:0;6979:404:1;20954:75:0;21073:28;21104:24;21122:4;21104:9;:24::i;:::-;21198:23;;21073:55;;-1:-1:-1;21174:47:0;;;;;;;21254:57;;-1:-1:-1;;;;;;21282:29:0;;;;;;:21;:29;;;;;;;;21281:30;21254:57;:95;;;;-1:-1:-1;21338:10:0;21316:33;;;;:21;:33;;;;;;;;21315:34;21254:95;:165;;;;-1:-1:-1;21364:13:0;;-1:-1:-1;;;;;21354:23:0;;;21364:13;;21354:23;;;;:64;;-1:-1:-1;21402:15:0;;-1:-1:-1;;;;;21381:37:0;;;21402:15;;21381:37;;21354:64;21250:533;;;21481:23;;:30;;21509:1;21481:27;:30::i;:::-;21458:20;:53;21454:172;;;21576:23;;:30;;21604:1;21576:27;:30::i;:::-;21553:53;;21454:172;21646:16;:23;;-1:-1:-1;;;;21646:23:0;-1:-1:-1;;;21646:23:0;;;21688:36;21703:20;21688:14;:36::i;:::-;21743:16;:24;;-1:-1:-1;;;;21743:24:0;;;21250:533;21819:53;;;;;;;;;;;-1:-1:-1;;;21819:53:0;;;;;;;;-1:-1:-1;;;;;21819:17:0;;-1:-1:-1;21819:17:0;;;:9;:17;;;;;;;;:53;;21841:6;;21819:21;:53::i;:::-;-1:-1:-1;;;;;21799:17:0;;;;;;:9;:17;;;;;;;;:73;;;;21972:21;:29;;;;;;21799:17;;21972:29;;;:65;;-1:-1:-1;;;;;;22005:32:0;;;;;;:21;:32;;;;;;;;21972:65;21969:498;;;-1:-1:-1;;;;;22062:32:0;;;;;;:21;:32;;;;;;;;22058:394;;;22131:34;22161:3;22131:25;22142:13;;22131:6;:10;;:25;;;;:::i;:::-;:29;;:34::i;:::-;22119:46;;22198;22230:13;;22198:27;22212:12;;22198:9;:13;;:27;;;;:::i;:46::-;22188:56;;22058:394;;;22322:33;22351:3;22322:24;22333:12;;22322:6;:10;;:24;;;;:::i;:33::-;22310:45;;22388:44;22419:12;;22388:26;22402:11;;22388:9;:13;;:26;;;;:::i;:44::-;22378:54;;22058:394;22495:9;;:22;;22509:7;22495:13;:22::i;:::-;22483:9;:34;22534:20;22557:22;:9;22571:7;22557:13;:22::i;:::-;22534:45;-1:-1:-1;22611:11:0;;22608:173;;-1:-1:-1;;;;;22678:11:0;22668:22;;;;;:9;:22;;;;;;:35;;22695:7;22668:26;:35::i;:::-;-1:-1:-1;;;;;22653:11:0;22643:22;;;;;;:9;:22;;;;;;;:60;;;;22727:38;;;;;;-1:-1:-1;;;;;;;;;;;22727:38:0;;;22757:7;1596:25:1;;1584:2;1569:18;;1450:177;22727:38:0;;;;;;;;22608:173;22800:16;;22797:194;;22882:4;22864:24;;;;:9;:24;;;;;;:42;;22893:12;22864:28;:42::i;:::-;22855:4;22837:24;;;;:9;:24;;;;;;;:69;;;;22930:45;;-1:-1:-1;;;;;22930:45:0;;;-1:-1:-1;;;;;;;;;;;22930:45:0;;;22962:12;1596:25:1;;1584:2;1569:18;;1450:177;22930:45:0;;;;;;;;22797:194;23007:19;23029:21;:6;23040:9;23029:10;:21::i;:::-;-1:-1:-1;;;;;23071:30:0;;;;;;:19;:30;;;;;;23007:43;;-1:-1:-1;23071:30:0;;23067:113;;23169:10;;23128:37;23153:11;23128:20;23138:9;23128;:20::i;:::-;:24;;:37::i;:::-;:51;;23120:60;;;;;;-1:-1:-1;;;;;23220:20:0;;;;;;:9;:20;;;;;;:37;;23245:11;23220:24;:37::i;:::-;-1:-1:-1;;;;;23197:20:0;;;;;;;:9;:20;;;;;;;:60;;;;23279:40;;;;;;-1:-1:-1;;;;;;;;;;;23279:40:0;;;23307:11;1596:25:1;;1584:2;1569:18;;1450:177;23279:40:0;;;;;;;;23341:4;23334:11;;;;;;;;;;3166:192;3252:7;3288:12;3280:6;;;;3272:29;;;;-1:-1:-1;;;3272:29:0;;;;;;;;:::i;:::-;-1:-1:-1;3312:9:0;3324:5;3328:1;3324;:5;:::i;:::-;3312:17;3166:192;-1:-1:-1;;;;;3166:192:0:o;2833:181::-;2891:7;;2923:5;2927:1;2923;:5;:::i;:::-;2911:17;;2952:1;2947;:6;;2939:46;;;;-1:-1:-1;;;2939:46:0;;7723:2:1;2939:46:0;;;7705:21:1;7762:2;7742:18;;;7735:30;7801:29;7781:18;;;7774:57;7848:18;;2939:46:0;7521:351:1;3022:136:0;3080:7;3107:43;3111:1;3114;3107:43;;;;;;;;;;;;;;;;;:3;:43::i;23372:330::-;23502:53;;;;;;;;;;;-1:-1:-1;;;23502:53:0;;;;;;;;-1:-1:-1;;;;;23502:17:0;;23465:4;23502:17;;;:9;:17;;;;;;;:53;;23524:6;;23502:21;:53::i;:::-;-1:-1:-1;;;;;23482:17:0;;;;;;;:9;:17;;;;;;:73;;;;23589:20;;;;;;;:32;;23614:6;23589:24;:32::i;:::-;-1:-1:-1;;;;;23566:20:0;;;;;;;:9;:20;;;;;;;:55;;;;23637:35;;;;;;-1:-1:-1;;;;;;;;;;;23637:35:0;;;23665:6;1596:25:1;;1584:2;1569:18;;1450:177;23637:35:0;;;;;;;;-1:-1:-1;23690:4:0;23372:330;;;;;:::o;3366:250::-;3424:7;3448:1;3453;3448:6;3444:47;;-1:-1:-1;3478:1:0;3471:8;;3444:47;3503:9;3515:5;3519:1;3515;:5;:::i;:::-;3503:17;-1:-1:-1;3548:1:0;3539:5;3543:1;3503:17;3539:5;:::i;:::-;:10;3531:56;;;;-1:-1:-1;;;3531:56:0;;8474:2:1;3531:56:0;;;8456:21:1;8513:2;8493:18;;;8486:30;8552:34;8532:18;;;8525:62;-1:-1:-1;;;8603:18:1;;;8596:31;8644:19;;3531:56:0;8272:397:1;23710:314:0;23794:7;23814:31;23794:7;23814:16;:31::i;:::-;23885:21;23922:22;;23919:97;;23980:15;;23959:57;;23980:15;;;-1:-1:-1;;;;;23980:15:0;23997:18;23959:20;:57::i;:::-;23759:265;;23710:314;:::o;3624:132::-;3682:7;3709:39;3713:1;3716;3709:39;;;;;;;;;;;;;-1:-1:-1;;;3709:39:0;;;:3;:39::i;24036:666::-;24186:16;;;24200:1;24186:16;;;;;;;;24162:21;;24186:16;;;;;;;;;;-1:-1:-1;24186:16:0;24162:40;;24231:4;24213;24218:1;24213:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;24213:23:0;;;:7;;;;;;;;;;:23;;;;24257:15;;:22;;;-1:-1:-1;;;24257:22:0;;;;:15;;;;;:20;;:22;;;;;24213:7;;24257:22;;;;;:15;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;24247:4;24252:1;24247:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;24247:32:0;;;:7;;;;;;;;;:32;24324:15;;24292:62;;24309:4;;24324:15;24342:11;24292:8;:62::i;:::-;24393:15;;:240;;-1:-1:-1;;;24393:240:0;;-1:-1:-1;;;;;24393:15:0;;;;:66;;:240;;24474:11;;24393:15;;24544:4;;24571;;24607:15;;24393:240;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;24659:35;24676:11;24689:4;24659:35;;;;;;;:::i;:::-;;;;;;;;24091:611;24036:666;:::o;19093:127::-;19177:35;;-1:-1:-1;;;;;19177:27:0;;;:35;;;;;19205:6;;19177:35;;;;19205:6;19177:27;:35;;;;;;;;;;;;;;;;;;;3764:278;3850:7;3885:12;3878:5;3870:28;;;;-1:-1:-1;;;3870:28:0;;;;;;;;:::i;:::-;-1:-1:-1;3909:9:0;3921:5;3925:1;3921;:5;:::i;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;622:70;567:131;:::o;703:315::-;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1632:385::-;1718:6;1726;1734;1742;1795:3;1783:9;1774:7;1770:23;1766:33;1763:53;;;1812:1;1809;1802:12;1763:53;-1:-1:-1;;1835:23:1;;;1905:2;1890:18;;1877:32;;-1:-1:-1;1956:2:1;1941:18;;1928:32;;2007:2;1992:18;1979:32;;-1:-1:-1;1632:385:1;-1:-1:-1;1632:385:1:o;2022:456::-;2099:6;2107;2115;2168:2;2156:9;2147:7;2143:23;2139:32;2136:52;;;2184:1;2181;2174:12;2136:52;2223:9;2210:23;2242:31;2267:5;2242:31;:::i;:::-;2292:5;-1:-1:-1;2349:2:1;2334:18;;2321:32;2362:33;2321:32;2362:33;:::i;:::-;2022:456;;2414:7;;-1:-1:-1;;;2468:2:1;2453:18;;;;2440:32;;2022:456::o;2880:247::-;2939:6;2992:2;2980:9;2971:7;2967:23;2963:32;2960:52;;;3008:1;3005;2998:12;2960:52;3047:9;3034:23;3066:31;3091:5;3066:31;:::i;3132:416::-;3197:6;3205;3258:2;3246:9;3237:7;3233:23;3229:32;3226:52;;;3274:1;3271;3264:12;3226:52;3313:9;3300:23;3332:31;3357:5;3332:31;:::i;:::-;3382:5;-1:-1:-1;3439:2:1;3424:18;;3411:32;3481:15;;3474:23;3462:36;;3452:64;;3512:1;3509;3502:12;3452:64;3535:7;3525:17;;;3132:416;;;;;:::o;3553:388::-;3621:6;3629;3682:2;3670:9;3661:7;3657:23;3653:32;3650:52;;;3698:1;3695;3688:12;3650:52;3737:9;3724:23;3756:31;3781:5;3756:31;:::i;:::-;3806:5;-1:-1:-1;3863:2:1;3848:18;;3835:32;3876:33;3835:32;3876:33;:::i;3946:380::-;4025:1;4021:12;;;;4068;;;4089:61;;4143:4;4135:6;4131:17;4121:27;;4089:61;4196:2;4188:6;4185:14;4165:18;4162:38;4159:161;;4242:10;4237:3;4233:20;4230:1;4223:31;4277:4;4274:1;4267:15;4305:4;4302:1;4295:15;4159:161;;3946:380;;;:::o;4331:356::-;4533:2;4515:21;;;4552:18;;;4545:30;4611:34;4606:2;4591:18;;4584:62;4678:2;4663:18;;4331:356::o;4692:127::-;4753:10;4748:3;4744:20;4741:1;4734:31;4784:4;4781:1;4774:15;4808:4;4805:1;4798:15;4824:125;4889:9;;;4910:10;;;4907:36;;;4923:18;;:::i;7388:128::-;7455:9;;;7476:11;;;7473:37;;;7490:18;;:::i;7877:168::-;7950:9;;;7981;;7998:15;;;7992:22;;7978:37;7968:71;;8019:18;;:::i;8050:217::-;8090:1;8116;8106:132;;8160:10;8155:3;8151:20;8148:1;8141:31;8195:4;8192:1;8185:15;8223:4;8220:1;8213:15;8106:132;-1:-1:-1;8252:9:1;;8050:217::o;8806:127::-;8867:10;8862:3;8858:20;8855:1;8848:31;8898:4;8895:1;8888:15;8922:4;8919:1;8912:15;8938:251;9008:6;9061:2;9049:9;9040:7;9036:23;9032:32;9029:52;;;9077:1;9074;9067:12;9029:52;9109:9;9103:16;9128:31;9153:5;9128:31;:::i;9194:461::-;9247:3;9285:5;9279:12;9312:6;9307:3;9300:19;9338:4;9367:2;9362:3;9358:12;9351:19;;9404:2;9397:5;9393:14;9425:1;9435:195;9449:6;9446:1;9443:13;9435:195;;;9514:13;;-1:-1:-1;;;;;9510:39:1;9498:52;;9570:12;;;;9605:15;;;;9546:1;9464:9;9435:195;;;-1:-1:-1;9646:3:1;;9194:461;-1:-1:-1;;;;;9194:461:1:o;9660:582::-;9959:6;9948:9;9941:25;10002:6;9997:2;9986:9;9982:18;9975:34;10045:3;10040:2;10029:9;10025:18;10018:31;9922:4;10066:57;10118:3;10107:9;10103:19;10095:6;10066:57;:::i;:::-;-1:-1:-1;;;;;10159:32:1;;;;10154:2;10139:18;;10132:60;-1:-1:-1;10223:3:1;10208:19;10201:35;10058:65;9660:582;-1:-1:-1;;;9660:582:1:o;10247:332::-;10454:6;10443:9;10436:25;10497:2;10492;10481:9;10477:18;10470:30;10417:4;10517:56;10569:2;10558:9;10554:18;10546:6;10517:56;:::i;:::-;10509:64;10247:332;-1:-1:-1;;;;10247:332:1:o

Swarm Source

ipfs://8d54bdea6ffda65ad6fe90d71e24f0fbbbd88cbf9e6f1943275955342df475cc
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.