ETH Price: $3,281.20 (+0.81%)
Gas: 9 Gwei

Token

FROG Gate (FROG)
 

Overview

Max Total Supply

42,069,000,000,000 FROG

Holders

51

Total Transfers

-

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

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:
FROG

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-07-16
*/

// SPDX-License-Identifier: Unlicensed
pragma solidity ^0.8.4;

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

library Address {

    function isContract(address account) internal view returns (bool) {
        // According to EIP-1052, 0x0 is the value returned for not-yet created accounts
        // and 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470 is returned
        // for accounts without code, i.e. `keccak256('')`
        bytes32 codehash;
        bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470;
        // solhint-disable-next-line no-inline-assembly
        assembly {codehash := extcodehash(account)}
        return (codehash != accountHash && codehash != 0x0);
    }

    function sendValue(address payable recipient, uint256 amount) internal {
        require(address(this).balance >= amount, "Address: insufficient balance");

        // solhint-disable-next-line avoid-low-level-calls, avoid-call-value
        (bool success,) = recipient.call{ value : amount}("");
        require(success, "Address: unable to send value, recipient may have reverted");
    }

    function functionCall(address target, bytes memory data) internal returns (bytes memory) {
        return functionCall(target, data, "Address: low-level call failed");
    }

    function functionCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) {
        return _functionCallWithValue(target, data, 0, errorMessage);
    }

    function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) {
        return functionCallWithValue(target, data, value, "Address: low-level call with value failed");
    }

    function functionCallWithValue(address target, bytes memory data, uint256 value, string memory errorMessage) internal returns (bytes memory) {
        require(address(this).balance >= value, "Address: insufficient balance for call");
        return _functionCallWithValue(target, data, value, errorMessage);
    }

    function _functionCallWithValue(address target, bytes memory data, uint256 weiValue, string memory errorMessage) private returns (bytes memory) {
        require(isContract(target), "Address: call to non-contract");

        (bool success, bytes memory returndata) = target.call{ value : weiValue}(data);
        if (success) {
            return returndata;
        } else {

            if (returndata.length > 0) {
                assembly {
                    let returndata_size := mload(returndata)
                    revert(add(32, returndata), returndata_size)
                }
            } else {
                revert(errorMessage);
            }
        }
    }
}

contract Ownable is Context {
    address public _owner;

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


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

    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    function waiveOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

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

    function getTime() public view returns (uint256) {
        return block.timestamp;
    }

}

interface IUniswapV2Factory {

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

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

}

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


}

