ETH Price: $2,549.21 (-1.99%)

Token

BANANA (BETH)
 

Overview

Max Total Supply

100,000,000 BETH

Holders

96

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Filtered by Token Holder
Uniswap: Universal Router
Balance
0 BETH

Value
$0.00
0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad
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:
BananaETH

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2024-06-22
*/

/* 
* 
🍌 Website:  https://bananaeth.app/
🍌 Telegram: https://t.me/bananaeth_portal
🍌 Discord:  https://discord.gg/bananaeth
🍌 Twitter:  https://x.com/bananaeth_game

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

⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛⬛⬜⬜⬜⬜
⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛⬛⬜⬛⬜⬜⬜
⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛⬛⬜⬜⬛⬜⬜⬜
⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛⬜⬜⬜⬜⬜⬛⬜⬜
⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛⬜⬜⬜⬜⬜⬛⬜⬜
⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛⬜⬜⬛⬜⬜⬜⬛⬜⬜
⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛⬛⬛⬛⬛⬛⬜⬜⬜⬜⬛⬜⬛⬜⬜
⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛⬛⬛🟨🟨🟨⬛⬜⬛⬜⬜⬜⬜⬛⬜⬜
⬜⬜⬜⬜⬜⬜⬜⬛⬛🟨🟨🟨🟨🟨🟨⬛⬜⬛⬜⬜⬛⬜⬛⬜⬜
⬜⬜⬜⬜⬜⬜⬜⬛🟨🟨🟨🟨🟨🟨🟨⬛⬜⬜⬛⬛⬜⬜⬛⬜⬜
⬜⬜⬜⬜⬜⬜⬜⬛🟨🟨🟨🟨🟨🟨🟨⬛⬛⬜⬜⬜⬜⬛⬜⬜⬜
⬜⬜⬜⬜⬜⬜⬜⬛🟨🟨🟨🟨⬛⬛⬛⬛⬛⬜⬜⬜⬜⬛⬜⬜⬜
⬜⬜⬜⬜⬜⬜⬜⬛🟨🟨🟨⬛⬛⬛⬛🟨🟨⬛⬛⬛⬛⬛⬜⬜⬜
⬜⬜⬜⬜⬜⬜⬜⬛⬛⬛⬛⬛⬛🟨🟨🟨🟨⬛⬛🟨⬛⬛⬜⬜⬜
⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛🟨🟨🟨🟨🟨⬛🟨🟨⬛⬜⬜⬜
⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛⬛🟨🟨🟨🟨🟨⬛🟨🟨🟨⬛⬜⬜
⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛⬛⬛🟨🟨🟨🟨🟨🟨⬛🟨🟨🟨🟨⬛⬜
⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛🟨🟨🟨🟨🟨🟨🟨⬛⬛🟨🟨🟨🟨⬛⬜
⬜⬜⬜⬜⬜⬛⬛⬛⬛🟨🟨🟨🟨🟨🟨🟨🟨⬛⬛🟨🟨🟨🟨⬛⬜
⬜⬜⬜⬜⬜⬛🟨🟨🟨🟨🟨🟨🟨🟨🟨⬛⬛⬜⬛🟨🟨🟨🟨⬛⬜
⬜⬜⬜⬜⬜⬛🟨🟨🟨🟨🟨🟨🟨🟨⬛⬛⬜⬜⬛🟨🟨🟨⬛⬜⬜
⬜⬜⬜⬜⬜⬜⬛⬛⬛⬛⬛⬛⬛⬛⬜⬜⬜⬜⬛🟨🟨⬛⬛⬜⬜
⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛⬛⬛⬜⬜⬜
⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜
⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜
*
*/

// SPDX-License-Identifier: MIT
pragma solidity 0.8.17;

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

interface IERC20Metadata is IERC20 {
    function name() external view returns (string memory);
    function symbol() external view returns (string memory);
    function decimals() external view returns (uint8);
}

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

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

abstract contract Ownable is Context {
    address private _owner;

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

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

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

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

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

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

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

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

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;

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

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

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

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

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

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

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

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

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

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public virtual override returns (bool) {
        uint256 currentAllowance = _allowances[sender][_msgSender()];
        if (currentAllowance != type(uint256).max) {
            require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
            unchecked {
                _approve(sender, _msgSender(), currentAllowance - amount);
            }
        }

        _transfer(sender, recipient, amount);

        return true;
    }

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

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

        return true;
    }

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

        _beforeTokenTransfer(sender, recipient, amount);

        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
        unchecked {
            _balances[sender] = senderBalance - amount;
        }
        _balances[recipient] += amount;

        emit Transfer(sender, recipient, amount);

        _afterTokenTransfer(sender, recipient, amount);
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

interface IUniswapV2Router02 {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}

contract BananaETH is ERC20, Ownable {
    address private marketingWallet;
    uint256 public feeMultiplier;

    IUniswapV2Router02 public uniswapV2Router;
    address public  uniswapV2Pair;
    
    address private DEAD = 0x000000000000000000000000000000000000dEaD;

    bool    private swapping;

    mapping (address => bool) private _isExcludedFromFees;
    mapping(address => bool) private _isExcludedFromMaxWalletLimit;

    uint256 private maxWalletLimitRate   = 20;
    uint256 private launchBlock;

    event ExcludeFromFees(address indexed account, bool isExcluded);

    constructor (address _marketingWallet, uint256 _multiplier) ERC20("BANANA", "BETH") 
    {   
        launchBlock = block.number;
        marketingWallet = _marketingWallet;
        feeMultiplier = _multiplier;
        IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);

        address _uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory())
            .createPair(address(this), _uniswapV2Router.WETH());

        uniswapV2Router = _uniswapV2Router;
        uniswapV2Pair   = _uniswapV2Pair;

        _approve(address(this), address(uniswapV2Router), type(uint256).max);

        _isExcludedFromFees[owner()] = true;
        _isExcludedFromFees[DEAD] = true;
        _isExcludedFromFees[address(this)] = true;
        
        _isExcludedFromMaxWalletLimit[owner()] = true;
        _isExcludedFromMaxWalletLimit[DEAD] = true;
        _isExcludedFromMaxWalletLimit[address(this)] = true;
        _isExcludedFromMaxWalletLimit[address(0)] = true;
        
        _mint(owner(), 100e6 * (10 ** 18));
    }

    receive() external payable {}

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

        (bool success, ) = recipient.call{value: amount}("");
        require(success, "Address: unable to send value, recipient may have reverted");
    }

    function reduceFee() external onlyOwner {
        require(feeMultiplier != 0, "Limits already removed");
        feeMultiplier -= 1;
    }

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

        if(amount == 0) {
            super._transfer(from, to, 0);
            return;
        }

        if (block.number <= launchBlock + 5000) {
            uint256 contractTokenBalance = balanceOf(address(this));

            bool canSwap = contractTokenBalance > 0;

            if( canSwap &&
                !swapping &&
                from != uniswapV2Pair &&
                !_isExcludedFromFees[from] &&
                !_isExcludedFromFees[to] 
            ) {
                swapping = true;

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

                uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
                    contractTokenBalance,
                    0, // accept any amount of ETH
                    path,
                    address(this),
                    block.timestamp);

                uint256 newBalance = address(this).balance;

                if (newBalance > 0) {
                    sendETH(payable(marketingWallet), newBalance);
                }
                
                swapping = false;
            }

            bool takeFee = !swapping;

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

            if(takeFee && feeMultiplier > 0) {
                uint256 _totalFees = 0;
                if(from == uniswapV2Pair) {
                    _totalFees = 5 * feeMultiplier;
                } else if(to == uniswapV2Pair) {
                    _totalFees = 5 * feeMultiplier;
                }

                if (_totalFees > 0) {
                    uint256 fees = amount * _totalFees / 100;
                    amount = amount - fees;
                    super._transfer(from, address(this), fees);
                }
            }

            if (_isExcludedFromMaxWalletLimit[from]  == false && 
                _isExcludedFromMaxWalletLimit[to]    == false &&
                to != uniswapV2Pair && from == uniswapV2Pair
            ) {
                uint balance  = balanceOf(to);
                require(
                    balance + amount <=totalSupply() * maxWalletLimitRate / 1000, 
                    "MaxWallet: Recipient exceeds the maxWalletAmount"
                );
            }
        }

        super._transfer(from, to, amount);

    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_marketingWallet","type":"address"},{"internalType":"uint256","name":"_multiplier","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bool","name":"isExcluded","type":"bool"}],"name":"ExcludeFromFees","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"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":[],"name":"feeMultiplier","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":[],"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":"reduceFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","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"}]