interface IUniswapV2Router02 is IUniswapV2Router01 {

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


contract FROG is Context, IERC20, Ownable {

    using SafeMath for uint256;
    using Address for address;

    string private _name;
    string private _symbol;
    uint8 private _decimals;
    address payable public marketingWalletAddress;
    address payable public teamWalletAddress;
    address public deadAddress = 0x000000000000000000000000000000000000dEaD;

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

    mapping (address => bool) public isExcludedFromFee;
    mapping (address => bool) public isMarketPair;


    uint256 public _totalTaxIfBuying = 1;
    uint256 public _totalTaxIfSelling = 1;

    uint256 private _totalSupply;
    uint256 private _minimumTokensBeforeSwap = 0;

    address public usdt;
    bool private startTx;


    IUniswapV2Router02 public uniswapV2Router;
    address public uniswapPair;

    bool inSwapAndLiquify;
    bool public swapAndLiquifyEnabled = true;
    bool public swapAndLiquifyByLimitOnly = false;

    event SwapAndLiquifyEnabledUpdated(bool enabled);
    event SwapAndLiquify(
        uint256 tokensSwapped,
        uint256 ethReceived,
        uint256 tokensIntoLiqudity
    );

    event SwapETHForTokens(
        uint256 amountIn,
        address[] path
    );

    event SwapTokensForETH(
        uint256 amountIn,
        address[] path
    );

    modifier lockTheSwap {
        inSwapAndLiquify = true;
        _;
        inSwapAndLiquify = false;
    }


    constructor (
        string memory coinName,
        string memory coinSymbol,
        uint8 coinDecimals,
        uint256 supply,
        address router,
        address owner,
        address marketingAddress,
        address teamAddress
    ) payable {

        IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(router);

        uniswapPair = IUniswapV2Factory(_uniswapV2Router.factory())
            .createPair(address(this), _uniswapV2Router.WETH());
        _name = coinName;
        _symbol = coinSymbol;
        _decimals = coinDecimals;
        _owner = owner;
        _totalSupply = supply  * 10 ** _decimals;
        _minimumTokensBeforeSwap = 84138000 * 10**_decimals;
        marketingWalletAddress = payable(marketingAddress);
        teamWalletAddress = payable(teamAddress);
        uniswapV2Router = _uniswapV2Router;
        _allowances[address(this)][address(uniswapV2Router)] = _totalSupply;
        isExcludedFromFee[owner] = true;
        isExcludedFromFee[address(this)] = true;
        isExcludedFromFee[marketingWalletAddress] = true;
        isExcludedFromFee[teamAddress] = true;

        isMarketPair[address(uniswapPair)] = true;

        _balances[owner] = _totalSupply;
        emit Transfer(address(0), owner, _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 minimumTokensBeforeSwapAmount() public view returns (uint256) {
        return _minimumTokensBeforeSwap;
    }

    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 setMarketPairStatus(address account, bool newValue) public onlyOwner {
        isMarketPair[account] = newValue;
    }

    function setNumTokensBeforeSwap(uint256 newLimit) external onlyOwner() {
        _minimumTokensBeforeSwap = newLimit;
    }

    function setSwapAndLiquifyEnabled(bool _enabled) public onlyOwner {
        swapAndLiquifyEnabled = _enabled;
        emit SwapAndLiquifyEnabledUpdated(_enabled);
    }

    function setSwapAndLiquifyByLimitOnly(bool newValue) public onlyOwner {
        swapAndLiquifyByLimitOnly = newValue;
    }

    function pause() onlyOwner public {
        startTx = true;
    }
    function excludeMultipleAccountsFromFees(address[] calldata accounts, bool excluded) public onlyOwner {
        for(uint256 i = 0; i < accounts.length; i++) {
            isExcludedFromFee[accounts[i]] = excluded;
        }

    }

    function getCirculatingSupply() public view returns (uint256) {
        return _totalSupply.sub(balanceOf(deadAddress));
    }

    function transferToAddressETH(address payable recipient, uint256 amount) private {
        recipient.transfer(amount);
    }
    
     //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");
        require(amount > 0, "Transfer amount must be greater than zero");
        
        if(!isExcludedFromFee[sender] && !isExcludedFromFee[recipient]){
            if(isMarketPair[sender] || isMarketPair[recipient]){
                require(startTx, "not start");
            }
        }

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

            uint256 contractTokenBalance = balanceOf(address(this));
            bool overMinimumTokenBalance = contractTokenBalance >= _minimumTokensBeforeSwap;

            if (overMinimumTokenBalance && !inSwapAndLiquify && !isMarketPair[sender] && swapAndLiquifyEnabled)
            {
                if(swapAndLiquifyByLimitOnly)
                    contractTokenBalance = _minimumTokensBeforeSwap;
                swapAndLiquify(contractTokenBalance);
            }

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

            uint256 finalAmount = (isExcludedFromFee[sender] || isExcludedFromFee[recipient]) ?
                                         amount : takeFee(sender, recipient, amount);


            _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 lockTheSwap {

        // swap token -> eth
        swapTokensForEth(tAmount);
        uint256 amountReceived = address(this).balance;
         
        // team eth
        uint256 amountUSDTTeam = amountReceived.mul(50).div(100);
        // marketing eth
        uint256 amountUSDTMarketing = amountReceived.sub(amountUSDTTeam);

        if(amountUSDTMarketing > 0)
            transferToAddressETH(marketingWalletAddress, amountUSDTMarketing);

        if(amountUSDTTeam > 0)
            transferToAddressETH(teamWalletAddress, amountUSDTTeam);


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



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

        uint256 feeAmount = 0;
        if(isMarketPair[sender]) {
            feeAmount = amount.mul(_totalTaxIfBuying).div(100);
            
        }
        else if(isMarketPair[recipient]) {
            feeAmount = amount.mul(_totalTaxIfSelling).div(100);
        }
        if(feeAmount > 0) {
            _balances[address(this)] = _balances[address(this)].add(feeAmount);
            emit Transfer(sender, address(this), feeAmount);
        }

        return amount.sub(feeAmount);
    }

   
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"coinName","type":"string"},{"internalType":"string","name":"coinSymbol","type":"string"},{"internalType":"uint8","name":"coinDecimals","type":"uint8"},{"internalType":"uint256","name":"supply","type":"uint256"},{"internalType":"address","name":"router","type":"address"},{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"marketingAddress","type":"address"},{"internalType":"address","name":"teamAddress","type":"address"}],"stateMutability":"payable","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":"tokensSwapped","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ethReceived","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tokensIntoLiqudity","type":"uint256"}],"name":"SwapAndLiquify","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"SwapAndLiquifyEnabledUpdated","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":"_owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalTaxIfBuying","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalTaxIfSelling","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":"accounts","type":"address[]"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"excludeMultipleAccountsFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getCirculatingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"isExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isMarketPair","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingWalletAddress","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minimumTokensBeforeSwapAmount","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":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"newValue","type":"bool"}],"name":"setMarketPairStatus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newLimit","type":"uint256"}],"name":"setNumTokensBeforeSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"newValue","type":"bool"}],"name":"setSwapAndLiquifyByLimitOnly","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"}],"name":"setSwapAndLiquifyEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapAndLiquifyByLimitOnly","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapAndLiquifyEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"teamWalletAddress","outputs":[{"internalType":"address payable","name":"","type":"address"}],"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":"uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"usdt","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"waiveOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040819052600580546001600160a01b03191661dead1790556001600a819055600b556000600d556010805461ffff60a81b1916600160a81b17905562002407388190039081908339810160408190526200005c9162000560565b6000849050806001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156200009b57600080fd5b505afa158015620000b0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000d691906200053b565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156200011f57600080fd5b505afa15801562000134573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200015a91906200053b565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b158015620001a357600080fd5b505af1158015620001b8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001de91906200053b565b601080546001600160a01b0319166001600160a01b03929092169190911790558851620002139060019060208c0190620003c1565b508751620002299060029060208b0190620003c1565b506003805460ff191660ff8916908117909155600080546001600160a01b0319166001600160a01b0387161790556200026490600a62000682565b62000270908762000743565b600c55600354620002869060ff16600a62000682565b6200029690630503d81062000743565b600d55600380546001600160a01b03858116610100908102610100600160a81b0319909316929092178355600480548683166001600160a01b03199182168117909255600f8054878516921682179055600c8054306000818152600760209081526040808320968352958152858220939093558c871680825260088452858220805460ff199081166001908117909255938352868320805485168217905599549890980487168152848120805483168a17905594855283852080548216891790556010549095168452600981528284208054909516909617909355915483825260068552828220819055915191825291927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050505050505050620007ce565b828054620003cf9062000765565b90600052602060002090601f016020900481019282620003f357600085556200043e565b82601f106200040e57805160ff19168380011785556200043e565b828001600101855582156200043e579182015b828111156200043e57825182559160200191906001019062000421565b506200044c92915062000450565b5090565b5b808211156200044c576000815560010162000451565b80516001600160a01b03811681146200047f57600080fd5b919050565b600082601f8301126200049657600080fd5b81516001600160401b0380821115620004b357620004b3620007b8565b604051601f8301601f19908116603f01168101908282118183101715620004de57620004de620007b8565b81604052838152602092508683858801011115620004fb57600080fd5b600091505b838210156200051f578582018301518183018401529082019062000500565b83821115620005315760008385830101525b9695505050505050565b6000602082840312156200054e57600080fd5b620005598262000467565b9392505050565b600080600080600080600080610100898b0312156200057e57600080fd5b88516001600160401b03808211156200059657600080fd5b620005a48c838d0162000484565b995060208b0151915080821115620005bb57600080fd5b50620005ca8b828c0162000484565b975050604089015160ff81168114620005e257600080fd5b60608a01519096509450620005fa60808a0162000467565b93506200060a60a08a0162000467565b92506200061a60c08a0162000467565b91506200062a60e08a0162000467565b90509295985092959890939650565b600181815b808511156200067a5781600019048211156200065e576200065e620007a2565b808516156200066c57918102915b93841c93908002906200063e565b509250929050565b60006200055960ff8416836000826200069e575060016200073d565b81620006ad575060006200073d565b8160018114620006c65760028114620006d157620006f1565b60019150506200073d565b60ff841115620006e557620006e5620007a2565b50506001821b6200073d565b5060208310610133831016604e8410600b841016171562000716575081810a6200073d565b62000722838362000639565b8060001904821115620007395762000739620007a2565b0290505b92915050565b6000816000190483118215151615620007605762000760620007a2565b500290565b600181811c908216806200077a57607f821691505b602082108114156200079c57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b611c2980620007de6000396000f3fe6080604052600436106102135760003560e01c8063844d591c11610118578063b2bdfa7b116100a0578063d158272d1161006f578063d158272d1461061c578063da00097d14610641578063dd62ed3e14610662578063f0cd1dac146106a8578063f2fde38b146106be57600080fd5b8063b2bdfa7b1461059c578063c492f046146105bc578063c49b9a80146105dc578063c816841b146105fc57600080fd5b806395d89b41116100e757806395d89b4114610512578063a073d37f14610527578063a457c2d71461053c578063a5d69d1f1461055c578063a9059cbb1461057c57600080fd5b8063844d591c146104aa5780638456cb59146104ca5780638da5cb5b146104df578063914eb66a146104fd57600080fd5b8063313ce5671161019b5780634a74bb021161016a5780634a74bb02146103fa5780635342acb41461041b578063557ed1ba1461044b57806370a082311461045e57806382eefb431461049457600080fd5b8063313ce5671461036657806339509351146103885780633b97084a146103a85780633ecad271146103ca57600080fd5b806318160ddd116101e257806318160ddd146102d257806323b872dd146102f157806327c8f835146103115780632b112e49146103315780632f48ab7d1461034657600080fd5b806306fdde031461021f578063095ea7b31461024a5780631245e3471461027a5780631694505e146102b257600080fd5b3661021a57005b600080fd5b34801561022b57600080fd5b506102346106de565b60405161024191906119b5565b60405180910390f35b34801561025657600080fd5b5061026a61026536600461188d565b610770565b6040519015158152602001610241565b34801561028657600080fd5b5060045461029a906001600160a01b031681565b6040516001600160a01b039091168152602001610241565b3480156102be57600080fd5b50600f5461029a906001600160a01b031681565b3480156102de57600080fd5b50600c545b604051908152602001610241565b3480156102fd57600080fd5b5061026a61030c366004611817565b610787565b34801561031d57600080fd5b5060055461029a906001600160a01b031681565b34801561033d57600080fd5b506102e36107f2565b34801561035257600080fd5b50600e5461029a906001600160a01b031681565b34801561037257600080fd5b5060035460405160ff9091168152602001610241565b34801561039457600080fd5b5061026a6103a336600461188d565b61081e565b3480156103b457600080fd5b506103c86103c3366004611958565b610854565b005b3480156103d657600080fd5b5061026a6103e53660046117a4565b60096020526000908152604090205460ff1681565b34801561040657600080fd5b5060105461026a90600160a81b900460ff1681565b34801561042757600080fd5b5061026a6104363660046117a4565b60086020526000908152604090205460ff1681565b34801561045757600080fd5b50426102e3565b34801561046a57600080fd5b506102e36104793660046117a4565b6001600160a01b031660009081526006602052604090205490565b3480156104a057600080fd5b506102e3600b5481565b3480156104b657600080fd5b506103c86104c5366004611858565b61088c565b3480156104d657600080fd5b506103c86108e1565b3480156104eb57600080fd5b506000546001600160a01b031661029a565b34801561050957600080fd5b506103c8610920565b34801561051e57600080fd5b50610234610994565b34801561053357600080fd5b50600d546102e3565b34801561054857600080fd5b5061026a61055736600461188d565b6109a3565b34801561056857600080fd5b506103c861057736600461193d565b6109f2565b34801561058857600080fd5b5061026a61059736600461188d565b610a3a565b3480156105a857600080fd5b5060005461029a906001600160a01b031681565b3480156105c857600080fd5b506103c86105d73660046118b9565b610a47565b3480156105e857600080fd5b506103c86105f736600461193d565b610ae8565b34801561060857600080fd5b5060105461029a906001600160a01b031681565b34801561062857600080fd5b5060035461029a9061010090046001600160a01b031681565b34801561064d57600080fd5b5060105461026a90600160b01b900460ff1681565b34801561066e57600080fd5b506102e361067d3660046117de565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b3480156106b457600080fd5b506102e3600a5481565b3480156106ca57600080fd5b506103c86106d93660046117a4565b610b6a565b6060600180546106ed90611b0c565b80601f016020809104026020016040519081016040528092919081815260200182805461071990611b0c565b80156107665780601f1061073b57610100808354040283529160200191610766565b820191906000526020600020905b81548152906001019060200180831161074957829003601f168201915b5050505050905090565b600061077d338484610c54565b5060015b92915050565b6000610794848484610d78565b506107e784336107e285604051806060016040528060288152602001611ba7602891396001600160a01b038a1660009081526007602090815260408083203384529091529020549190611167565b610c54565b5060015b9392505050565b6005546001600160a01b0316600090815260066020526040812054600c54610819916111a1565b905090565b3360008181526007602090815260408083206001600160a01b0387168452909152812054909161077d9185906107e290866111e3565b6000546001600160a01b031633146108875760405162461bcd60e51b815260040161087e90611a0a565b60405180910390fd5b600d55565b6000546001600160a01b031633146108b65760405162461bcd60e51b815260040161087e90611a0a565b6001600160a01b03919091166000908152600960205260409020805460ff1916911515919091179055565b6000546001600160a01b0316331461090b5760405162461bcd60e51b815260040161087e90611a0a565b600e805460ff60a01b1916600160a01b179055565b6000546001600160a01b0316331461094a5760405162461bcd60e51b815260040161087e90611a0a565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6060600280546106ed90611b0c565b600061077d33846107e285604051806060016040528060258152602001611bcf602591393360009081526007602090815260408083206001600160a01b038d1684529091529020549190611167565b6000546001600160a01b03163314610a1c5760405162461bcd60e51b815260040161087e90611a0a565b60108054911515600160b01b0260ff60b01b19909216919091179055565b60006107e7338484610d78565b6000546001600160a01b03163314610a715760405162461bcd60e51b815260040161087e90611a0a565b60005b82811015610ae2578160086000868685818110610a9357610a93611b78565b9050602002016020810190610aa891906117a4565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905580610ada81611b47565b915050610a74565b50505050565b6000546001600160a01b03163314610b125760405162461bcd60e51b815260040161087e90611a0a565b60108054821515600160a81b0260ff60a81b199091161790556040517f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc15990610b5f90831515815260200190565b60405180910390a150565b6000546001600160a01b03163314610b945760405162461bcd60e51b815260040161087e90611a0a565b6001600160a01b038116610bf95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161087e565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610cb65760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161087e565b6001600160a01b038216610d175760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161087e565b6001600160a01b0383811660008181526007602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006001600160a01b038416610dde5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161087e565b6001600160a01b038316610e405760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161087e565b60008211610ea25760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161087e565b6001600160a01b03841660009081526008602052604090205460ff16158015610ee457506001600160a01b03831660009081526008602052604090205460ff16155b15610f72576001600160a01b03841660009081526009602052604090205460ff1680610f2857506001600160a01b03831660009081526009602052604090205460ff165b15610f7257600e54600160a01b900460ff16610f725760405162461bcd60e51b81526020600482015260096024820152681b9bdd081cdd185c9d60ba1b604482015260640161087e565b601054600160a01b900460ff1615610f9657610f8f848484611242565b90506107eb565b30600090815260066020526040902054600d5481108015908190610fc45750601054600160a01b900460ff16155b8015610fe957506001600160a01b03861660009081526009602052604090205460ff16155b8015610ffe5750601054600160a81b900460ff165b1561102457601054600160b01b900460ff161561101b57600d5491505b61102482611328565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038916600090815260069091529190912054611076918690611167565b6001600160a01b038716600090815260066020908152604080832093909355600890529081205460ff16806110c357506001600160a01b03861660009081526008602052604090205460ff165b6110d7576110d28787876113bd565b6110d9565b845b6001600160a01b0387166000908152600660205260409020549091506110ff90826111e3565b6001600160a01b0380881660008181526006602052604090819020939093559151908916907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906111539085815260200190565b60405180910390a3600193505050506107eb565b6000818484111561118b5760405162461bcd60e51b815260040161087e91906119b5565b5060006111988486611af5565b95945050505050565b60006107eb83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611167565b6000806111f08385611a9c565b9050838110156107eb5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161087e565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152600690915291822054611293918490611167565b6001600160a01b0380861660009081526006602052604080822093909355908516815220546112c290836111e3565b6001600160a01b0380851660008181526006602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906113169086815260200190565b60405180910390a35060019392505050565b6010805460ff60a01b1916600160a01b179055611344816114c3565b47600061135d6064611357846032611665565b906116e4565b9050600061136b83836111a1565b9050801561138e5760035461138e9061010090046001600160a01b031682611726565b81156113aa576004546113aa906001600160a01b031683611726565b50506010805460ff60a01b191690555050565b6001600160a01b038316600090815260096020526040812054819060ff1615611401576113fa6064611357600a548661166590919063ffffffff16565b905061143f565b6001600160a01b03841660009081526009602052604090205460ff161561143f5761143c6064611357600b548661166590919063ffffffff16565b90505b80156114b9573060009081526006602052604090205461145f90826111e3565b30600081815260066020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906114b09085815260200190565b60405180910390a35b61119883826111a1565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106114f8576114f8611b78565b6001600160a01b03928316602091820292909201810191909152600f54604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b15801561154c57600080fd5b505afa158015611560573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061158491906117c1565b8160018151811061159757611597611b78565b6001600160a01b039283166020918202929092010152600f546115bd9130911684610c54565b600f5460405163791ac94760e01b81526001600160a01b039091169063791ac947906115f6908590600090869030904290600401611a60565b600060405180830381600087803b15801561161057600080fd5b505af1158015611624573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a78282604051611659929190611a3f565b60405180910390a15050565b60008261167457506000610781565b60006116808385611ad6565b90508261168d8583611ab4565b146107eb5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161087e565b60006107eb83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611761565b6040516001600160a01b0383169082156108fc029083906000818181858888f1935050505015801561175c573d6000803e3d6000fd5b505050565b600081836117825760405162461bcd60e51b815260040161087e91906119b5565b5060006111988486611ab4565b8035801515811461179f57600080fd5b919050565b6000602082840312156117b657600080fd5b81356107eb81611b8e565b6000602082840312156117d357600080fd5b81516107eb81611b8e565b600080604083850312156117f157600080fd5b82356117fc81611b8e565b9150602083013561180c81611b8e565b809150509250929050565b60008060006060848603121561182c57600080fd5b833561183781611b8e565b9250602084013561184781611b8e565b929592945050506040919091013590565b6000806040838503121561186b57600080fd5b823561187681611b8e565b91506118846020840161178f565b90509250929050565b600080604083850312156118a057600080fd5b82356118ab81611b8e565b946020939093013593505050565b6000806000604084860312156118ce57600080fd5b833567ffffffffffffffff808211156118e657600080fd5b818601915086601f8301126118fa57600080fd5b81358181111561190957600080fd5b8760208260051b850101111561191e57600080fd5b602092830195509350611934918601905061178f565b90509250925092565b60006020828403121561194f57600080fd5b6107eb8261178f565b60006020828403121561196a57600080fd5b5035919050565b600081518084526020808501945080840160005b838110156119aa5781516001600160a01b031687529582019590820190600101611985565b509495945050505050565b600060208083528351808285015260005b818110156119e2578581018301518582016040015282016119c6565b818111156119f4576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b828152604060208201526000611a586040830184611971565b949350505050565b85815284602082015260a060408201526000611a7f60a0830186611971565b6001600160a01b0394909416606083015250608001529392505050565b60008219821115611aaf57611aaf611b62565b500190565b600082611ad157634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615611af057611af0611b62565b500290565b600082821015611b0757611b07611b62565b500390565b600181811c90821680611b2057607f821691505b60208210811415611b4157634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415611b5b57611b5b611b62565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6001600160a01b0381168114611ba357600080fd5b5056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220ed46d7e4f7c3002d0a4b801eb1de267bedd9b96136b9c3df5c123d11a56dd48264736f6c6343000807003300000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000002642f3cd12000000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000a2084ed96e0131b4fd5f823e549f2a87d392678000000000000000000000000073938f663432dac583d7e117e48e884da37b9639000000000000000000000000edcfa281503cd4ac3c14c2674b2f316451a553d4000000000000000000000000000000000000000000000000000000000000000946524f4720476174650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000446524f4700000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106102135760003560e01c8063844d591c11610118578063b2bdfa7b116100a0578063d158272d1161006f578063d158272d1461061c578063da00097d14610641578063dd62ed3e14610662578063f0cd1dac146106a8578063f2fde38b146106be57600080fd5b8063b2bdfa7b1461059c578063c492f046146105bc578063c49b9a80146105dc578063c816841b146105fc57600080fd5b806395d89b41116100e757806395d89b4114610512578063a073d37f14610527578063a457c2d71461053c578063a5d69d1f1461055c578063a9059cbb1461057c57600080fd5b8063844d591c146104aa5780638456cb59146104ca5780638da5cb5b146104df578063914eb66a146104fd57600080fd5b8063313ce5671161019b5780634a74bb021161016a5780634a74bb02146103fa5780635342acb41461041b578063557ed1ba1461044b57806370a082311461045e57806382eefb431461049457600080fd5b8063313ce5671461036657806339509351146103885780633b97084a146103a85780633ecad271146103ca57600080fd5b806318160ddd116101e257806318160ddd146102d257806323b872dd146102f157806327c8f835146103115780632b112e49146103315780632f48ab7d1461034657600080fd5b806306fdde031461021f578063095ea7b31461024a5780631245e3471461027a5780631694505e146102b257600080fd5b3661021a57005b600080fd5b34801561022b57600080fd5b506102346106de565b60405161024191906119b5565b60405180910390f35b34801561025657600080fd5b5061026a61026536600461188d565b610770565b6040519015158152602001610241565b34801561028657600080fd5b5060045461029a906001600160a01b031681565b6040516001600160a01b039091168152602001610241565b3480156102be57600080fd5b50600f5461029a906001600160a01b031681565b3480156102de57600080fd5b50600c545b604051908152602001610241565b3480156102fd57600080fd5b5061026a61030c366004611817565b610787565b34801561031d57600080fd5b5060055461029a906001600160a01b031681565b34801561033d57600080fd5b506102e36107f2565b34801561035257600080fd5b50600e5461029a906001600160a01b031681565b34801561037257600080fd5b5060035460405160ff9091168152602001610241565b34801561039457600080fd5b5061026a6103a336600461188d565b61081e565b3480156103b457600080fd5b506103c86103c3366004611958565b610854565b005b3480156103d657600080fd5b5061026a6103e53660046117a4565b60096020526000908152604090205460ff1681565b34801561040657600080fd5b5060105461026a90600160a81b900460ff1681565b34801561042757600080fd5b5061026a6104363660046117a4565b60086020526000908152604090205460ff1681565b34801561045757600080fd5b50426102e3565b34801561046a57600080fd5b506102e36104793660046117a4565b6001600160a01b031660009081526006602052604090205490565b3480156104a057600080fd5b506102e3600b5481565b3480156104b657600080fd5b506103c86104c5366004611858565b61088c565b3480156104d657600080fd5b506103c86108e1565b3480156104eb57600080fd5b506000546001600160a01b031661029a565b34801561050957600080fd5b506103c8610920565b34801561051e57600080fd5b50610234610994565b34801561053357600080fd5b50600d546102e3565b34801561054857600080fd5b5061026a61055736600461188d565b6109a3565b34801561056857600080fd5b506103c861057736600461193d565b6109f2565b34801561058857600080fd5b5061026a61059736600461188d565b610a3a565b3480156105a857600080fd5b5060005461029a906001600160a01b031681565b3480156105c857600080fd5b506103c86105d73660046118b9565b610a47565b3480156105e857600080fd5b506103c86105f736600461193d565b610ae8565b34801561060857600080fd5b5060105461029a906001600160a01b031681565b34801561062857600080fd5b5060035461029a9061010090046001600160a01b031681565b34801561064d57600080fd5b5060105461026a90600160b01b900460ff1681565b34801561066e57600080fd5b506102e361067d3660046117de565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b3480156106b457600080fd5b506102e3600a5481565b3480156106ca57600080fd5b506103c86106d93660046117a4565b610b6a565b6060600180546106ed90611b0c565b80601f016020809104026020016040519081016040528092919081815260200182805461071990611b0c565b80156107665780601f1061073b57610100808354040283529160200191610766565b820191906000526020600020905b81548152906001019060200180831161074957829003601f168201915b5050505050905090565b600061077d338484610c54565b5060015b92915050565b6000610794848484610d78565b506107e784336107e285604051806060016040528060288152602001611ba7602891396001600160a01b038a1660009081526007602090815260408083203384529091529020549190611167565b610c54565b5060015b9392505050565b6005546001600160a01b0316600090815260066020526040812054600c54610819916111a1565b905090565b3360008181526007602090815260408083206001600160a01b0387168452909152812054909161077d9185906107e290866111e3565b6000546001600160a01b031633146108875760405162461bcd60e51b815260040161087e90611a0a565b60405180910390fd5b600d55565b6000546001600160a01b031633146108b65760405162461bcd60e51b815260040161087e90611a0a565b6001600160a01b03919091166000908152600960205260409020805460ff1916911515919091179055565b6000546001600160a01b0316331461090b5760405162461bcd60e51b815260040161087e90611a0a565b600e805460ff60a01b1916600160a01b179055565b6000546001600160a01b0316331461094a5760405162461bcd60e51b815260040161087e90611a0a565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6060600280546106ed90611b0c565b600061077d33846107e285604051806060016040528060258152602001611bcf602591393360009081526007602090815260408083206001600160a01b038d1684529091529020549190611167565b6000546001600160a01b03163314610a1c5760405162461bcd60e51b815260040161087e90611a0a565b60108054911515600160b01b0260ff60b01b19909216919091179055565b60006107e7338484610d78565b6000546001600160a01b03163314610a715760405162461bcd60e51b815260040161087e90611a0a565b60005b82811015610ae2578160086000868685818110610a9357610a93611b78565b9050602002016020810190610aa891906117a4565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905580610ada81611b47565b915050610a74565b50505050565b6000546001600160a01b03163314610b125760405162461bcd60e51b815260040161087e90611a0a565b60108054821515600160a81b0260ff60a81b199091161790556040517f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc15990610b5f90831515815260200190565b60405180910390a150565b6000546001600160a01b03163314610b945760405162461bcd60e51b815260040161087e90611a0a565b6001600160a01b038116610bf95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161087e565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610cb65760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161087e565b6001600160a01b038216610d175760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161087e565b6001600160a01b0383811660008181526007602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006001600160a01b038416610dde5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161087e565b6001600160a01b038316610e405760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161087e565b60008211610ea25760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161087e565b6001600160a01b03841660009081526008602052604090205460ff16158015610ee457506001600160a01b03831660009081526008602052604090205460ff16155b15610f72576001600160a01b03841660009081526009602052604090205460ff1680610f2857506001600160a01b03831660009081526009602052604090205460ff165b15610f7257600e54600160a01b900460ff16610f725760405162461bcd60e51b81526020600482015260096024820152681b9bdd081cdd185c9d60ba1b604482015260640161087e565b601054600160a01b900460ff1615610f9657610f8f848484611242565b90506107eb565b30600090815260066020526040902054600d5481108015908190610fc45750601054600160a01b900460ff16155b8015610fe957506001600160a01b03861660009081526009602052604090205460ff16155b8015610ffe5750601054600160a81b900460ff165b1561102457601054600160b01b900460ff161561101b57600d5491505b61102482611328565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038916600090815260069091529190912054611076918690611167565b6001600160a01b038716600090815260066020908152604080832093909355600890529081205460ff16806110c357506001600160a01b03861660009081526008602052604090205460ff165b6110d7576110d28787876113bd565b6110d9565b845b6001600160a01b0387166000908152600660205260409020549091506110ff90826111e3565b6001600160a01b0380881660008181526006602052604090819020939093559151908916907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906111539085815260200190565b60405180910390a3600193505050506107eb565b6000818484111561118b5760405162461bcd60e51b815260040161087e91906119b5565b5060006111988486611af5565b95945050505050565b60006107eb83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611167565b6000806111f08385611a9c565b9050838110156107eb5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161087e565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152600690915291822054611293918490611167565b6001600160a01b0380861660009081526006602052604080822093909355908516815220546112c290836111e3565b6001600160a01b0380851660008181526006602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906113169086815260200190565b60405180910390a35060019392505050565b6010805460ff60a01b1916600160a01b179055611344816114c3565b47600061135d6064611357846032611665565b906116e4565b9050600061136b83836111a1565b9050801561138e5760035461138e9061010090046001600160a01b031682611726565b81156113aa576004546113aa906001600160a01b031683611726565b50506010805460ff60a01b191690555050565b6001600160a01b038316600090815260096020526040812054819060ff1615611401576113fa6064611357600a548661166590919063ffffffff16565b905061143f565b6001600160a01b03841660009081526009602052604090205460ff161561143f5761143c6064611357600b548661166590919063ffffffff16565b90505b80156114b9573060009081526006602052604090205461145f90826111e3565b30600081815260066020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906114b09085815260200190565b60405180910390a35b61119883826111a1565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106114f8576114f8611b78565b6001600160a01b03928316602091820292909201810191909152600f54604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b15801561154c57600080fd5b505afa158015611560573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061158491906117c1565b8160018151811061159757611597611b78565b6001600160a01b039283166020918202929092010152600f546115bd9130911684610c54565b600f5460405163791ac94760e01b81526001600160a01b039091169063791ac947906115f6908590600090869030904290600401611a60565b600060405180830381600087803b15801561161057600080fd5b505af1158015611624573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a78282604051611659929190611a3f565b60405180910390a15050565b60008261167457506000610781565b60006116808385611ad6565b90508261168d8583611ab4565b146107eb5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161087e565b60006107eb83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611761565b6040516001600160a01b0383169082156108fc029083906000818181858888f1935050505015801561175c573d6000803e3d6000fd5b505050565b600081836117825760405162461bcd60e51b815260040161087e91906119b5565b5060006111988486611ab4565b8035801515811461179f57600080fd5b919050565b6000602082840312156117b657600080fd5b81356107eb81611b8e565b6000602082840312156117d357600080fd5b81516107eb81611b8e565b600080604083850312156117f157600080fd5b82356117fc81611b8e565b9150602083013561180c81611b8e565b809150509250929050565b60008060006060848603121561182c57600080fd5b833561183781611b8e565b9250602084013561184781611b8e565b929592945050506040919091013590565b6000806040838503121561186b57600080fd5b823561187681611b8e565b91506118846020840161178f565b90509250929050565b600080604083850312156118a057600080fd5b82356118ab81611b8e565b946020939093013593505050565b6000806000604084860312156118ce57600080fd5b833567ffffffffffffffff808211156118e657600080fd5b818601915086601f8301126118fa57600080fd5b81358181111561190957600080fd5b8760208260051b850101111561191e57600080fd5b602092830195509350611934918601905061178f565b90509250925092565b60006020828403121561194f57600080fd5b6107eb8261178f565b60006020828403121561196a57600080fd5b5035919050565b600081518084526020808501945080840160005b838110156119aa5781516001600160a01b031687529582019590820190600101611985565b509495945050505050565b600060208083528351808285015260005b818110156119e2578581018301518582016040015282016119c6565b818111156119f4576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b828152604060208201526000611a586040830184611971565b949350505050565b85815284602082015260a060408201526000611a7f60a0830186611971565b6001600160a01b0394909416606083015250608001529392505050565b60008219821115611aaf57611aaf611b62565b500190565b600082611ad157634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615611af057611af0611b62565b500290565b600082821015611b0757611b07611b62565b500390565b600181811c90821680611b2057607f821691505b60208210811415611b4157634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415611b5b57611b5b611b62565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6001600160a01b0381168114611ba357600080fd5b5056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220ed46d7e4f7c3002d0a4b801eb1de267bedd9b96136b9c3df5c123d11a56dd48264736f6c63430008070033

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