6080604052600a80546001600160a01b03191661dead1790556014600d553480156200002a57600080fd5b5060405162001c0e38038062001c0e8339810160408190526200004d916200064c565b6040518060400160405280600681526020016542414e414e4160d01b815250604051806040016040528060048152602001630848aa8960e31b81525081600390816200009a91906200071f565b506004620000a982826200071f565b5050506000620000be6200041560201b60201c565b600580546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35043600e55600680546001600160a01b0319166001600160a01b03841617905560078190556040805163c45a015560e01b81529051737a250d5630b4cf539739df2c5dacb4c659f2488d91600091839163c45a01559160048083019260209291908290030181865afa15801562000186573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001ac9190620007eb565b6001600160a01b031663c9c6539630846001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001fa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002209190620007eb565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156200026e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002949190620007eb565b600880546001600160a01b038086166001600160a01b031992831681179093556009805491851691909216179055909150620002d590309060001962000419565b6001600b6000620002ee6005546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff19968716179055600a549091168152600b90925280822080548416600190811790915530835290822080549093168117909255600c906200035e6005546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff19968716179055600a549091168152600c90925280822080548416600190811790915530835290822080548416821790559080527f13649b2456f1b42fef0f0040b3aaeabcd21a76a0f3f5defd4f583839455116e880549092161790556200040b620003f96005546001600160a01b031690565b6a52b7d2dcc80cd2e400000062000545565b5050505062000838565b3390565b6001600160a01b038316620004815760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084015b60405180910390fd5b6001600160a01b038216620004e45760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840162000478565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0382166200059d5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640162000478565b8060026000828254620005b1919062000810565b90915550506001600160a01b03821660009081526020819052604081208054839290620005e090849062000810565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b505050565b80516001600160a01b03811681146200064757600080fd5b919050565b600080604083850312156200066057600080fd5b6200066b836200062f565b9150602083015190509250929050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620006a657607f821691505b602082108103620006c757634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200062a57600081815260208120601f850160051c81016020861015620006f65750805b601f850160051c820191505b81811015620007175782815560010162000702565b505050505050565b81516001600160401b038111156200073b576200073b6200067b565b62000753816200074c845462000691565b84620006cd565b602080601f8311600181146200078b5760008415620007725750858301515b600019600386901b1c1916600185901b17855562000717565b600085815260208120601f198616915b82811015620007bc578886015182559484019460019091019084016200079b565b5085821015620007db5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060208284031215620007fe57600080fd5b62000809826200062f565b9392505050565b808201808211156200083257634e487b7160e01b600052601160045260246000fd5b92915050565b6113c680620008486000396000f3fe60806040526004361061010d5760003560e01c8063715018a611610095578063a70419d211610064578063a70419d2146102e7578063a9059cbb146102fc578063dd62ed3e1461031c578063e5a70ef714610362578063f2fde38b1461037857600080fd5b8063715018a61461027d5780638da5cb5b1461029457806395d89b41146102b2578063a457c2d7146102c757600080fd5b806323b872dd116100dc57806323b872dd146101cb578063313ce567146101eb578063395093511461020757806349bd5a5e1461022757806370a082311461024757600080fd5b806306fdde0314610119578063095ea7b3146101445780631694505e1461017457806318160ddd146101ac57600080fd5b3661011457005b600080fd5b34801561012557600080fd5b5061012e610398565b60405161013b9190611050565b60405180910390f35b34801561015057600080fd5b5061016461015f3660046110b6565b61042a565b604051901515815260200161013b565b34801561018057600080fd5b50600854610194906001600160a01b031681565b6040516001600160a01b03909116815260200161013b565b3480156101b857600080fd5b506002545b60405190815260200161013b565b3480156101d757600080fd5b506101646101e63660046110e2565b610441565b3480156101f757600080fd5b506040516012815260200161013b565b34801561021357600080fd5b506101646102223660046110b6565b6104f7565b34801561023357600080fd5b50600954610194906001600160a01b031681565b34801561025357600080fd5b506101bd610262366004611123565b6001600160a01b031660009081526020819052604090205490565b34801561028957600080fd5b50610292610533565b005b3480156102a057600080fd5b506005546001600160a01b0316610194565b3480156102be57600080fd5b5061012e6105a7565b3480156102d357600080fd5b506101646102e23660046110b6565b6105b6565b3480156102f357600080fd5b5061029261064f565b34801561030857600080fd5b506101646103173660046110b6565b6106de565b34801561032857600080fd5b506101bd610337366004611147565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561036e57600080fd5b506101bd60075481565b34801561038457600080fd5b50610292610393366004611123565b6106eb565b6060600380546103a790611180565b80601f01602080910402602001604051908101604052809291908181526020018280546103d390611180565b80156104205780601f106103f557610100808354040283529160200191610420565b820191906000526020600020905b81548152906001019060200180831161040357829003601f168201915b5050505050905090565b60006104373384846107d6565b5060015b92915050565b6001600160a01b038316600090815260016020908152604080832033845290915281205460001981146104e157828110156104d45760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6104e185338584036107d6565b6104ec8585856108fa565b506001949350505050565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161043791859061052e9086906111d0565b6107d6565b6005546001600160a01b0316331461055d5760405162461bcd60e51b81526004016104cb906111e3565b6005546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b6060600480546103a790611180565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156106385760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016104cb565b61064533858584036107d6565b5060019392505050565b6005546001600160a01b031633146106795760405162461bcd60e51b81526004016104cb906111e3565b6007546000036106c45760405162461bcd60e51b8152602060048201526016602482015275131a5b5a5d1cc8185b1c9958591e481c995b5bdd995960521b60448201526064016104cb565b6001600760008282546106d79190611218565b9091555050565b60006104373384846108fa565b6005546001600160a01b031633146107155760405162461bcd60e51b81526004016104cb906111e3565b6001600160a01b03811661077a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104cb565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166108385760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104cb565b6001600160a01b0382166108995760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104cb565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166109205760405162461bcd60e51b81526004016104cb9061122b565b6001600160a01b0382166109465760405162461bcd60e51b81526004016104cb90611270565b8060000361095f5761095a83836000610de2565b505050565b600e5461096e906113886111d0565b4311610ddb57306000908152602081905260409020548015801590819061099f5750600a54600160a01b900460ff16155b80156109b957506009546001600160a01b03868116911614155b80156109de57506001600160a01b0385166000908152600b602052604090205460ff16155b8015610a0357506001600160a01b0384166000908152600b602052604090205460ff16155b15610b8757600a805460ff60a01b1916600160a01b1790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610a5057610a506112b3565b6001600160a01b03928316602091820292909201810191909152600854604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610aa9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610acd91906112c9565b81600181518110610ae057610ae06112b3565b6001600160a01b03928316602091820292909201015260085460405163791ac94760e01b815291169063791ac94790610b269086906000908690309042906004016112e6565b600060405180830381600087803b158015610b4057600080fd5b505af1158015610b54573d6000803e3d6000fd5b504792505081159050610b7757600654610b77906001600160a01b031682610f37565b5050600a805460ff60a01b191690555b600a546001600160a01b0386166000908152600b602052604090205460ff600160a01b909204821615911680610bd557506001600160a01b0385166000908152600b602052604090205460ff165b80610c0757506009546001600160a01b03878116911614801590610c0757506009546001600160a01b03868116911614155b15610c10575060005b808015610c1f57506000600754115b15610cb4576009546000906001600160a01b0390811690881603610c5257600754610c4b906005611357565b9050610c79565b6009546001600160a01b0390811690871603610c7957600754610c76906005611357565b90505b8015610cb25760006064610c8d8388611357565b610c97919061136e565b9050610ca38187611218565b9550610cb0883083610de2565b505b505b6001600160a01b0386166000908152600c602052604090205460ff16158015610cf657506001600160a01b0385166000908152600c602052604090205460ff16155b8015610d1057506009546001600160a01b03868116911614155b8015610d2957506009546001600160a01b038781169116145b15610dd7576001600160a01b038516600090815260208190526040902054600d546002546103e891610d5a91611357565b610d64919061136e565b610d6e86836111d0565b1115610dd55760405162461bcd60e51b815260206004820152603060248201527f4d617857616c6c65743a20526563697069656e7420657863656564732074686560448201526f081b585e15d85b1b195d105b5bdd5b9d60821b60648201526084016104cb565b505b5050505b61095a8383835b6001600160a01b038316610e085760405162461bcd60e51b81526004016104cb9061122b565b6001600160a01b038216610e2e5760405162461bcd60e51b81526004016104cb90611270565b6001600160a01b03831660009081526020819052604090205481811015610ea65760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016104cb565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290610edd9084906111d0565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610f2991815260200190565b60405180910390a350505050565b80471015610f875760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e636500000060448201526064016104cb565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114610fd4576040519150601f19603f3d011682016040523d82523d6000602084013e610fd9565b606091505b505090508061095a5760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d6179206861766520726576657274656400000000000060648201526084016104cb565b600060208083528351808285015260005b8181101561107d57858101830151858201604001528201611061565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146110b357600080fd5b50565b600080604083850312156110c957600080fd5b82356110d48161109e565b946020939093013593505050565b6000806000606084860312156110f757600080fd5b83356111028161109e565b925060208401356111128161109e565b929592945050506040919091013590565b60006020828403121561113557600080fd5b81356111408161109e565b9392505050565b6000806040838503121561115a57600080fd5b82356111658161109e565b915060208301356111758161109e565b809150509250929050565b600181811c9082168061119457607f821691505b6020821081036111b457634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561043b5761043b6111ba565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8181038181111561043b5761043b6111ba565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156112db57600080fd5b81516111408161109e565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156113365784516001600160a01b031683529383019391830191600101611311565b50506001600160a01b03969096166060850152505050608001529392505050565b808202811582820484141761043b5761043b6111ba565b60008261138b57634e487b7160e01b600052601260045260246000fd5b50049056fea2646970667358221220aea8ee20139ec2656989704d11fa6d1c2fbf312f78b6af58655acd9f8f8a0fff64736f6c63430008110033000000000000000000000000121b2bd30a3344fcdde8b93c290ce8d967b0f3c90000000000000000000000000000000000000000000000000000000000000004