00000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000002642f3cd12000000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000a2084ed96e0131b4fd5f823e549f2a87d392678000000000000000000000000073938f663432dac583d7e117e48e884da37b9639000000000000000000000000edcfa281503cd4ac3c14c2674b2f316451a553d4000000000000000000000000000000000000000000000000000000000000000946524f4720476174650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000446524f4700000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : coinName (string): FROG Gate
Arg [1] : coinSymbol (string): FROG
Arg [2] : coinDecimals (uint8): 18
Arg [3] : supply (uint256): 42069000000000
Arg [4] : router (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
Arg [5] : owner (address): 0xA2084ED96e0131B4Fd5f823e549f2A87d3926780
Arg [6] : marketingAddress (address): 0x73938F663432DAC583d7E117E48E884da37b9639
Arg [7] : teamAddress (address): 0xEdcFA281503Cd4Ac3C14C2674b2f316451A553D4

-----Encoded View---------------
12 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000100
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000140
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [3] : 00000000000000000000000000000000000000000000000000002642f3cd1200
Arg [4] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Arg [5] : 000000000000000000000000a2084ed96e0131b4fd5f823e549f2a87d3926780
Arg [6] : 00000000000000000000000073938f663432dac583d7e117e48e884da37b9639
Arg [7] : 000000000000000000000000edcfa281503cd4ac3c14c2674b2f316451a553d4
Arg [8] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [9] : 46524f4720476174650000000000000000000000000000000000000000000000
Arg [10] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [11] : 46524f4700000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

8038:10349:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10909:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12204:161;;;;;;;;;;-1:-1:-1;12204:161:0;;;;;:::i;:::-;;:::i;:::-;;;4308:14:1;;4301:22;4283:41;;4271:2;4256:18;12204:161:0;4143:187:1;8294:40:0;;;;;;;;;;-1:-1:-1;8294:40:0;;;;-1:-1:-1;;;;;8294:40:0;;;;;;-1:-1:-1;;;;;3875:32:1;;;3857:51;;3845:2;3830:18;8294:40:0;3711:203:1;8891:41:0;;;;;;;;;;-1:-1:-1;8891:41:0;;;;-1:-1:-1;;;;;8891:41:0;;;11186:100;;;;;;;;;;-1:-1:-1;11266:12:0;;11186:100;;;9208:25:1;;;9196:2;9181:18;11186:100:0;9062:177:1;14159:313:0;;;;;;;;;;-1:-1:-1;14159:313:0;;;;;:::i;:::-;;:::i;8341:71::-;;;;;;;;;;-1:-1:-1;8341:71:0;;;;-1:-1:-1;;;;;8341:71:0;;;13616:128;;;;;;;;;;;;;:::i;8834:19::-;;;;;;;;;;-1:-1:-1;8834:19:0;;;;-1:-1:-1;;;;;8834:19:0;;;11095:83;;;;;;;;;;-1:-1:-1;11161:9:0;;11095:83;;11161:9;;;;10310:36:1;;10298:2;10283:18;11095:83:0;10168:184:1;11572:218:0;;;;;;;;;;-1:-1:-1;11572:218:0;;;;;:::i;:::-;;:::i;12855:125::-;;;;;;;;;;-1:-1:-1;12855:125:0;;;;;:::i;:::-;;:::i;:::-;;8601:45;;;;;;;;;;-1:-1:-1;8601:45:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;9002:40;;;;;;;;;;-1:-1:-1;9002:40:0;;;;-1:-1:-1;;;9002:40:0;;;;;;8544:50;;;;;;;;;;-1:-1:-1;8544:50:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;6197:90;;;;;;;;;;-1:-1:-1;6264:15:0;6197:90;;11294:119;;;;;;;;;;-1:-1:-1;11294:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;11387:18:0;11360:7;11387:18;;;:9;:18;;;;;;;11294:119;8700:37;;;;;;;;;;;;;;;;12718:129;;;;;;;;;;-1:-1:-1;12718:129:0;;;;;:::i;:::-;;:::i;13300:67::-;;;;;;;;;;;;;:::i;5578:79::-;;;;;;;;;;-1:-1:-1;5616:7:0;5643:6;-1:-1:-1;;;;;5643:6:0;5578:79;;5792:145;;;;;;;;;;;;;:::i;11000:87::-;;;;;;;;;;;;;:::i;12075:121::-;;;;;;;;;;-1:-1:-1;12164:24:0;;12075:121;;11798:269;;;;;;;;;;-1:-1:-1;11798:269:0;;;;;:::i;:::-;;:::i;13167:125::-;;;;;;;;;;-1:-1:-1;13167:125:0;;;;;:::i;:::-;;:::i;13984:167::-;;;;;;;;;;-1:-1:-1;13984:167:0;;;;;:::i;:::-;;:::i;5454:21::-;;;;;;;;;;-1:-1:-1;5454:21:0;;;;-1:-1:-1;;;;;5454:21:0;;;13373:235;;;;;;;;;;-1:-1:-1;13373:235:0;;;;;:::i;:::-;;:::i;12988:171::-;;;;;;;;;;-1:-1:-1;12988:171:0;;;;;:::i;:::-;;:::i;8939:26::-;;;;;;;;;;-1:-1:-1;8939:26:0;;;;-1:-1:-1;;;;;8939:26:0;;;8242:45;;;;;;;;;;-1:-1:-1;8242:45:0;;;;;;;-1:-1:-1;;;;;8242:45:0;;;9049;;;;;;;;;;-1:-1:-1;9049:45:0;;;;-1:-1:-1;;;9049:45:0;;;;;;11421:143;;;;;;;;;;-1:-1:-1;11421:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;11529:18:0;;;11502:7;11529:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;11421:143;8657:36;;;;;;;;;;;;;;;;5945:244;;;;;;;;;;-1:-1:-1;5945:244:0;;;;;:::i;:::-;;:::i;10909:83::-;10946:13;10979:5;10972:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10909:83;:::o;12204:161::-;12279:4;12296:39;198:10;12319:7;12328:6;12296:8;:39::i;:::-;-1:-1:-1;12353:4:0;12204:161;;;;;:::o;14159:313::-;14257:4;14274:36;14284:6;14292:9;14303:6;14274:9;:36::i;:::-;-1:-1:-1;14321:121:0;14330:6;198:10;14352:89;14390:6;14352:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;14352:19:0;;;;;;:11;:19;;;;;;;;198:10;14352:33;;;;;;;;;;:37;:89::i;:::-;14321:8;:121::i;:::-;-1:-1:-1;14460:4:0;14159:313;;;;;;:::o;13616:128::-;13723:11;;-1:-1:-1;;;;;13723:11:0;13669:7;11387:18;;;:9;:18;;;;;;13696:12;;:40;;:16;:40::i;:::-;13689:47;;13616:128;:::o;11572:218::-;198:10;11660:4;11709:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;11709:34:0;;;;;;;;;;11660:4;;11677:83;;11700:7;;11709:50;;11748:10;11709:38;:50::i;12855:125::-;5705:6;;-1:-1:-1;;;;;5705:6:0;198:10;5705:22;5697:67;;;;-1:-1:-1;;;5697:67:0;;;;;;;:::i;:::-;;;;;;;;;12937:24:::1;:35:::0;12855:125::o;12718:129::-;5705:6;;-1:-1:-1;;;;;5705:6:0;198:10;5705:22;5697:67;;;;-1:-1:-1;;;5697:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;12807:21:0;;;::::1;;::::0;;;:12:::1;:21;::::0;;;;:32;;-1:-1:-1;;12807:32:0::1;::::0;::::1;;::::0;;;::::1;::::0;;12718:129::o;13300:67::-;5705:6;;-1:-1:-1;;;;;5705:6:0;198:10;5705:22;5697:67;;;;-1:-1:-1;;;5697:67:0;;;;;;;:::i;:::-;13345:7:::1;:14:::0;;-1:-1:-1;;;;13345:14:0::1;-1:-1:-1::0;;;13345:14:0::1;::::0;;13300:67::o;5792:145::-;5705:6;;-1:-1:-1;;;;;5705:6:0;198:10;5705:22;5697:67;;;;-1:-1:-1;;;5697:67:0;;;;;;;:::i;:::-;5896:1:::1;5880:6:::0;;5859:40:::1;::::0;-1:-1:-1;;;;;5880:6:0;;::::1;::::0;5859:40:::1;::::0;5896:1;;5859:40:::1;5927:1;5910:19:::0;;-1:-1:-1;;;;;;5910:19:0::1;::::0;;5792:145::o;11000:87::-;11039:13;11072:7;11065:14;;;;;:::i;11798:269::-;11891:4;11908:129;198:10;11931:7;11940:96;11979:15;11940:96;;;;;;;;;;;;;;;;;198:10;11940:25;;;;:11;:25;;;;;;;;-1:-1:-1;;;;;11940:34:0;;;;;;;;;;;;:38;:96::i;13167:125::-;5705:6;;-1:-1:-1;;;;;5705:6:0;198:10;5705:22;5697:67;;;;-1:-1:-1;;;5697:67:0;;;;;;;:::i;:::-;13248:25:::1;:36:::0;;;::::1;;-1:-1:-1::0;;;13248:36:0::1;-1:-1:-1::0;;;;13248:36:0;;::::1;::::0;;;::::1;::::0;;13167:125::o;13984:167::-;14062:4;14079:42;198:10;14103:9;14114:6;14079:9;:42::i;13373:235::-;5705:6;;-1:-1:-1;;;;;5705:6:0;198:10;5705:22;5697:67;;;;-1:-1:-1;;;5697:67:0;;;;;;;:::i;:::-;13490:9:::1;13486:113;13505:19:::0;;::::1;13486:113;;;13579:8;13546:17;:30;13564:8;;13573:1;13564:11;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;13546:30:0::1;::::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;13546:30:0;:41;;-1:-1:-1;;13546:41:0::1;::::0;::::1;;::::0;;;::::1;::::0;;13526:3;::::1;::::0;::::1;:::i;:::-;;;;13486:113;;;;13373:235:::0;;;:::o;12988:171::-;5705:6;;-1:-1:-1;;;;;5705:6:0;198:10;5705:22;5697:67;;;;-1:-1:-1;;;5697:67:0;;;;;;;:::i;:::-;13065:21:::1;:32:::0;;;::::1;;-1:-1:-1::0;;;13065:32:0::1;-1:-1:-1::0;;;;13065:32:0;;::::1;;::::0;;13113:38:::1;::::0;::::1;::::0;::::1;::::0;13089:8;4308:14:1;4301:22;4283:41;;4271:2;4256:18;;4143:187;13113:38:0::1;;;;;;;;12988:171:::0;:::o;5945:244::-;5705:6;;-1:-1:-1;;;;;5705:6:0;198:10;5705:22;5697:67;;;;-1:-1:-1;;;5697:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6034:22:0;::::1;6026:73;;;::::0;-1:-1:-1;;;6026:73:0;;6114:2:1;6026:73:0::1;::::0;::::1;6096:21:1::0;6153:2;6133:18;;;6126:30;6192:34;6172:18;;;6165:62;-1:-1:-1;;;6243:18:1;;;6236:36;6289:19;;6026:73:0::1;5912:402:1::0;6026:73:0::1;6136:6;::::0;;6115:38:::1;::::0;-1:-1:-1;;;;;6115:38:0;;::::1;::::0;6136:6;::::1;::::0;6115:38:::1;::::0;::::1;6164:6;:17:::0;;-1:-1:-1;;;;;;6164:17:0::1;-1:-1:-1::0;;;;;6164:17:0;;;::::1;::::0;;;::::1;::::0;;5945:244::o;12373:337::-;-1:-1:-1;;;;;12466:19:0;;12458:68;;;;-1:-1:-1;;;12458:68:0;;8859:2:1;12458:68:0;;;8841:21:1;8898:2;8878:18;;;8871:30;8937:34;8917:18;;;8910:62;-1:-1:-1;;;8988:18:1;;;8981:34;9032:19;;12458:68:0;8657:400:1;12458:68:0;-1:-1:-1;;;;;12545:21:0;;12537:68;;;;-1:-1:-1;;;12537:68:0;;6521:2:1;12537:68:0;;;6503:21:1;6560:2;6540:18;;;6533:30;6599:34;6579:18;;;6572:62;-1:-1:-1;;;6650:18:1;;;6643:32;6692:19;;12537:68:0;6319:398:1;12537:68:0;-1:-1:-1;;;;;12618:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;12670:32;;9208:25:1;;;12670:32:0;;9181:18:1;12670:32:0;;;;;;;12373:337;;;:::o;14480:1644::-;14567:4;-1:-1:-1;;;;;14594:20:0;;14586:70;;;;-1:-1:-1;;;14586:70:0;;8453:2:1;14586:70:0;;;8435:21:1;8492:2;8472:18;;;8465:30;8531:34;8511:18;;;8504:62;-1:-1:-1;;;8582:18:1;;;8575:35;8627:19;;14586:70:0;8251:401:1;14586:70:0;-1:-1:-1;;;;;14675:23:0;;14667:71;;;;-1:-1:-1;;;14667:71:0;;5373:2:1;14667:71:0;;;5355:21:1;5412:2;5392:18;;;5385:30;5451:34;5431:18;;;5424:62;-1:-1:-1;;;5502:18:1;;;5495:33;5545:19;;14667:71:0;5171:399:1;14667:71:0;14766:1;14757:6;:10;14749:64;;;;-1:-1:-1;;;14749:64:0;;8043:2:1;14749:64:0;;;8025:21:1;8082:2;8062:18;;;8055:30;8121:34;8101:18;;;8094:62;-1:-1:-1;;;8172:18:1;;;8165:39;8221:19;;14749:64:0;7841:405:1;14749:64:0;-1:-1:-1;;;;;14838:25:0;;;;;;:17;:25;;;;;;;;14837:26;:59;;;;-1:-1:-1;;;;;;14868:28:0;;;;;;:17;:28;;;;;;;;14867:29;14837:59;14834:204;;;-1:-1:-1;;;;;14915:20:0;;;;;;:12;:20;;;;;;;;;:47;;-1:-1:-1;;;;;;14939:23:0;;;;;;:12;:23;;;;;;;;14915:47;14912:115;;;14990:7;;-1:-1:-1;;;14990:7:0;;;;14982:29;;;;-1:-1:-1;;;14982:29:0;;5777:2:1;14982:29:0;;;5759:21:1;5816:1;5796:18;;;5789:29;-1:-1:-1;;;5834:18:1;;;5827:39;5883:18;;14982:29:0;5575:332:1;14982:29:0;15053:16;;-1:-1:-1;;;15053:16:0;;;;15050:1067;;;15102:41;15117:6;15125:9;15136:6;15102:14;:41::i;:::-;15095:48;;;;15050:1067;15245:4;15196:28;11387:18;;;:9;:18;;;;;;15321:24;;15297:48;;;;;;;15366:44;;-1:-1:-1;15394:16:0;;-1:-1:-1;;;15394:16:0;;;;15393:17;15366:44;:69;;;;-1:-1:-1;;;;;;15415:20:0;;;;;;:12;:20;;;;;;;;15414:21;15366:69;:94;;;;-1:-1:-1;15439:21:0;;-1:-1:-1;;;15439:21:0;;;;15366:94;15362:301;;;15497:25;;-1:-1:-1;;;15497:25:0;;;;15494:98;;;15568:24;;15545:47;;15494:98;15611:36;15626:20;15611:14;:36::i;:::-;15699:53;;;;;;;;;;;-1:-1:-1;;;15699:53:0;;;;;;;;-1:-1:-1;;;;;15699:17:0;;-1:-1:-1;15699:17:0;;;:9;:17;;;;;;;;:53;;15721:6;;15699:21;:53::i;:::-;-1:-1:-1;;;;;15679:17:0;;;;;;:9;:17;;;;;;;;:73;;;;15792:17;:25;;;;;;;;;:57;;-1:-1:-1;;;;;;15821:28:0;;;;;;:17;:28;;;;;;;;15792:57;15791:147;;15904:34;15912:6;15920:9;15931:6;15904:7;:34::i;:::-;15791:147;;;15895:6;15791:147;-1:-1:-1;;;;;15980:20:0;;;;;;:9;:20;;;;;;15769:169;;-1:-1:-1;15980:37:0;;15769:169;15980:24;:37::i;:::-;-1:-1:-1;;;;;15957:20:0;;;;;;;:9;:20;;;;;;;:60;;;;16039:40;;;;;;;;;;16067:11;9208:25:1;;9196:2;9181:18;;9062:177;16039:40:0;;;;;;;;16101:4;16094:11;;;;;;;1524:192;1610:7;1646:12;1638:6;;;;1630:29;;;;-1:-1:-1;;;1630:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1670:9:0;1682:5;1686:1;1682;:5;:::i;:::-;1670:17;1524:192;-1:-1:-1;;;;;1524:192:0:o;1380:136::-;1438:7;1465:43;1469:1;1472;1465:43;;;;;;;;;;;;;;;;;:3;:43::i;1191:181::-;1249:7;;1281:5;1285:1;1281;:5;:::i;:::-;1269:17;;1310:1;1305;:6;;1297:46;;;;-1:-1:-1;;;1297:46:0;;6924:2:1;1297:46:0;;;6906:21:1;6963:2;6943:18;;;6936:30;7002:29;6982:18;;;6975:57;7049:18;;1297:46:0;6722:351:1;16132:330:0;16262:53;;;;;;;;;;;-1:-1:-1;;;16262:53:0;;;;;;;;-1:-1:-1;;;;;16262:17:0;;16225:4;16262:17;;;:9;:17;;;;;;;:53;;16284:6;;16262:21;:53::i;:::-;-1:-1:-1;;;;;16242:17:0;;;;;;;:9;:17;;;;;;:73;;;;16349:20;;;;;;;:32;;16374:6;16349:24;:32::i;:::-;-1:-1:-1;;;;;16326:20:0;;;;;;;:9;:20;;;;;;;:55;;;;16397:35;;;;;;;;;;16425:6;9208:25:1;;9196:2;9181:18;;9062:177;16397:35:0;;;;;;;;-1:-1:-1;16450:4:0;16132:330;;;;;:::o;16472:621::-;9505:16;:23;;-1:-1:-1;;;;9505:23:0;-1:-1:-1;;;9505:23:0;;;16576:25:::1;16593:7:::0;16576:16:::1;:25::i;:::-;16637:21;16612:22;16726:31;16753:3;16726:22;16637:21:::0;16745:2:::1;16726:18;:22::i;:::-;:26:::0;::::1;:31::i;:::-;16701:56:::0;-1:-1:-1;16794:27:0::1;16824:34;:14:::0;16701:56;16824:18:::1;:34::i;:::-;16794:64:::0;-1:-1:-1;16874:23:0;;16871:106:::1;;16933:22;::::0;16912:65:::1;::::0;16933:22:::1;::::0;::::1;-1:-1:-1::0;;;;;16933:22:0::1;16957:19:::0;16912:20:::1;:65::i;:::-;16993:18:::0;;16990:91:::1;;17047:17;::::0;17026:55:::1;::::0;-1:-1:-1;;;;;17047:17:0::1;17066:14:::0;17026:20:::1;:55::i;:::-;-1:-1:-1::0;;9551:16:0;:24;;-1:-1:-1;;;;9551:24:0;;;-1:-1:-1;;16472:621:0:o;17769:608::-;-1:-1:-1;;;;;17912:20:0;;17855:7;17912:20;;;:12;:20;;;;;;17855:7;;17912:20;;17909:237;;;17961:38;17995:3;17961:29;17972:17;;17961:6;:10;;:29;;;;:::i;:38::-;17949:50;;17909:237;;;-1:-1:-1;;;;;18043:23:0;;;;;;:12;:23;;;;;;;;18040:106;;;18095:39;18130:3;18095:30;18106:18;;18095:6;:10;;:30;;;;:::i;:39::-;18083:51;;18040:106;18159:13;;18156:173;;18234:4;18216:24;;;;:9;:24;;;;;;:39;;18245:9;18216:28;:39::i;:::-;18207:4;18189:24;;;;:9;:24;;;;;;;:66;;;;18275:42;;-1:-1:-1;;;;;18275:42:0;;;;;;;18307:9;9208:25:1;;9196:2;9181:18;;9062:177;18275:42:0;;;;;;;;18156:173;18348:21;:6;18359:9;18348:10;:21::i;17099:658::-;17249:16;;;17263:1;17249:16;;;;;;;;17225:21;;17249:16;;;;;;;;;;-1:-1:-1;17249:16:0;17225:40;;17294:4;17276;17281:1;17276:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;17276:23:0;;;:7;;;;;;;;;;:23;;;;17320:15;;:22;;;-1:-1:-1;;;17320:22:0;;;;:15;;;;;:20;;:22;;;;;17276:7;;17320:22;;;;;:15;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;17310:4;17315:1;17310:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;17310:32:0;;;:7;;;;;;;;;:32;17387:15;;17355:62;;17372:4;;17387:15;17405:11;17355:8;:62::i;:::-;17456:15;;:240;;-1:-1:-1;;;17456:240:0;;-1:-1:-1;;;;;17456:15:0;;;;:66;;:240;;17537:11;;17456:15;;17607:4;;17634;;17670:15;;17456:240;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17714:35;17731:11;17744:4;17714:35;;;;;;;:::i;:::-;;;;;;;;17154:603;17099:658;:::o;1724:250::-;1782:7;1806:6;1802:47;;-1:-1:-1;1836:1:0;1829:8;;1802:47;1861:9;1873:5;1877:1;1873;:5;:::i;:::-;1861:17;-1:-1:-1;1906:1:0;1897:5;1901:1;1861:17;1897:5;:::i;:::-;:10;1889:56;;;;-1:-1:-1;;;1889:56:0;;7280:2:1;1889:56:0;;;7262:21:1;7319:2;7299:18;;;7292:30;7358:34;7338:18;;;7331:62;-1:-1:-1;;;7409:18:1;;;7402:31;7450:19;;1889:56:0;7078:397:1;1982:132:0;2040:7;2067:39;2071:1;2074;2067:39;;;;;;;;;;;;;;;;;:3;:39::i;13752:126::-;13844:26;;-1:-1:-1;;;;;13844:18:0;;;:26;;;;;13863:6;;13844:26;;;;13863:6;13844:18;:26;;;;;;;;;;;;;;;;;;;;;13752:126;;:::o;2122:278::-;2208:7;2243:12;2236:5;2228:28;;;;-1:-1:-1;;;2228:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2267:9:0;2279:5;2283:1;2279;:5;:::i;14:160:1:-;79:20;;135:13;;128:21;118:32;;108:60;;164:1;161;154:12;108:60;14:160;;;:::o;179:247::-;238:6;291:2;279:9;270:7;266:23;262:32;259:52;;;307:1;304;297:12;259:52;346:9;333:23;365:31;390:5;365:31;:::i;431:251::-;501:6;554:2;542:9;533:7;529:23;525:32;522:52;;;570:1;567;560:12;522:52;602:9;596:16;621:31;646:5;621:31;:::i;687:388::-;755:6;763;816:2;804:9;795:7;791:23;787:32;784:52;;;832:1;829;822:12;784:52;871:9;858:23;890:31;915:5;890:31;:::i;:::-;940:5;-1:-1:-1;997:2:1;982:18;;969:32;1010:33;969:32;1010:33;:::i;:::-;1062:7;1052:17;;;687:388;;;;;:::o;1080:456::-;1157:6;1165;1173;1226:2;1214:9;1205:7;1201:23;1197:32;1194:52;;;1242:1;1239;1232:12;1194:52;1281:9;1268:23;1300:31;1325:5;1300:31;:::i;:::-;1350:5;-1:-1:-1;1407:2:1;1392:18;;1379:32;1420:33;1379:32;1420:33;:::i;:::-;1080:456;;1472:7;;-1:-1:-1;;;1526:2:1;1511:18;;;;1498:32;;1080:456::o;1541:315::-;1606:6;1614;1667:2;1655:9;1646:7;1642:23;1638:32;1635:52;;;1683:1;1680;1673:12;1635:52;1722:9;1709:23;1741:31;1766:5;1741:31;:::i;:::-;1791:5;-1:-1:-1;1815:35:1;1846:2;1831:18;;1815:35;:::i;:::-;1805:45;;1541:315;;;;;:::o;1861:::-;1929:6;1937;1990:2;1978:9;1969:7;1965:23;1961:32;1958:52;;;2006:1;2003;1996:12;1958:52;2045:9;2032:23;2064:31;2089:5;2064:31;:::i;:::-;2114:5;2166:2;2151:18;;;;2138:32;;-1:-1:-1;;;1861:315:1:o;2181:689::-;2273:6;2281;2289;2342:2;2330:9;2321:7;2317:23;2313:32;2310:52;;;2358:1;2355;2348:12;2310:52;2398:9;2385:23;2427:18;2468:2;2460:6;2457:14;2454:34;;;2484:1;2481;2474:12;2454:34;2522:6;2511:9;2507:22;2497:32;;2567:7;2560:4;2556:2;2552:13;2548:27;2538:55;;2589:1;2586;2579:12;2538:55;2629:2;2616:16;2655:2;2647:6;2644:14;2641:34;;;2671:1;2668;2661:12;2641:34;2726:7;2719:4;2709:6;2706:1;2702:14;2698:2;2694:23;2690:34;2687:47;2684:67;;;2747:1;2744;2737:12;2684:67;2778:4;2770:13;;;;-1:-1:-1;2802:6:1;-1:-1:-1;2827:37:1;;2843:20;;;-1:-1:-1;2827:37:1;:::i;:::-;2817:47;;2181:689;;;;;:::o;2875:180::-;2931:6;2984:2;2972:9;2963:7;2959:23;2955:32;2952:52;;;3000:1;2997;2990:12;2952:52;3023:26;3039:9;3023:26;:::i;3060:180::-;3119:6;3172:2;3160:9;3151:7;3147:23;3143:32;3140:52;;;3188:1;3185;3178:12;3140:52;-1:-1:-1;3211:23:1;;3060:180;-1:-1:-1;3060:180:1:o;3245:461::-;3298:3;3336:5;3330:12;3363:6;3358:3;3351:19;3389:4;3418:2;3413:3;3409:12;3402:19;;3455:2;3448:5;3444:14;3476:1;3486:195;3500:6;3497:1;3494:13;3486:195;;;3565:13;;-1:-1:-1;;;;;3561:39:1;3549:52;;3621:12;;;;3656:15;;;;3597:1;3515:9;3486:195;;;-1:-1:-1;3697:3:1;;3245:461;-1:-1:-1;;;;;3245:461:1:o;4569:597::-;4681:4;4710:2;4739;4728:9;4721:21;4771:6;4765:13;4814:6;4809:2;4798:9;4794:18;4787:34;4839:1;4849:140;4863:6;4860:1;4857:13;4849:140;;;4958:14;;;4954:23;;4948:30;4924:17;;;4943:2;4920:26;4913:66;4878:10;;4849:140;;;5007:6;5004:1;5001:13;4998:91;;;5077:1;5072:2;5063:6;5052:9;5048:22;5044:31;5037:42;4998:91;-1:-1:-1;5150:2:1;5129:15;-1:-1:-1;;5125:29:1;5110:45;;;;5157:2;5106:54;;4569:597;-1:-1:-1;;;4569:597:1:o;7480:356::-;7682:2;7664:21;;;7701:18;;;7694:30;7760:34;7755:2;7740:18;;7733:62;7827:2;7812:18;;7480:356::o;9244:332::-;9451:6;9440:9;9433:25;9494:2;9489;9478:9;9474:18;9467:30;9414:4;9514:56;9566:2;9555:9;9551:18;9543:6;9514:56;:::i;:::-;9506:64;9244:332;-1:-1:-1;;;;9244:332:1:o;9581:582::-;9880:6;9869:9;9862:25;9923:6;9918:2;9907:9;9903:18;9896:34;9966:3;9961:2;9950:9;9946:18;9939:31;9843:4;9987:57;10039:3;10028:9;10024:19;10016:6;9987:57;:::i;:::-;-1:-1:-1;;;;;10080:32:1;;;;10075:2;10060:18;;10053:60;-1:-1:-1;10144:3:1;10129:19;10122:35;9979:65;9581:582;-1:-1:-1;;;9581:582:1:o;10357:128::-;10397:3;10428:1;10424:6;10421:1;10418:13;10415:39;;;10434:18;;:::i;:::-;-1:-1:-1;10470:9:1;;10357:128::o;10490:217::-;10530:1;10556;10546:132;;10600:10;10595:3;10591:20;10588:1;10581:31;10635:4;10632:1;10625:15;10663:4;10660:1;10653:15;10546:132;-1:-1:-1;10692:9:1;;10490:217::o;10712:168::-;10752:7;10818:1;10814;10810:6;10806:14;10803:1;10800:21;10795:1;10788:9;10781:17;10777:45;10774:71;;;10825:18;;:::i;:::-;-1:-1:-1;10865:9:1;;10712:168::o;10885:125::-;10925:4;10953:1;10950;10947:8;10944:34;;;10958:18;;:::i;:::-;-1:-1:-1;10995:9:1;;10885:125::o;11015:380::-;11094:1;11090:12;;;;11137;;;11158:61;;11212:4;11204:6;11200:17;11190:27;;11158:61;11265:2;11257:6;11254:14;11234:18;11231:38;11228:161;;;11311:10;11306:3;11302:20;11299:1;11292:31;11346:4;11343:1;11336:15;11374:4;11371:1;11364:15;11228:161;;11015:380;;;:::o;11400:135::-;11439:3;-1:-1:-1;;11460:17:1;;11457:43;;;11480:18;;:::i;:::-;-1:-1:-1;11527:1:1;11516:13;;11400:135::o;11540:127::-;11601:10;11596:3;11592:20;11589:1;11582:31;11632:4;11629:1;11622:15;11656:4;11653:1;11646:15;11672:127;11733:10;11728:3;11724:20;11721:1;11714:31;11764:4;11761:1;11754:15;11788:4;11785:1;11778:15;11936:131;-1:-1:-1;;;;;12011:31:1;;12001:42;;11991:70;;12057:1;12054;12047:12;11991:70;11936:131;:::o

Swarm Source

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