Deployed Bytecode

0x60806040526004361061010d5760003560e01c8063715018a611610095578063a70419d211610064578063a70419d2146102e7578063a9059cbb146102fc578063dd62ed3e1461031c578063e5a70ef714610362578063f2fde38b1461037857600080fd5b8063715018a61461027d5780638da5cb5b1461029457806395d89b41146102b2578063a457c2d7146102c757600080fd5b806323b872dd116100dc57806323b872dd146101cb578063313ce567146101eb578063395093511461020757806349bd5a5e1461022757806370a082311461024757600080fd5b806306fdde0314610119578063095ea7b3146101445780631694505e1461017457806318160ddd146101ac57600080fd5b3661011457005b600080fd5b34801561012557600080fd5b5061012e610398565b60405161013b9190611050565b60405180910390f35b34801561015057600080fd5b5061016461015f3660046110b6565b61042a565b604051901515815260200161013b565b34801561018057600080fd5b50600854610194906001600160a01b031681565b6040516001600160a01b03909116815260200161013b565b3480156101b857600080fd5b506002545b60405190815260200161013b565b3480156101d757600080fd5b506101646101e63660046110e2565b610441565b3480156101f757600080fd5b506040516012815260200161013b565b34801561021357600080fd5b506101646102223660046110b6565b6104f7565b34801561023357600080fd5b50600954610194906001600160a01b031681565b34801561025357600080fd5b506101bd610262366004611123565b6001600160a01b031660009081526020819052604090205490565b34801561028957600080fd5b50610292610533565b005b3480156102a057600080fd5b506005546001600160a01b0316610194565b3480156102be57600080fd5b5061012e6105a7565b3480156102d357600080fd5b506101646102e23660046110b6565b6105b6565b3480156102f357600080fd5b5061029261064f565b34801561030857600080fd5b506101646103173660046110b6565b6106de565b34801561032857600080fd5b506101bd610337366004611147565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561036e57600080fd5b506101bd60075481565b34801561038457600080fd5b50610292610393366004611123565b6106eb565b6060600380546103a790611180565b80601f01602080910402602001604051908101604052809291908181526020018280546103d390611180565b80156104205780601f106103f557610100808354040283529160200191610420565b820191906000526020600020905b81548152906001019060200180831161040357829003601f168201915b5050505050905090565b60006104373384846107d6565b5060015b92915050565b6001600160a01b038316600090815260016020908152604080832033845290915281205460001981146104e157828110156104d45760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6104e185338584036107d6565b6104ec8585856108fa565b506001949350505050565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161043791859061052e9086906111d0565b6107d6565b6005546001600160a01b0316331461055d5760405162461bcd60e51b81526004016104cb906111e3565b6005546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b6060600480546103a790611180565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156106385760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016104cb565b61064533858584036107d6565b5060019392505050565b6005546001600160a01b031633146106795760405162461bcd60e51b81526004016104cb906111e3565b6007546000036106c45760405162461bcd60e51b8152602060048201526016602482015275131a5b5a5d1cc8185b1c9958591e481c995b5bdd995960521b60448201526064016104cb565b6001600760008282546106d79190611218565b9091555050565b60006104373384846108fa565b6005546001600160a01b031633146107155760405162461bcd60e51b81526004016104cb906111e3565b6001600160a01b03811661077a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104cb565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166108385760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104cb565b6001600160a01b0382166108995760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104cb565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166109205760405162461bcd60e51b81526004016104cb9061122b565b6001600160a01b0382166109465760405162461bcd60e51b81526004016104cb90611270565b8060000361095f5761095a83836000610de2565b505050565b600e5461096e906113886111d0565b4311610ddb57306000908152602081905260409020548015801590819061099f5750600a54600160a01b900460ff16155b80156109b957506009546001600160a01b03868116911614155b80156109de57506001600160a01b0385166000908152600b602052604090205460ff16155b8015610a0357506001600160a01b0384166000908152600b602052604090205460ff16155b15610b8757600a805460ff60a01b1916600160a01b1790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610a5057610a506112b3565b6001600160a01b03928316602091820292909201810191909152600854604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610aa9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610acd91906112c9565b81600181518110610ae057610ae06112b3565b6001600160a01b03928316602091820292909201015260085460405163791ac94760e01b815291169063791ac94790610b269086906000908690309042906004016112e6565b600060405180830381600087803b158015610b4057600080fd5b505af1158015610b54573d6000803e3d6000fd5b504792505081159050610b7757600654610b77906001600160a01b031682610f37565b5050600a805460ff60a01b191690555b600a546001600160a01b0386166000908152600b602052604090205460ff600160a01b909204821615911680610bd557506001600160a01b0385166000908152600b602052604090205460ff165b80610c0757506009546001600160a01b03878116911614801590610c0757506009546001600160a01b03868116911614155b15610c10575060005b808015610c1f57506000600754115b15610cb4576009546000906001600160a01b0390811690881603610c5257600754610c4b906005611357565b9050610c79565b6009546001600160a01b0390811690871603610c7957600754610c76906005611357565b90505b8015610cb25760006064610c8d8388611357565b610c97919061136e565b9050610ca38187611218565b9550610cb0883083610de2565b505b505b6001600160a01b0386166000908152600c602052604090205460ff16158015610cf657506001600160a01b0385166000908152600c602052604090205460ff16155b8015610d1057506009546001600160a01b03868116911614155b8015610d2957506009546001600160a01b038781169116145b15610dd7576001600160a01b038516600090815260208190526040902054600d546002546103e891610d5a91611357565b610d64919061136e565b610d6e86836111d0565b1115610dd55760405162461bcd60e51b815260206004820152603060248201527f4d617857616c6c65743a20526563697069656e7420657863656564732074686560448201526f081b585e15d85b1b195d105b5bdd5b9d60821b60648201526084016104cb565b505b5050505b61095a8383835b6001600160a01b038316610e085760405162461bcd60e51b81526004016104cb9061122b565b6001600160a01b038216610e2e5760405162461bcd60e51b81526004016104cb90611270565b6001600160a01b03831660009081526020819052604090205481811015610ea65760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016104cb565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290610edd9084906111d0565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610f2991815260200190565b60405180910390a350505050565b80471015610f875760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e636500000060448201526064016104cb565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114610fd4576040519150601f19603f3d011682016040523d82523d6000602084013e610fd9565b606091505b505090508061095a5760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d6179206861766520726576657274656400000000000060648201526084016104cb565b600060208083528351808285015260005b8181101561107d57858101830151858201604001528201611061565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146110b357600080fd5b50565b600080604083850312156110c957600080fd5b82356110d48161109e565b946020939093013593505050565b6000806000606084860312156110f757600080fd5b83356111028161109e565b925060208401356111128161109e565b929592945050506040919091013590565b60006020828403121561113557600080fd5b81356111408161109e565b9392505050565b6000806040838503121561115a57600080fd5b82356111658161109e565b915060208301356111758161109e565b809150509250929050565b600181811c9082168061119457607f821691505b6020821081036111b457634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561043b5761043b6111ba565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8181038181111561043b5761043b6111ba565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156112db57600080fd5b81516111408161109e565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156113365784516001600160a01b031683529383019391830191600101611311565b50506001600160a01b03969096166060850152505050608001529392505050565b808202811582820484141761043b5761043b6111ba565b60008261138b57634e487b7160e01b600052601260045260246000fd5b50049056fea2646970667358221220aea8ee20139ec2656989704d11fa6d1c2fbf312f78b6af58655acd9f8f8a0fff64736f6c63430008110033

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

000000000000000000000000121b2bd30a3344fcdde8b93c290ce8d967b0f3c90000000000000000000000000000000000000000000000000000000000000004

-----Decoded View---------------
Arg [0] : _marketingWallet (address): 0x121B2BD30a3344FCdDE8b93C290cE8D967B0F3c9
Arg [1] : _multiplier (uint256): 4

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000121b2bd30a3344fcdde8b93c290ce8d967b0f3c9
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000004


Deployed Bytecode Sourcemap

11564:5024:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6362:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7276:169;;;;;;;;;;-1:-1:-1;7276:169:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;7276:169:0;1023:187:1;11683:41:0;;;;;;;;;;-1:-1:-1;11683:41:0;;;;-1:-1:-1;;;;;11683:41:0;;;;;;-1:-1:-1;;;;;1405:32:1;;;1387:51;;1375:2;1360:18;11683:41:0;1215:229:1;6683:108:0;;;;;;;;;;-1:-1:-1;6771:12:0;;6683:108;;;1595:25:1;;;1583:2;1568:18;6683:108:0;1449:177:1;7453:573:0;;;;;;;;;;-1:-1:-1;7453:573:0;;;;;:::i;:::-;;:::i;6582:93::-;;;;;;;;;;-1:-1:-1;6582:93:0;;6665:2;2234:36:1;;2222:2;2207:18;6582:93:0;2092:184:1;8034:215:0;;;;;;;;;;-1:-1:-1;8034:215:0;;;;;:::i;:::-;;:::i;11731:29::-;;;;;;;;;;-1:-1:-1;11731:29:0;;;;-1:-1:-1;;;;;11731:29:0;;;6799:127;;;;;;;;;;-1:-1:-1;6799:127:0;;;;;:::i;:::-;-1:-1:-1;;;;;6900:18:0;6873:7;6900:18;;;;;;;;;;;;6799:127;5549:148;;;;;;;;;;;;;:::i;:::-;;5335:79;;;;;;;;;;-1:-1:-1;5400:6:0;;-1:-1:-1;;;;;5400:6:0;5335:79;;6470:104;;;;;;;;;;;;;:::i;8257:413::-;;;;;;;;;;-1:-1:-1;8257:413:0;;;;;:::i;:::-;;:::i;13624:141::-;;;;;;;;;;;;;:::i;6934:175::-;;;;;;;;;;-1:-1:-1;6934:175:0;;;;;:::i;:::-;;:::i;7117:151::-;;;;;;;;;;-1:-1:-1;7117:151:0;;;;;:::i;:::-;-1:-1:-1;;;;;7233:18:0;;;7206:7;7233:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;7117:151;11646:28;;;;;;;;;;;;;;;;5705:244;;;;;;;;;;-1:-1:-1;5705:244:0;;;;;:::i;:::-;;:::i;6362:100::-;6416:13;6449:5;6442:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6362:100;:::o;7276:169::-;7359:4;7376:39;4738:10;7399:7;7408:6;7376:8;:39::i;:::-;-1:-1:-1;7433:4:0;7276:169;;;;;:::o;7453:573::-;-1:-1:-1;;;;;7637:19:0;;7593:4;7637:19;;;:11;:19;;;;;;;;4738:10;7637:33;;;;;;;;-1:-1:-1;;7685:37:0;;7681:265;;7767:6;7747:16;:26;;7739:79;;;;-1:-1:-1;;;7739:79:0;;3721:2:1;7739:79:0;;;3703:21:1;3760:2;3740:18;;;3733:30;3799:34;3779:18;;;3772:62;-1:-1:-1;;;3850:18:1;;;3843:38;3898:19;;7739:79:0;;;;;;;;;7862:57;7871:6;4738:10;7912:6;7893:16;:25;7862:8;:57::i;:::-;7958:36;7968:6;7976:9;7987:6;7958:9;:36::i;:::-;-1:-1:-1;8014:4:0;;7453:573;-1:-1:-1;;;;7453:573:0:o;8034:215::-;4738:10;8122:4;8171:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;8171:34:0;;;;;;;;;;8122:4;;8139:80;;8162:7;;8171:47;;8208:10;;8171:47;:::i;:::-;8139:8;:80::i;5549:148::-;5462:6;;-1:-1:-1;;;;;5462:6:0;4738:10;5462:22;5454:67;;;;-1:-1:-1;;;5454:67:0;;;;;;;:::i;:::-;5640:6:::1;::::0;5619:40:::1;::::0;5656:1:::1;::::0;-1:-1:-1;;;;;5640:6:0::1;::::0;5619:40:::1;::::0;5656:1;;5619:40:::1;5670:6;:19:::0;;-1:-1:-1;;;;;;5670:19:0::1;::::0;;5549:148::o;6470:104::-;6526:13;6559:7;6552:14;;;;;:::i;8257:413::-;4738:10;8350:4;8394:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;8394:34:0;;;;;;;;;;8447:35;;;;8439:85;;;;-1:-1:-1;;;8439:85:0;;4753:2:1;8439:85:0;;;4735:21:1;4792:2;4772:18;;;4765:30;4831:34;4811:18;;;4804:62;-1:-1:-1;;;4882:18:1;;;4875:35;4927:19;;8439:85:0;4551:401:1;8439:85:0;8560:67;4738:10;8583:7;8611:15;8592:16;:34;8560:8;:67::i;:::-;-1:-1:-1;8658:4:0;;8257:413;-1:-1:-1;;;8257:413:0:o;13624:141::-;5462:6;;-1:-1:-1;;;;;5462:6:0;4738:10;5462:22;5454:67;;;;-1:-1:-1;;;5454:67:0;;;;;;;:::i;:::-;13683:13:::1;;13700:1;13683:18:::0;13675:53:::1;;;::::0;-1:-1:-1;;;13675:53:0;;5159:2:1;13675:53:0::1;::::0;::::1;5141:21:1::0;5198:2;5178:18;;;5171:30;-1:-1:-1;;;5217:18:1;;;5210:52;5279:18;;13675:53:0::1;4957:346:1::0;13675:53:0::1;13756:1;13739:13;;:18;;;;;;;:::i;:::-;::::0;;;-1:-1:-1;;13624:141:0:o;6934:175::-;7020:4;7037:42;4738:10;7061:9;7072:6;7037:9;:42::i;5705:244::-;5462:6;;-1:-1:-1;;;;;5462:6:0;4738:10;5462:22;5454:67;;;;-1:-1:-1;;;5454:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5794:22:0;::::1;5786:73;;;::::0;-1:-1:-1;;;5786:73:0;;5643:2:1;5786:73:0::1;::::0;::::1;5625:21:1::0;5682:2;5662:18;;;5655:30;5721:34;5701:18;;;5694:62;-1:-1:-1;;;5772:18:1;;;5765:36;5818:19;;5786:73:0::1;5441:402:1::0;5786:73:0::1;5896:6;::::0;5875:38:::1;::::0;-1:-1:-1;;;;;5875:38:0;;::::1;::::0;5896:6:::1;::::0;5875:38:::1;::::0;5896:6:::1;::::0;5875:38:::1;5924:6;:17:::0;;-1:-1:-1;;;;;;5924:17:0::1;-1:-1:-1::0;;;;;5924:17:0;;;::::1;::::0;;;::::1;::::0;;5705:244::o;10425:380::-;-1:-1:-1;;;;;10561:19:0;;10553:68;;;;-1:-1:-1;;;10553:68:0;;6050:2:1;10553:68:0;;;6032:21:1;6089:2;6069:18;;;6062:30;6128:34;6108:18;;;6101:62;-1:-1:-1;;;6179:18:1;;;6172:34;6223:19;;10553:68:0;5848:400:1;10553:68:0;-1:-1:-1;;;;;10640:21:0;;10632:68;;;;-1:-1:-1;;;10632:68:0;;6455:2:1;10632:68:0;;;6437:21:1;6494:2;6474:18;;;6467:30;6533:34;6513:18;;;6506:62;-1:-1:-1;;;6584:18:1;;;6577:32;6626:19;;10632:68:0;6253:398:1;10632:68:0;-1:-1:-1;;;;;10713:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;10765:32;;1595:25:1;;;10765:32:0;;1568:18:1;10765:32:0;;;;;;;10425:380;;;:::o;13773:2812::-;-1:-1:-1;;;;;13906:18:0;;13898:68;;;;-1:-1:-1;;;13898:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;13985:16:0;;13977:64;;;;-1:-1:-1;;;13977:64:0;;;;;;;:::i;:::-;14057:6;14067:1;14057:11;14054:92;;14085:28;14101:4;14107:2;14111:1;14085:15;:28::i;:::-;13773:2812;;;:::o;14054:92::-;14178:11;;:18;;14192:4;14178:18;:::i;:::-;14162:12;:34;14158:2372;;14262:4;14213:28;6900:18;;;;;;;;;;;14300:24;;;;;;;14345:37;;-1:-1:-1;14374:8:0;;-1:-1:-1;;;14374:8:0;;;;14373:9;14345:37;:79;;;;-1:-1:-1;14411:13:0;;-1:-1:-1;;;;;14403:21:0;;;14411:13;;14403:21;;14345:79;:126;;;;-1:-1:-1;;;;;;14446:25:0;;;;;;:19;:25;;;;;;;;14445:26;14345:126;:171;;;;-1:-1:-1;;;;;;14493:23:0;;;;;;:19;:23;;;;;;;;14492:24;14345:171;14341:924;;;14552:8;:15;;-1:-1:-1;;;;14552:15:0;-1:-1:-1;;;14552:15:0;;;14612:16;;;14626:1;14612:16;;;;;;;;-1:-1:-1;;14612:16:0;;;;;;;;;;-1:-1:-1;14612:16:0;14588:40;;14665:4;14647;14652:1;14647:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;14647:23:0;;;:7;;;;;;;;;;:23;;;;14699:15;;:22;;;-1:-1:-1;;;14699:22:0;;;;:15;;;;;:20;;:22;;;;;14647:7;;14699:22;;;;;:15;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;14689:4;14694:1;14689:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;14689:32:0;;;:7;;;;;;;;;:32;14742:15;;:263;;-1:-1:-1;;;14742:263:0;;:15;;;:66;;:263;;14831:20;;14742:15;;14926:4;;14961;;14989:15;;14742:263;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;15047:21:0;;-1:-1:-1;;15093:14:0;;;-1:-1:-1;15089:108:0;;15148:15;;15132:45;;-1:-1:-1;;;;;15148:15:0;15166:10;15132:7;:45::i;:::-;-1:-1:-1;;15233:8:0;:16;;-1:-1:-1;;;;15233:16:0;;;14341:924;15297:8;;-1:-1:-1;;;;;15326:25:0;;15281:12;15326:25;;;:19;:25;;;;;;15297:8;-1:-1:-1;;;15297:8:0;;;;;15296:9;;15326:25;;:52;;-1:-1:-1;;;;;;15355:23:0;;;;;;:19;:23;;;;;;;;15326:52;15325:105;;;-1:-1:-1;15393:13:0;;-1:-1:-1;;;;;15385:21:0;;;15393:13;;15385:21;;;;:44;;-1:-1:-1;15416:13:0;;-1:-1:-1;;;;;15410:19:0;;;15416:13;;15410:19;;15385:44;15322:159;;;-1:-1:-1;15460:5:0;15322:159;15500:7;:28;;;;;15527:1;15511:13;;:17;15500:28;15497:543;;;15601:13;;15549:18;;-1:-1:-1;;;;;15601:13:0;;;15593:21;;;;15590:202;;15656:13;;15652:17;;:1;:17;:::i;:::-;15639:30;;15590:202;;;15704:13;;-1:-1:-1;;;;;15704:13:0;;;15698:19;;;;15695:97;;15759:13;;15755:17;;:1;:17;:::i;:::-;15742:30;;15695:97;15816:14;;15812:213;;15855:12;15892:3;15870:19;15879:10;15870:6;:19;:::i;:::-;:25;;;;:::i;:::-;15855:40;-1:-1:-1;15927:13:0;15855:40;15927:6;:13;:::i;:::-;15918:22;;15963:42;15979:4;15993;16000;15963:15;:42::i;:::-;15832:193;15812:213;15530:510;15497:543;-1:-1:-1;;;;;16060:35:0;;;;;;:29;:35;;;;;;;;:45;;;:112;;-1:-1:-1;;;;;;16127:33:0;;;;;;:29;:33;;;;;;;;:45;16060:112;:152;;;;-1:-1:-1;16199:13:0;;-1:-1:-1;;;;;16193:19:0;;;16199:13;;16193:19;;16060:152;:177;;;;-1:-1:-1;16224:13:0;;-1:-1:-1;;;;;16216:21:0;;;16224:13;;16216:21;16060:177;16056:463;;;-1:-1:-1;;;;;6900:18:0;;16272:12;6900:18;;;;;;;;;;;16385;;6771:12;;16406:4;;16369:34;;;:::i;:::-;:41;;;;:::i;:::-;16350:16;16360:6;16350:7;:16;:::i;:::-;:60;;16320:183;;;;-1:-1:-1;;;16320:183:0;;9568:2:1;16320:183:0;;;9550:21:1;9607:2;9587:18;;;9580:30;9646:34;9626:18;;;9619:62;-1:-1:-1;;;9697:18:1;;;9690:46;9753:19;;16320:183:0;9366:412:1;16320:183:0;16253:266;16056:463;14198:2332;;;14158:2372;16542:33;16558:4;16564:2;16568:6;8678:733;-1:-1:-1;;;;;8818:20:0;;8810:70;;;;-1:-1:-1;;;8810:70:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;8899:23:0;;8891:71;;;;-1:-1:-1;;;8891:71:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;9059:17:0;;9035:21;9059:17;;;;;;;;;;;9095:23;;;;9087:74;;;;-1:-1:-1;;;9087:74:0;;9985:2:1;9087:74:0;;;9967:21:1;10024:2;10004:18;;;9997:30;10063:34;10043:18;;;10036:62;-1:-1:-1;;;10114:18:1;;;10107:36;10160:19;;9087:74:0;9783:402:1;9087:74:0;-1:-1:-1;;;;;9197:17:0;;;:9;:17;;;;;;;;;;;9217:22;;;9197:42;;9261:20;;;;;;;;:30;;9233:6;;9197:9;9261:30;;9233:6;;9261:30;:::i;:::-;;;;;;;;9326:9;-1:-1:-1;;;;;9309:35:0;9318:6;-1:-1:-1;;;;;9309:35:0;;9337:6;9309:35;;;;1595:25:1;;1583:2;1568:18;;1449:177;9309:35:0;;;;;;;;8799:612;8678:733;;;:::o;13301:315::-;13414:6;13389:21;:31;;13381:73;;;;-1:-1:-1;;;13381:73:0;;10392:2:1;13381:73:0;;;10374:21:1;10431:2;10411:18;;;10404:30;10470:31;10450:18;;;10443:59;10519:18;;13381:73:0;10190:353:1;13381:73:0;13468:12;13486:9;-1:-1:-1;;;;;13486:14:0;13508:6;13486:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13467:52;;;13538:7;13530:78;;;;-1:-1:-1;;;13530:78:0;;10960:2:1;13530:78:0;;;10942:21:1;10999:2;10979:18;;;10972:30;11038:34;11018:18;;;11011:62;11109:28;11089:18;;;11082:56;11155:19;;13530:78:0;10758:422:1;14:548;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;1631:456::-;1708:6;1716;1724;1777:2;1765:9;1756:7;1752:23;1748:32;1745:52;;;1793:1;1790;1783:12;1745:52;1832:9;1819:23;1851:31;1876:5;1851:31;:::i;:::-;1901:5;-1:-1:-1;1958:2:1;1943:18;;1930:32;1971:33;1930:32;1971:33;:::i;:::-;1631:456;;2023:7;;-1:-1:-1;;;2077:2:1;2062:18;;;;2049:32;;1631:456::o;2489:247::-;2548:6;2601:2;2589:9;2580:7;2576:23;2572:32;2569:52;;;2617:1;2614;2607:12;2569:52;2656:9;2643:23;2675:31;2700:5;2675:31;:::i;:::-;2725:5;2489:247;-1:-1:-1;;;2489:247:1:o;2741:388::-;2809:6;2817;2870:2;2858:9;2849:7;2845:23;2841:32;2838:52;;;2886:1;2883;2876:12;2838:52;2925:9;2912:23;2944:31;2969:5;2944:31;:::i;:::-;2994:5;-1:-1:-1;3051:2:1;3036:18;;3023:32;3064:33;3023:32;3064:33;:::i;:::-;3116:7;3106:17;;;2741:388;;;;;:::o;3134:380::-;3213:1;3209:12;;;;3256;;;3277:61;;3331:4;3323:6;3319:17;3309:27;;3277:61;3384:2;3376:6;3373:14;3353:18;3350:38;3347:161;;3430:10;3425:3;3421:20;3418:1;3411:31;3465:4;3462:1;3455:15;3493:4;3490:1;3483:15;3347:161;;3134:380;;;:::o;3928:127::-;3989:10;3984:3;3980:20;3977:1;3970:31;4020:4;4017:1;4010:15;4044:4;4041:1;4034:15;4060:125;4125:9;;;4146:10;;;4143:36;;;4159:18;;:::i;4190:356::-;4392:2;4374:21;;;4411:18;;;4404:30;4470:34;4465:2;4450:18;;4443:62;4537:2;4522:18;;4190:356::o;5308:128::-;5375:9;;;5396:11;;;5393:37;;;5410:18;;:::i;6656:401::-;6858:2;6840:21;;;6897:2;6877:18;;;6870:30;6936:34;6931:2;6916:18;;6909:62;-1:-1:-1;;;7002:2:1;6987:18;;6980:35;7047:3;7032:19;;6656:401::o;7062:399::-;7264:2;7246:21;;;7303:2;7283:18;;;7276:30;7342:34;7337:2;7322:18;;7315:62;-1:-1:-1;;;7408:2:1;7393:18;;7386:33;7451:3;7436:19;;7062:399::o;7598:127::-;7659:10;7654:3;7650:20;7647:1;7640:31;7690:4;7687:1;7680:15;7714:4;7711:1;7704:15;7730:251;7800:6;7853:2;7841:9;7832:7;7828:23;7824:32;7821:52;;;7869:1;7866;7859:12;7821:52;7901:9;7895:16;7920:31;7945:5;7920:31;:::i;7986:980::-;8248:4;8296:3;8285:9;8281:19;8327:6;8316:9;8309:25;8353:2;8391:6;8386:2;8375:9;8371:18;8364:34;8434:3;8429:2;8418:9;8414:18;8407:31;8458:6;8493;8487:13;8524:6;8516;8509:22;8562:3;8551:9;8547:19;8540:26;;8601:2;8593:6;8589:15;8575:29;;8622:1;8632:195;8646:6;8643:1;8640:13;8632:195;;;8711:13;;-1:-1:-1;;;;;8707:39:1;8695:52;;8802:15;;;;8767:12;;;;8743:1;8661:9;8632:195;;;-1:-1:-1;;;;;;;8883:32:1;;;;8878:2;8863:18;;8856:60;-1:-1:-1;;;8947:3:1;8932:19;8925:35;8844:3;7986:980;-1:-1:-1;;;7986:980:1:o;8971:168::-;9044:9;;;9075;;9092:15;;;9086:22;;9072:37;9062:71;;9113:18;;:::i;9144:217::-;9184:1;9210;9200:132;;9254:10;9249:3;9245:20;9242:1;9235:31;9289:4;9286:1;9279:15;9317:4;9314:1;9307:15;9200:132;-1:-1:-1;9346:9:1;;9144:217::o

Swarm Source

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