ETH Price: $3,416.25 (-0.63%)
 

Overview

ETH Balance

0.016242816940964523 ETH

ETH Value

$55.49 (@ $3,416.25/ETH)

Token Holdings

More Info

Private Name Tags

TokenTracker

Boshi (Boshi) (@$0.0008)

Sponsored

Transaction Hash
Method
Block
From
To
Approve172320582024-07-17 21:57:4349 secs ago1721253463IN
Boshi: Boshi Token
0 ETH0.000000430.0093483
Approve172309662024-07-17 21:21:1937 mins ago1721251279IN
Boshi: Boshi Token
0 ETH0.000000290.01223246
Approve172309622024-07-17 21:21:1137 mins ago1721251271IN
Boshi: Boshi Token
0 ETH0.000000290.01227151
Approve172305852024-07-17 21:08:3749 mins ago1721250517IN
Boshi: Boshi Token
0 ETH0.000000640.01395472
Approve172303672024-07-17 21:01:2157 mins ago1721250081IN
Boshi: Boshi Token
0 ETH0.000000660.01424387
Approve172298942024-07-17 20:45:351 hr ago1721249135IN
Boshi: Boshi Token
0 ETH0.000000650.01405597
Approve172298692024-07-17 20:44:451 hr ago1721249085IN
Boshi: Boshi Token
0 ETH0.000000650.0140737
Approve172298622024-07-17 20:44:311 hr ago1721249071IN
Boshi: Boshi Token
0 ETH0.000000650.01407658
Approve172294742024-07-17 20:31:351 hr ago1721248295IN
Boshi: Boshi Token
0 ETH0.000000590.01273869
Approve172288192024-07-17 20:09:451 hr ago1721246985IN
Boshi: Boshi Token
0 ETH0.000000310.010806
Approve172286682024-07-17 20:04:431 hr ago1721246683IN
Boshi: Boshi Token
0 ETH0.000000460.01008485
Approve172285442024-07-17 20:00:351 hr ago1721246435IN
Boshi: Boshi Token
0 ETH0.000000430.00944262
Approve172283242024-07-17 19:53:152 hrs ago1721245995IN
Boshi: Boshi Token
0 ETH0.000000440.00966469
Approve172282912024-07-17 19:52:092 hrs ago1721245929IN
Boshi: Boshi Token
0 ETH0.000000450.00982864
Approve172272382024-07-17 19:17:032 hrs ago1721243823IN
Boshi: Boshi Token
0 ETH0.000000590.01278324
Transfer172265812024-07-17 18:55:093 hrs ago1721242509IN
Boshi: Boshi Token
0 ETH0.000000650.01118792
Transfer172265752024-07-17 18:54:573 hrs ago1721242497IN
Boshi: Boshi Token
0 ETH0.000000650.01110528
Approve172253532024-07-17 18:14:133 hrs ago1721240053IN
Boshi: Boshi Token
0 ETH0.000000870.01890807
Approve172253272024-07-17 18:13:213 hrs ago1721240001IN
Boshi: Boshi Token
0 ETH0.000000880.01916897
Approve172242422024-07-17 17:37:114 hrs ago1721237831IN
Boshi: Boshi Token
0 ETH0.000047821.03233633
Transfer172239562024-07-17 17:27:394 hrs ago1721237259IN
Boshi: Boshi Token
0 ETH0.000002110.04543221
Transfer172239102024-07-17 17:26:074 hrs ago1721237167IN
Boshi: Boshi Token
0 ETH0.000002150.04623611
Transfer172238472024-07-17 17:24:014 hrs ago1721237041IN
Boshi: Boshi Token
0 ETH0.000002140.04608054
Transfer172237952024-07-17 17:22:174 hrs ago1721236937IN
Boshi: Boshi Token
0 ETH0.000002120.0455949
Approve172233452024-07-17 17:07:174 hrs ago1721236037IN
Boshi: Boshi Token
0 ETH0.000001030.03542831
View all transactions

Latest 19 internal transactions

Parent Transaction Hash Block From To
156131622024-06-10 10:34:3137 days ago1718015671
Boshi: Boshi Token
0.0000026 ETH
155703602024-06-09 10:47:4738 days ago1717930067
Boshi: Boshi Token
0.0000022 ETH
153352662024-06-04 0:11:1943 days ago1717459879
Boshi: Boshi Token
0.000002 ETH
153273042024-06-03 19:45:5544 days ago1717443955
Boshi: Boshi Token
0.000004 ETH
153206552024-06-03 16:04:1744 days ago1717430657
Boshi: Boshi Token
0.00000249 ETH
153206552024-06-03 16:04:1744 days ago1717430657
Boshi: Boshi Token
0.00000249 ETH
152869952024-06-02 21:22:1745 days ago1717363337
Boshi: Boshi Token
0.000014 ETH
152821312024-06-02 18:40:0945 days ago1717353609
Boshi: Boshi Token
0.00001582 ETH
152398032024-06-01 19:09:1346 days ago1717268953
Boshi: Boshi Token
0.000012 ETH
151576932024-05-30 21:32:1348 days ago1717104733
Boshi: Boshi Token
0.00001217 ETH
150648102024-05-28 17:56:0750 days ago1716918967
Boshi: Boshi Token
0.000002 ETH
149894572024-05-27 0:04:2151 days ago1716768261
Boshi: Boshi Token
0.000002 ETH
149894572024-05-27 0:04:2151 days ago1716768261
Boshi: Boshi Token
0.000002 ETH
149892702024-05-26 23:58:0751 days ago1716767887
Boshi: Boshi Token
0.00001 ETH
149877082024-05-26 23:06:0351 days ago1716764763
Boshi: Boshi Token
0.000002 ETH
146409102024-05-18 22:26:0759 days ago1716071167
Boshi: Boshi Token
0.00000189 ETH
146405382024-05-18 22:13:4359 days ago1716070423
Boshi: Boshi Token
0.000002 ETH
144285232024-05-14 0:26:3364 days ago1715646393
Boshi: Boshi Token
0.000002 ETH
144264802024-05-13 23:18:2764 days ago1715642307
Boshi: Boshi Token
0.000004 ETH

Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Boshi

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license, Audited

Contract Source Code (Solidity)Audit Report

/**
 *Submitted for verification at basescan.org on 2024-04-03
*/

/**
 *Submitted for verification at basescan.org on 2023-12-16
*/

// SPDX-License-Identifier: Unlicensed

/*

https://www.boshibase.com/
https://t.me/BoshiPortal
https://twitter.com/Boshi_Token
https://warpcast.com/boshibase

*/

pragma solidity 0.8.19;


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

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) {
        _transfer(sender, recipient, amount);

        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
        unchecked {
            _approve(sender, _msgSender(), currentAllowance - 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 _createTotalSupply(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 _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 {}
}


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

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

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

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }

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

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

}

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 transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }

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

}

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

interface IUniswapV2Router02 {
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);
}

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

    IUniswapV2Router02 public uniswapV2Router;
    address public immutable uniswapV2Pair;

    bool private inSwap;

    uint256 public marketingBuyFee = 0;
    uint256 public marketingSellFee = 0;
    uint256 public swapTokensAtAmount = 1200000000 * (10**18);
    uint256 public maxWalletToken = 1000000000 * (10**18);
    uint256 public maxTransactionAmount = 1000000000 * (10**18);

    address payable public marketingWallet = payable(0xa0dFa765dcD799bF2429B61385B64d645373AF16);

    // exlcude from fees and max wallet
    mapping (address => bool) private _isExcludedFromFees;

    event ExcludeFromFees(address indexed account, bool isExcluded);

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

    constructor(address _owner) ERC20("Boshi", "Boshi") {
    	IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x6BDED42c6DA8FBf0d2bA55B2fa120C5e0c8D7891); 
         // Create a uniswap pair for this new token
        address _uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory())
            .createPair(address(this), _uniswapV2Router.WETH());

        uniswapV2Router = _uniswapV2Router;
        uniswapV2Pair = _uniswapV2Pair;

        // exclude from paying fees or having max wallet limit
        _isExcludedFromFees[_owner] = true;
        _isExcludedFromFees[address(this)] = true;
        _isExcludedFromFees[marketingWallet] = true;
        
        /*
            an internal function that is only called here,
            and CANNOT be called ever again
        */
        _createTotalSupply(_owner, 1_000_000_000 * (10**18));
    }

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

        // Only the owner of this contract can bypass the max transfer amount
        if(!_isExcludedFromFees[from] && !_isExcludedFromFees[to]) {
            require(amount <= maxTransactionAmount, "Transfer amount exceeds the maxTxAmount.");
        }
        
        if(from==uniswapV2Pair && !_isExcludedFromFees[from] && !_isExcludedFromFees[to] && to != address(uniswapV2Router)){
            uint256 contractBalanceRecepient = balanceOf(to);
            require(contractBalanceRecepient + amount <= maxWalletToken, "Exceeds maximum wallet token amount.");
        }

    	uint256 contractTokenBalance = balanceOf(address(this));
        
        bool overMinTokenBalance = contractTokenBalance >= swapTokensAtAmount;
       
        if(
            overMinTokenBalance &&
            !inSwap &&
            to==uniswapV2Pair
           
        ) {
            contractTokenBalance = swapTokensAtAmount;
            swapTokensForEth(contractTokenBalance);
        }

         // if any account belongs to _isExcludedFromFee account then remove the fee
        if(!_isExcludedFromFees[from] && !_isExcludedFromFees[to]) {
            uint256 fees;
            if(from==uniswapV2Pair) {
                fees = amount.mul(marketingBuyFee).div(100);

            }

            if(to==uniswapV2Pair) {
                fees = amount.mul(marketingSellFee).div(100);

            }

        	amount = amount.sub(fees);

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

        super._transfer(from, to, amount);

    }

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

        if(allowance(address(this), address(uniswapV2Router)) < tokenAmount) {
          _approve(address(this), address(uniswapV2Router), ~uint256(0));
        }

        // make the swap
        uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            tokenAmount,
            0, // accept any amount of ETH
            path,
            marketingWallet,
            block.timestamp
        );
        
    }

    receive() external payable {

  	}

    function isExcludedFromFees(address account) public view returns(bool) {
        return _isExcludedFromFees[account];
    }

    function setMaxWalletAndMaxTransaction(
        uint256 _maxTransaction,
        uint256 _maxWallet
    ) public onlyOwner {
        require(
            _maxTransaction >= ((totalSupply() * 5) / 1000),
            "ERC20: Cannot set maxTxn lower than 0.5%"
        );
        require(
            _maxWallet >= ((totalSupply() * 5) / 1000),
            "ERC20: Cannot set maxWallet lower than 0.5%"
        );
        maxTransactionAmount = _maxTransaction;
        maxWalletToken = _maxWallet;
    }

    function SetFee(uint256 _BuyFee, uint256 _SellFee) public onlyOwner {
        require(_BuyFee <= 10, "Buy Fee too high");
        marketingBuyFee = _BuyFee;
        require(_SellFee <= 10, "Sell Fee too high");
        marketingSellFee = _SellFee;
    }

    function setSwapEnabled(bool value) public onlyOwner {
        inSwap = value;
    }

    function excludeFromFees(address account, bool value) public onlyOwner {
        _isExcludedFromFees[account] = value;
        emit ExcludeFromFees(account, value);
    }

    function updateMarketingWallet(address payable _newWallet) public onlyOwner {
        marketingWallet = _newWallet;
    }

    function updateSwapThreshold(uint256 _newLimit) public onlyOwner {
        swapTokensAtAmount = _newLimit;
    }

    function withdrawStuckTokens(address tkn) public onlyOwner {
        bool success;
        if (tkn == address(0))
            (success, ) = address(msg.sender).call{
                value: address(this).balance
            }("");
        else {
            require(IERC20(tkn).balanceOf(address(this)) > 0, "No tokens");
            uint256 amount = IERC20(tkn).balanceOf(address(this));
            IERC20(tkn).transfer(msg.sender, amount);
        }
    }
  
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bool","name":"isExcluded","type":"bool"}],"name":"ExcludeFromFees","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"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":"uint256","name":"_BuyFee","type":"uint256"},{"internalType":"uint256","name":"_SellFee","type":"uint256"}],"name":"SetFee","outputs":[],"stateMutability":"nonpayable","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":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"value","type":"bool"}],"name":"excludeFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isExcludedFromFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingBuyFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingSellFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingWallet","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxTransactionAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxWalletToken","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":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxTransaction","type":"uint256"},{"internalType":"uint256","name":"_maxWallet","type":"uint256"}],"name":"setMaxWalletAndMaxTransaction","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"value","type":"bool"}],"name":"setSwapEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapTokensAtAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"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"},{"inputs":[{"internalType":"address payable","name":"_newWallet","type":"address"}],"name":"updateMarketingWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newLimit","type":"uint256"}],"name":"updateSwapThreshold","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tkn","type":"address"}],"name":"withdrawStuckTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60a0604052600060078190556008556b03e09de2596099e2b00000006009556b033b2e3c9fd0803ce8000000600a819055600b55600c80546001600160a01b03191673a0dfa765dcd799bf2429b61385b64d645373af161790553480156200006657600080fd5b50604051620022ac380380620022ac83398101604081905262000089916200041c565b604080518082018252600580825264426f73686960d81b6020808401829052845180860190955291845290830152906003620000c68382620004f2565b506004620000d58282620004f2565b5050506000620000ea6200032b60201b60201c565b600580546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506000736bded42c6da8fbf0d2ba55b2fa120c5e0c8d789190506000816001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000192573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001b891906200041c565b6001600160a01b031663c9c6539630846001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000206573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200022c91906200041c565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156200027a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002a091906200041c565b600680546001600160a01b0319166001600160a01b03858116919091179091558181166080528481166000908152600d6020526040808220805460ff1990811660019081179092553084528284208054821683179055600c54909416835291208054909216179055905062000322836b033b2e3c9fd0803ce80000006200032f565b505050620005e6565b3390565b6001600160a01b0382166200038a5760405162461bcd60e51b815260206004820181905260248201527f45524332303a205f6d696e7420746f20746865207a65726f2061646472657373604482015260640160405180910390fd5b80600260008282546200039e9190620005be565b90915550506001600160a01b03821660009081526020819052604081208054839290620003cd908490620005be565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b505050565b6000602082840312156200042f57600080fd5b81516001600160a01b03811681146200044757600080fd5b9392505050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200047957607f821691505b6020821081036200049a57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200041757600081815260208120601f850160051c81016020861015620004c95750805b601f850160051c820191505b81811015620004ea57828155600101620004d5565b505050505050565b81516001600160401b038111156200050e576200050e6200044e565b62000526816200051f845462000464565b84620004a0565b602080601f8311600181146200055e5760008415620005455750858301515b600019600386901b1c1916600185901b178555620004ea565b600085815260208120601f198616915b828110156200058f578886015182559484019460019091019084016200056e565b5085821015620005ae5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b80820180821115620005e057634e487b7160e01b600052601160045260246000fd5b92915050565b608051611c8e6200061e6000396000818161031f01528181611120015281816112750152818161130701526113630152611c8e6000f3fe6080604052600436106101d15760003560e01c806395d89b41116100f7578063cb96372811610095578063e2f4560511610064578063e2f456051461058a578063e6c75f71146105a0578063e7f444b3146105b6578063f2fde38b146105cc57600080fd5b8063cb963728146104e4578063cc274b2914610504578063dd62ed3e14610524578063e01af92c1461056a57600080fd5b8063aacebbe3116100d1578063aacebbe31461046e578063c02466681461048e578063c24a7a8c146104ae578063c8c8ebe4146104ce57600080fd5b806395d89b4114610419578063a457c2d71461042e578063a9059cbb1461044e57600080fd5b8063395093511161016f57806370a082311161013e57806370a0823114610390578063715018a6146103c657806375f0a874146103db5780638da5cb5b146103fb57600080fd5b806339509351146102ed57806349bd5a5e1461030d5780634fbee19314610341578063680789521461037a57600080fd5b80631694505e116101ab5780631694505e1461025a57806318160ddd1461029257806323b872dd146102b1578063313ce567146102d157600080fd5b8063032dc6a2146101dd57806306fdde03146101ff578063095ea7b31461022a57600080fd5b366101d857005b600080fd5b3480156101e957600080fd5b506101fd6101f8366004611855565b6105ec565b005b34801561020b57600080fd5b506102146106b3565b6040516102219190611877565b60405180910390f35b34801561023657600080fd5b5061024a6102453660046118dd565b610745565b6040519015158152602001610221565b34801561026657600080fd5b5060065461027a906001600160a01b031681565b6040516001600160a01b039091168152602001610221565b34801561029e57600080fd5b506002545b604051908152602001610221565b3480156102bd57600080fd5b5061024a6102cc366004611909565b61075c565b3480156102dd57600080fd5b5060405160128152602001610221565b3480156102f957600080fd5b5061024a6103083660046118dd565b610806565b34801561031957600080fd5b5061027a7f000000000000000000000000000000000000000000000000000000000000000081565b34801561034d57600080fd5b5061024a61035c36600461194a565b6001600160a01b03166000908152600d602052604090205460ff1690565b34801561038657600080fd5b506102a360075481565b34801561039c57600080fd5b506102a36103ab36600461194a565b6001600160a01b031660009081526020819052604090205490565b3480156103d257600080fd5b506101fd610842565b3480156103e757600080fd5b50600c5461027a906001600160a01b031681565b34801561040757600080fd5b506005546001600160a01b031661027a565b34801561042557600080fd5b506102146108b6565b34801561043a57600080fd5b5061024a6104493660046118dd565b6108c5565b34801561045a57600080fd5b5061024a6104693660046118dd565b61095e565b34801561047a57600080fd5b506101fd61048936600461194a565b61096b565b34801561049a57600080fd5b506101fd6104a9366004611975565b6109b7565b3480156104ba57600080fd5b506101fd6104c9366004611855565b610a40565b3480156104da57600080fd5b506102a3600b5481565b3480156104f057600080fd5b506101fd6104ff36600461194a565b610b7a565b34801561051057600080fd5b506101fd61051f3660046119ae565b610d89565b34801561053057600080fd5b506102a361053f3660046119c7565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561057657600080fd5b506101fd6105853660046119f5565b610db8565b34801561059657600080fd5b506102a360095481565b3480156105ac57600080fd5b506102a3600a5481565b3480156105c257600080fd5b506102a360085481565b3480156105d857600080fd5b506101fd6105e736600461194a565b610e00565b6005546001600160a01b0316331461061f5760405162461bcd60e51b815260040161061690611a12565b60405180910390fd5b600a8211156106635760405162461bcd60e51b815260206004820152601060248201526f084eaf2408ccaca40e8dede40d0d2ced60831b6044820152606401610616565b6007829055600a8111156106ad5760405162461bcd60e51b81526020600482015260116024820152700a6cad8d8408ccaca40e8dede40d0d2ced607b1b6044820152606401610616565b60085550565b6060600380546106c290611a47565b80601f01602080910402602001604051908101604052809291908181526020018280546106ee90611a47565b801561073b5780601f106107105761010080835404028352916020019161073b565b820191906000526020600020905b81548152906001019060200180831161071e57829003601f168201915b5050505050905090565b6000610752338484610eeb565b5060015b92915050565b600061076984848461100f565b6001600160a01b0384166000908152600160209081526040808320338452909152902054828110156107ee5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b6064820152608401610616565b6107fb8533858403610eeb565b506001949350505050565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161075291859061083d908690611a97565b610eeb565b6005546001600160a01b0316331461086c5760405162461bcd60e51b815260040161061690611a12565b6005546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b6060600480546106c290611a47565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156109475760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610616565b6109543385858403610eeb565b5060019392505050565b600061075233848461100f565b6005546001600160a01b031633146109955760405162461bcd60e51b815260040161061690611a12565b600c80546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b031633146109e15760405162461bcd60e51b815260040161061690611a12565b6001600160a01b0382166000818152600d6020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6005546001600160a01b03163314610a6a5760405162461bcd60e51b815260040161061690611a12565b6103e8610a7660025490565b610a81906005611aaa565b610a8b9190611ac1565b821015610aeb5760405162461bcd60e51b815260206004820152602860248201527f45524332303a2043616e6e6f7420736574206d617854786e206c6f776572207460448201526768616e20302e352560c01b6064820152608401610616565b6103e8610af760025490565b610b02906005611aaa565b610b0c9190611ac1565b811015610b6f5760405162461bcd60e51b815260206004820152602b60248201527f45524332303a2043616e6e6f7420736574206d617857616c6c6574206c6f776560448201526a72207468616e20302e352560a81b6064820152608401610616565b600b91909155600a55565b6005546001600160a01b03163314610ba45760405162461bcd60e51b815260040161061690611a12565b60006001600160a01b038216610c005760405133904790600081818185875af1925050503d8060008114610bf4576040519150601f19603f3d011682016040523d82523d6000602084013e610bf9565b606091505b5050505050565b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a0823190602401602060405180830381865afa158015610c47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c6b9190611ae3565b11610ca45760405162461bcd60e51b81526020600482015260096024820152684e6f20746f6b656e7360b81b6044820152606401610616565b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a0823190602401602060405180830381865afa158015610ceb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d0f9190611ae3565b60405163a9059cbb60e01b8152336004820152602481018290529091506001600160a01b0384169063a9059cbb906044016020604051808303816000875af1158015610d5f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d839190611afc565b50505050565b6005546001600160a01b03163314610db35760405162461bcd60e51b815260040161061690611a12565b600955565b6005546001600160a01b03163314610de25760405162461bcd60e51b815260040161061690611a12565b60068054911515600160a01b0260ff60a01b19909216919091179055565b6005546001600160a01b03163314610e2a5760405162461bcd60e51b815260040161061690611a12565b6001600160a01b038116610e8f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610616565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610f4d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610616565b6001600160a01b038216610fae5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610616565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166110355760405162461bcd60e51b815260040161061690611b19565b6001600160a01b03821661105b5760405162461bcd60e51b815260040161061690611b5e565b806000036110745761106f838360006113dd565b505050565b6001600160a01b0383166000908152600d602052604090205460ff161580156110b657506001600160a01b0382166000908152600d602052604090205460ff16155b1561111e57600b5481111561111e5760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b6064820152608401610616565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316836001600160a01b031614801561117857506001600160a01b0383166000908152600d602052604090205460ff16155b801561119d57506001600160a01b0382166000908152600d602052604090205460ff16155b80156111b757506006546001600160a01b03838116911614155b1561123e576001600160a01b038216600090815260208190526040902054600a546111e28383611a97565b111561123c5760405162461bcd60e51b8152602060048201526024808201527f45786365656473206d6178696d756d2077616c6c657420746f6b656e20616d6f6044820152633ab73a1760e11b6064820152608401610616565b505b306000908152602081905260409020546009548110801590819061126c5750600654600160a01b900460ff16155b80156112a957507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316846001600160a01b0316145b156112bc5760095491506112bc82611531565b6001600160a01b0385166000908152600d602052604090205460ff161580156112fe57506001600160a01b0384166000908152600d602052604090205460ff16155b156113d65760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316866001600160a01b0316036113615761135e6064611358600754876116e090919063ffffffff16565b90611769565b90505b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316856001600160a01b0316036113b7576113b46064611358600854876116e090919063ffffffff16565b90505b6113c184826117ab565b935080156113d4576113d48630836113dd565b505b610bf98585855b6001600160a01b0383166114035760405162461bcd60e51b815260040161061690611b19565b6001600160a01b0382166114295760405162461bcd60e51b815260040161061690611b5e565b6001600160a01b038316600090815260208190526040902054818110156114a15760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610616565b6001600160a01b038085166000908152602081905260408082208585039055918516815290812080548492906114d8908490611a97565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161152491815260200190565b60405180910390a3610d83565b6006805460ff60a01b1916600160a01b179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061157957611579611ba1565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156115d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115f69190611bb7565b8160018151811061160957611609611ba1565b6001600160a01b0392831660209182029290920181019190915260065430600090815260018352604080822092909416815291522054821115611660576006546116609030906001600160a01b0316600019610eeb565b600654600c5460405163791ac94760e01b81526001600160a01b039283169263791ac9479261169d92879260009288929116904290600401611bd4565b600060405180830381600087803b1580156116b757600080fd5b505af11580156116cb573d6000803e3d6000fd5b50506006805460ff60a01b1916905550505050565b6000826000036116f257506000610756565b60006116fe8385611aaa565b90508261170b8583611ac1565b146117625760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610616565b9392505050565b600061176283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506117ed565b600061176283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611824565b6000818361180e5760405162461bcd60e51b81526004016106169190611877565b50600061181b8486611ac1565b95945050505050565b600081848411156118485760405162461bcd60e51b81526004016106169190611877565b50600061181b8486611c45565b6000806040838503121561186857600080fd5b50508035926020909101359150565b600060208083528351808285015260005b818110156118a457858101830151858201604001528201611888565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146118da57600080fd5b50565b600080604083850312156118f057600080fd5b82356118fb816118c5565b946020939093013593505050565b60008060006060848603121561191e57600080fd5b8335611929816118c5565b92506020840135611939816118c5565b929592945050506040919091013590565b60006020828403121561195c57600080fd5b8135611762816118c5565b80151581146118da57600080fd5b6000806040838503121561198857600080fd5b8235611993816118c5565b915060208301356119a381611967565b809150509250929050565b6000602082840312156119c057600080fd5b5035919050565b600080604083850312156119da57600080fd5b82356119e5816118c5565b915060208301356119a3816118c5565b600060208284031215611a0757600080fd5b813561176281611967565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600181811c90821680611a5b57607f821691505b602082108103611a7b57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561075657610756611a81565b808202811582820484141761075657610756611a81565b600082611ade57634e487b7160e01b600052601260045260246000fd5b500490565b600060208284031215611af557600080fd5b5051919050565b600060208284031215611b0e57600080fd5b815161176281611967565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611bc957600080fd5b8151611762816118c5565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611c245784516001600160a01b031683529383019391830191600101611bff565b50506001600160a01b03969096166060850152505050608001529392505050565b8181038181111561075657610756611a8156fea2646970667358221220819bcbfea1e7d6f741b54246b50eaf44e8b0ac0817648eef61dd1f8af0a6e39b64736f6c634300081300330000000000000000000000003eb8f9bed0b9f28434943a93b44fb613f83ffe76

Deployed Bytecode

0x6080604052600436106101d15760003560e01c806395d89b41116100f7578063cb96372811610095578063e2f4560511610064578063e2f456051461058a578063e6c75f71146105a0578063e7f444b3146105b6578063f2fde38b146105cc57600080fd5b8063cb963728146104e4578063cc274b2914610504578063dd62ed3e14610524578063e01af92c1461056a57600080fd5b8063aacebbe3116100d1578063aacebbe31461046e578063c02466681461048e578063c24a7a8c146104ae578063c8c8ebe4146104ce57600080fd5b806395d89b4114610419578063a457c2d71461042e578063a9059cbb1461044e57600080fd5b8063395093511161016f57806370a082311161013e57806370a0823114610390578063715018a6146103c657806375f0a874146103db5780638da5cb5b146103fb57600080fd5b806339509351146102ed57806349bd5a5e1461030d5780634fbee19314610341578063680789521461037a57600080fd5b80631694505e116101ab5780631694505e1461025a57806318160ddd1461029257806323b872dd146102b1578063313ce567146102d157600080fd5b8063032dc6a2146101dd57806306fdde03146101ff578063095ea7b31461022a57600080fd5b366101d857005b600080fd5b3480156101e957600080fd5b506101fd6101f8366004611855565b6105ec565b005b34801561020b57600080fd5b506102146106b3565b6040516102219190611877565b60405180910390f35b34801561023657600080fd5b5061024a6102453660046118dd565b610745565b6040519015158152602001610221565b34801561026657600080fd5b5060065461027a906001600160a01b031681565b6040516001600160a01b039091168152602001610221565b34801561029e57600080fd5b506002545b604051908152602001610221565b3480156102bd57600080fd5b5061024a6102cc366004611909565b61075c565b3480156102dd57600080fd5b5060405160128152602001610221565b3480156102f957600080fd5b5061024a6103083660046118dd565b610806565b34801561031957600080fd5b5061027a7f000000000000000000000000debd6ab3c3de8f90bfea13aa0a91e8a5eac8f97481565b34801561034d57600080fd5b5061024a61035c36600461194a565b6001600160a01b03166000908152600d602052604090205460ff1690565b34801561038657600080fd5b506102a360075481565b34801561039c57600080fd5b506102a36103ab36600461194a565b6001600160a01b031660009081526020819052604090205490565b3480156103d257600080fd5b506101fd610842565b3480156103e757600080fd5b50600c5461027a906001600160a01b031681565b34801561040757600080fd5b506005546001600160a01b031661027a565b34801561042557600080fd5b506102146108b6565b34801561043a57600080fd5b5061024a6104493660046118dd565b6108c5565b34801561045a57600080fd5b5061024a6104693660046118dd565b61095e565b34801561047a57600080fd5b506101fd61048936600461194a565b61096b565b34801561049a57600080fd5b506101fd6104a9366004611975565b6109b7565b3480156104ba57600080fd5b506101fd6104c9366004611855565b610a40565b3480156104da57600080fd5b506102a3600b5481565b3480156104f057600080fd5b506101fd6104ff36600461194a565b610b7a565b34801561051057600080fd5b506101fd61051f3660046119ae565b610d89565b34801561053057600080fd5b506102a361053f3660046119c7565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561057657600080fd5b506101fd6105853660046119f5565b610db8565b34801561059657600080fd5b506102a360095481565b3480156105ac57600080fd5b506102a3600a5481565b3480156105c257600080fd5b506102a360085481565b3480156105d857600080fd5b506101fd6105e736600461194a565b610e00565b6005546001600160a01b0316331461061f5760405162461bcd60e51b815260040161061690611a12565b60405180910390fd5b600a8211156106635760405162461bcd60e51b815260206004820152601060248201526f084eaf2408ccaca40e8dede40d0d2ced60831b6044820152606401610616565b6007829055600a8111156106ad5760405162461bcd60e51b81526020600482015260116024820152700a6cad8d8408ccaca40e8dede40d0d2ced607b1b6044820152606401610616565b60085550565b6060600380546106c290611a47565b80601f01602080910402602001604051908101604052809291908181526020018280546106ee90611a47565b801561073b5780601f106107105761010080835404028352916020019161073b565b820191906000526020600020905b81548152906001019060200180831161071e57829003601f168201915b5050505050905090565b6000610752338484610eeb565b5060015b92915050565b600061076984848461100f565b6001600160a01b0384166000908152600160209081526040808320338452909152902054828110156107ee5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b6064820152608401610616565b6107fb8533858403610eeb565b506001949350505050565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161075291859061083d908690611a97565b610eeb565b6005546001600160a01b0316331461086c5760405162461bcd60e51b815260040161061690611a12565b6005546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b6060600480546106c290611a47565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156109475760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610616565b6109543385858403610eeb565b5060019392505050565b600061075233848461100f565b6005546001600160a01b031633146109955760405162461bcd60e51b815260040161061690611a12565b600c80546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b031633146109e15760405162461bcd60e51b815260040161061690611a12565b6001600160a01b0382166000818152600d6020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6005546001600160a01b03163314610a6a5760405162461bcd60e51b815260040161061690611a12565b6103e8610a7660025490565b610a81906005611aaa565b610a8b9190611ac1565b821015610aeb5760405162461bcd60e51b815260206004820152602860248201527f45524332303a2043616e6e6f7420736574206d617854786e206c6f776572207460448201526768616e20302e352560c01b6064820152608401610616565b6103e8610af760025490565b610b02906005611aaa565b610b0c9190611ac1565b811015610b6f5760405162461bcd60e51b815260206004820152602b60248201527f45524332303a2043616e6e6f7420736574206d617857616c6c6574206c6f776560448201526a72207468616e20302e352560a81b6064820152608401610616565b600b91909155600a55565b6005546001600160a01b03163314610ba45760405162461bcd60e51b815260040161061690611a12565b60006001600160a01b038216610c005760405133904790600081818185875af1925050503d8060008114610bf4576040519150601f19603f3d011682016040523d82523d6000602084013e610bf9565b606091505b5050505050565b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a0823190602401602060405180830381865afa158015610c47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c6b9190611ae3565b11610ca45760405162461bcd60e51b81526020600482015260096024820152684e6f20746f6b656e7360b81b6044820152606401610616565b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a0823190602401602060405180830381865afa158015610ceb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d0f9190611ae3565b60405163a9059cbb60e01b8152336004820152602481018290529091506001600160a01b0384169063a9059cbb906044016020604051808303816000875af1158015610d5f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d839190611afc565b50505050565b6005546001600160a01b03163314610db35760405162461bcd60e51b815260040161061690611a12565b600955565b6005546001600160a01b03163314610de25760405162461bcd60e51b815260040161061690611a12565b60068054911515600160a01b0260ff60a01b19909216919091179055565b6005546001600160a01b03163314610e2a5760405162461bcd60e51b815260040161061690611a12565b6001600160a01b038116610e8f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610616565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610f4d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610616565b6001600160a01b038216610fae5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610616565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166110355760405162461bcd60e51b815260040161061690611b19565b6001600160a01b03821661105b5760405162461bcd60e51b815260040161061690611b5e565b806000036110745761106f838360006113dd565b505050565b6001600160a01b0383166000908152600d602052604090205460ff161580156110b657506001600160a01b0382166000908152600d602052604090205460ff16155b1561111e57600b5481111561111e5760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b6064820152608401610616565b7f000000000000000000000000debd6ab3c3de8f90bfea13aa0a91e8a5eac8f9746001600160a01b0316836001600160a01b031614801561117857506001600160a01b0383166000908152600d602052604090205460ff16155b801561119d57506001600160a01b0382166000908152600d602052604090205460ff16155b80156111b757506006546001600160a01b03838116911614155b1561123e576001600160a01b038216600090815260208190526040902054600a546111e28383611a97565b111561123c5760405162461bcd60e51b8152602060048201526024808201527f45786365656473206d6178696d756d2077616c6c657420746f6b656e20616d6f6044820152633ab73a1760e11b6064820152608401610616565b505b306000908152602081905260409020546009548110801590819061126c5750600654600160a01b900460ff16155b80156112a957507f000000000000000000000000debd6ab3c3de8f90bfea13aa0a91e8a5eac8f9746001600160a01b0316846001600160a01b0316145b156112bc5760095491506112bc82611531565b6001600160a01b0385166000908152600d602052604090205460ff161580156112fe57506001600160a01b0384166000908152600d602052604090205460ff16155b156113d65760007f000000000000000000000000debd6ab3c3de8f90bfea13aa0a91e8a5eac8f9746001600160a01b0316866001600160a01b0316036113615761135e6064611358600754876116e090919063ffffffff16565b90611769565b90505b7f000000000000000000000000debd6ab3c3de8f90bfea13aa0a91e8a5eac8f9746001600160a01b0316856001600160a01b0316036113b7576113b46064611358600854876116e090919063ffffffff16565b90505b6113c184826117ab565b935080156113d4576113d48630836113dd565b505b610bf98585855b6001600160a01b0383166114035760405162461bcd60e51b815260040161061690611b19565b6001600160a01b0382166114295760405162461bcd60e51b815260040161061690611b5e565b6001600160a01b038316600090815260208190526040902054818110156114a15760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610616565b6001600160a01b038085166000908152602081905260408082208585039055918516815290812080548492906114d8908490611a97565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161152491815260200190565b60405180910390a3610d83565b6006805460ff60a01b1916600160a01b179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061157957611579611ba1565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156115d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115f69190611bb7565b8160018151811061160957611609611ba1565b6001600160a01b0392831660209182029290920181019190915260065430600090815260018352604080822092909416815291522054821115611660576006546116609030906001600160a01b0316600019610eeb565b600654600c5460405163791ac94760e01b81526001600160a01b039283169263791ac9479261169d92879260009288929116904290600401611bd4565b600060405180830381600087803b1580156116b757600080fd5b505af11580156116cb573d6000803e3d6000fd5b50506006805460ff60a01b1916905550505050565b6000826000036116f257506000610756565b60006116fe8385611aaa565b90508261170b8583611ac1565b146117625760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610616565b9392505050565b600061176283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506117ed565b600061176283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611824565b6000818361180e5760405162461bcd60e51b81526004016106169190611877565b50600061181b8486611ac1565b95945050505050565b600081848411156118485760405162461bcd60e51b81526004016106169190611877565b50600061181b8486611c45565b6000806040838503121561186857600080fd5b50508035926020909101359150565b600060208083528351808285015260005b818110156118a457858101830151858201604001528201611888565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146118da57600080fd5b50565b600080604083850312156118f057600080fd5b82356118fb816118c5565b946020939093013593505050565b60008060006060848603121561191e57600080fd5b8335611929816118c5565b92506020840135611939816118c5565b929592945050506040919091013590565b60006020828403121561195c57600080fd5b8135611762816118c5565b80151581146118da57600080fd5b6000806040838503121561198857600080fd5b8235611993816118c5565b915060208301356119a381611967565b809150509250929050565b6000602082840312156119c057600080fd5b5035919050565b600080604083850312156119da57600080fd5b82356119e5816118c5565b915060208301356119a3816118c5565b600060208284031215611a0757600080fd5b813561176281611967565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600181811c90821680611a5b57607f821691505b602082108103611a7b57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561075657610756611a81565b808202811582820484141761075657610756611a81565b600082611ade57634e487b7160e01b600052601260045260246000fd5b500490565b600060208284031215611af557600080fd5b5051919050565b600060208284031215611b0e57600080fd5b815161176281611967565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611bc957600080fd5b8151611762816118c5565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611c245784516001600160a01b031683529383019391830191600101611bff565b50506001600160a01b03969096166060850152505050608001529392505050565b8181038181111561075657610756611a8156fea2646970667358221220819bcbfea1e7d6f741b54246b50eaf44e8b0ac0817648eef61dd1f8af0a6e39b64736f6c63430008130033

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

0000000000000000000000003eb8f9bed0b9f28434943a93b44fb613f83ffe76

-----Decoded View---------------
Arg [0] : _owner (address): 0x3eb8f9Bed0B9F28434943a93B44Fb613f83fFE76

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000003eb8f9bed0b9f28434943a93b44fb613f83ffe76


Deployed Bytecode Sourcemap

8617:6442:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13790:258;;;;;;;;;;-1:-1:-1;13790:258:0;;;;;:::i;:::-;;:::i;:::-;;1718:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2632:169;;;;;;;;;;-1:-1:-1;2632:169:0;;;;;:::i;:::-;;:::i;:::-;;;1441:14:1;;1434:22;1416:41;;1404:2;1389:18;2632:169:0;1276:187:1;8692:41:0;;;;;;;;;;-1:-1:-1;8692:41:0;;;;-1:-1:-1;;;;;8692:41:0;;;;;;-1:-1:-1;;;;;1658:32:1;;;1640:51;;1628:2;1613:18;8692:41:0;1468:229:1;2039:108:0;;;;;;;;;;-1:-1:-1;2127:12:0;;2039:108;;;1848:25:1;;;1836:2;1821:18;2039:108:0;1702:177:1;2809:492:0;;;;;;;;;;-1:-1:-1;2809:492:0;;;;;:::i;:::-;;:::i;1938:93::-;;;;;;;;;;-1:-1:-1;1938:93:0;;2021:2;2487:36:1;;2475:2;2460:18;1938:93:0;2345:184:1;3309:215:0;;;;;;;;;;-1:-1:-1;3309:215:0;;;;;:::i;:::-;;:::i;8740:38::-;;;;;;;;;;;;;;;13134:125;;;;;;;;;;-1:-1:-1;13134:125:0;;;;;:::i;:::-;-1:-1:-1;;;;;13223:28:0;13199:4;13223:28;;;:19;:28;;;;;;;;;13134:125;8815:34;;;;;;;;;;;;;;;;2155:127;;;;;;;;;;-1:-1:-1;2155:127:0;;;;;:::i;:::-;-1:-1:-1;;;;;2256:18:0;2229:7;2256:18;;;;;;;;;;;;2155:127;7698:148;;;;;;;;;;;;;:::i;9090:92::-;;;;;;;;;;-1:-1:-1;9090:92:0;;;;-1:-1:-1;;;;;9090:92:0;;;7232:79;;;;;;;;;;-1:-1:-1;7297:6:0;;-1:-1:-1;;;;;7297:6:0;7232:79;;1826:104;;;;;;;;;;;;;:::i;3532:413::-;;;;;;;;;;-1:-1:-1;3532:413:0;;;;;:::i;:::-;;:::i;2290:175::-;;;;;;;;;;-1:-1:-1;2290:175:0;;;;;:::i;:::-;;:::i;14331:123::-;;;;;;;;;;-1:-1:-1;14331:123:0;;;;;:::i;:::-;;:::i;14150:173::-;;;;;;;;;;-1:-1:-1;14150:173:0;;;;;:::i;:::-;;:::i;13267:515::-;;;;;;;;;;-1:-1:-1;13267:515:0;;;;;:::i;:::-;;:::i;9022:59::-;;;;;;;;;;;;;;;;14584:468;;;;;;;;;;-1:-1:-1;14584:468:0;;;;;:::i;:::-;;:::i;14462:114::-;;;;;;;;;;-1:-1:-1;14462:114:0;;;;;:::i;:::-;;:::i;2473:151::-;;;;;;;;;;-1:-1:-1;2473:151:0;;;;;:::i;:::-;-1:-1:-1;;;;;2589:18:0;;;2562:7;2589:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;2473:151;14056:86;;;;;;;;;;-1:-1:-1;14056:86:0;;;;;:::i;:::-;;:::i;8898:57::-;;;;;;;;;;;;;;;;8962:53;;;;;;;;;;;;;;;;8856:35;;;;;;;;;;;;;;;;7446:244;;;;;;;;;;-1:-1:-1;7446:244:0;;;;;:::i;:::-;;:::i;13790:258::-;7359:6;;-1:-1:-1;;;;;7359:6:0;1287:10;7359:22;7351:67;;;;-1:-1:-1;;;7351:67:0;;;;;;;:::i;:::-;;;;;;;;;13888:2:::1;13877:7;:13;;13869:42;;;::::0;-1:-1:-1;;;13869:42:0;;5375:2:1;13869:42:0::1;::::0;::::1;5357:21:1::0;5414:2;5394:18;;;5387:30;-1:-1:-1;;;5433:18:1;;;5426:46;5489:18;;13869:42:0::1;5173:340:1::0;13869:42:0::1;13922:15;:25:::0;;;13978:2:::1;13966:14:::0;::::1;;13958:44;;;::::0;-1:-1:-1;;;13958:44:0;;5720:2:1;13958:44:0::1;::::0;::::1;5702:21:1::0;5759:2;5739:18;;;5732:30;-1:-1:-1;;;5778:18:1;;;5771:47;5835:18;;13958:44:0::1;5518:341:1::0;13958:44:0::1;14013:16;:27:::0;-1:-1:-1;13790:258:0:o;1718:100::-;1772:13;1805:5;1798:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1718:100;:::o;2632:169::-;2715:4;2732:39;1287:10;2755:7;2764:6;2732:8;:39::i;:::-;-1:-1:-1;2789:4:0;2632:169;;;;;:::o;2809:492::-;2949:4;2966:36;2976:6;2984:9;2995:6;2966:9;:36::i;:::-;-1:-1:-1;;;;;3042:19:0;;3015:24;3042:19;;;:11;:19;;;;;;;;1287:10;3042:33;;;;;;;;3094:26;;;;3086:79;;;;-1:-1:-1;;;3086:79:0;;6451:2:1;3086:79:0;;;6433:21:1;6490:2;6470:18;;;6463:30;6529:34;6509:18;;;6502:62;-1:-1:-1;;;6580:18:1;;;6573:38;6628:19;;3086:79:0;6249:404:1;3086:79:0;3201:57;3210:6;1287:10;3251:6;3232:16;:25;3201:8;:57::i;:::-;-1:-1:-1;3289:4:0;;2809:492;-1:-1:-1;;;;2809:492:0:o;3309:215::-;1287:10;3397:4;3446:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;3446:34:0;;;;;;;;;;3397:4;;3414:80;;3437:7;;3446:47;;3483:10;;3446:47;:::i;:::-;3414:8;:80::i;7698:148::-;7359:6;;-1:-1:-1;;;;;7359:6:0;1287:10;7359:22;7351:67;;;;-1:-1:-1;;;7351:67:0;;;;;;;:::i;:::-;7789:6:::1;::::0;7768:40:::1;::::0;7805:1:::1;::::0;-1:-1:-1;;;;;7789:6:0::1;::::0;7768:40:::1;::::0;7805:1;;7768:40:::1;7819:6;:19:::0;;-1:-1:-1;;;;;;7819:19:0::1;::::0;;7698:148::o;1826:104::-;1882:13;1915:7;1908:14;;;;;:::i;3532:413::-;1287:10;3625:4;3669:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;3669:34:0;;;;;;;;;;3722:35;;;;3714:85;;;;-1:-1:-1;;;3714:85:0;;7122:2:1;3714:85:0;;;7104:21:1;7161:2;7141:18;;;7134:30;7200:34;7180:18;;;7173:62;-1:-1:-1;;;7251:18:1;;;7244:35;7296:19;;3714:85:0;6920:401:1;3714:85:0;3835:67;1287:10;3858:7;3886:15;3867:16;:34;3835:8;:67::i;:::-;-1:-1:-1;3933:4:0;;3532:413;-1:-1:-1;;;3532:413:0:o;2290:175::-;2376:4;2393:42;1287:10;2417:9;2428:6;2393:9;:42::i;14331:123::-;7359:6;;-1:-1:-1;;;;;7359:6:0;1287:10;7359:22;7351:67;;;;-1:-1:-1;;;7351:67:0;;;;;;;:::i;:::-;14418:15:::1;:28:::0;;-1:-1:-1;;;;;;14418:28:0::1;-1:-1:-1::0;;;;;14418:28:0;;;::::1;::::0;;;::::1;::::0;;14331:123::o;14150:173::-;7359:6;;-1:-1:-1;;;;;7359:6:0;1287:10;7359:22;7351:67;;;;-1:-1:-1;;;7351:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;14232:28:0;::::1;;::::0;;;:19:::1;:28;::::0;;;;;;;;:36;;-1:-1:-1;;14232:36:0::1;::::0;::::1;;::::0;;::::1;::::0;;;14284:31;;1416:41:1;;;14284:31:0::1;::::0;1389:18:1;14284:31:0::1;;;;;;;14150:173:::0;;:::o;13267:515::-;7359:6;;-1:-1:-1;;;;;7359:6:0;1287:10;7359:22;7351:67;;;;-1:-1:-1;;;7351:67:0;;;;;;;:::i;:::-;13468:4:::1;13447:13;2127:12:::0;;;2039:108;13447:13:::1;:17;::::0;13463:1:::1;13447:17;:::i;:::-;13446:26;;;;:::i;:::-;13426:15;:47;;13404:137;;;::::0;-1:-1:-1;;;13404:137:0;;7923:2:1;13404:137:0::1;::::0;::::1;7905:21:1::0;7962:2;7942:18;;;7935:30;8001:34;7981:18;;;7974:62;-1:-1:-1;;;8052:18:1;;;8045:38;8100:19;;13404:137:0::1;7721:404:1::0;13404:137:0::1;13611:4;13590:13;2127:12:::0;;;2039:108;13590:13:::1;:17;::::0;13606:1:::1;13590:17;:::i;:::-;13589:26;;;;:::i;:::-;13574:10;:42;;13552:135;;;::::0;-1:-1:-1;;;13552:135:0;;8332:2:1;13552:135:0::1;::::0;::::1;8314:21:1::0;8371:2;8351:18;;;8344:30;8410:34;8390:18;;;8383:62;-1:-1:-1;;;8461:18:1;;;8454:41;8512:19;;13552:135:0::1;8130:407:1::0;13552:135:0::1;13698:20;:38:::0;;;;13747:14:::1;:27:::0;13267:515::o;14584:468::-;7359:6;;-1:-1:-1;;;;;7359:6:0;1287:10;7359:22;7351:67;;;;-1:-1:-1;;;7351:67:0;;;;;;;:::i;:::-;14654:12:::1;-1:-1:-1::0;;;;;14681:17:0;::::1;14677:368;;14727:90;::::0;14735:10:::1;::::0;14777:21:::1;::::0;14727:90:::1;::::0;;;14777:21;14735:10;14727:90:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;;;;;14584:468:0:o;14677:368::-:1;14856:36;::::0;-1:-1:-1;;;14856:36:0;;14886:4:::1;14856:36;::::0;::::1;1640:51:1::0;14895:1:0::1;::::0;-1:-1:-1;;;;;14856:21:0;::::1;::::0;::::1;::::0;1613:18:1;;14856:36:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:40;14848:62;;;::::0;-1:-1:-1;;;14848:62:0;;9143:2:1;14848:62:0::1;::::0;::::1;9125:21:1::0;9182:1;9162:18;;;9155:29;-1:-1:-1;;;9200:18:1;;;9193:39;9249:18;;14848:62:0::1;8941:332:1::0;14848:62:0::1;14942:36;::::0;-1:-1:-1;;;14942:36:0;;14972:4:::1;14942:36;::::0;::::1;1640:51:1::0;14925:14:0::1;::::0;-1:-1:-1;;;;;14942:21:0;::::1;::::0;::::1;::::0;1613:18:1;;14942:36:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;14993:40;::::0;-1:-1:-1;;;14993:40:0;;15014:10:::1;14993:40;::::0;::::1;9452:51:1::0;9519:18;;;9512:34;;;14925:53:0;;-1:-1:-1;;;;;;14993:20:0;::::1;::::0;::::1;::::0;9425:18:1;;14993:40:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;14833:212;14643:409;14584:468:::0;:::o;14462:114::-;7359:6;;-1:-1:-1;;;;;7359:6:0;1287:10;7359:22;7351:67;;;;-1:-1:-1;;;7351:67:0;;;;;;;:::i;:::-;14538:18:::1;:30:::0;14462:114::o;14056:86::-;7359:6;;-1:-1:-1;;;;;7359:6:0;1287:10;7359:22;7351:67;;;;-1:-1:-1;;;7351:67:0;;;;;;;:::i;:::-;14120:6:::1;:14:::0;;;::::1;;-1:-1:-1::0;;;14120:14:0::1;-1:-1:-1::0;;;;14120:14:0;;::::1;::::0;;;::::1;::::0;;14056:86::o;7446:244::-;7359:6;;-1:-1:-1;;;;;7359:6:0;1287:10;7359:22;7351:67;;;;-1:-1:-1;;;7351:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;7535:22:0;::::1;7527:73;;;::::0;-1:-1:-1;;;7527:73:0;;10009:2:1;7527:73:0::1;::::0;::::1;9991:21:1::0;10048:2;10028:18;;;10021:30;10087:34;10067:18;;;10060:62;-1:-1:-1;;;10138:18:1;;;10131:36;10184:19;;7527:73:0::1;9807:402:1::0;7527:73:0::1;7637:6;::::0;7616:38:::1;::::0;-1:-1:-1;;;;;7616:38:0;;::::1;::::0;7637:6:::1;::::0;7616:38:::1;::::0;7637:6:::1;::::0;7616:38:::1;7665:6;:17:::0;;-1:-1:-1;;;;;;7665:17:0::1;-1:-1:-1::0;;;;;7665:17:0;;;::::1;::::0;;;::::1;::::0;;7446:244::o;5115:380::-;-1:-1:-1;;;;;5251:19:0;;5243:68;;;;-1:-1:-1;;;5243:68:0;;10416:2:1;5243:68:0;;;10398:21:1;10455:2;10435:18;;;10428:30;10494:34;10474:18;;;10467:62;-1:-1:-1;;;10545:18:1;;;10538:34;10589:19;;5243:68:0;10214:400:1;5243:68:0;-1:-1:-1;;;;;5330:21:0;;5322:68;;;;-1:-1:-1;;;5322:68:0;;10821:2:1;5322:68:0;;;10803:21:1;10860:2;10840:18;;;10833:30;10899:34;10879:18;;;10872:62;-1:-1:-1;;;10950:18:1;;;10943:32;10992:19;;5322:68:0;10619:398:1;5322:68:0;-1:-1:-1;;;;;5403:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;5455:32;;1848:25:1;;;5455:32:0;;1821:18:1;5455:32:0;;;;;;;5115:380;;;:::o;10348:2020::-;-1:-1:-1;;;;;10480:18:0;;10472:68;;;;-1:-1:-1;;;10472:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;10559:16:0;;10551:64;;;;-1:-1:-1;;;10551:64:0;;;;;;;:::i;:::-;10631:6;10641:1;10631:11;10628:92;;10659:28;10675:4;10681:2;10685:1;10659:15;:28::i;:::-;10348:2020;;;:::o;10628:92::-;-1:-1:-1;;;;;10815:25:0;;;;;;:19;:25;;;;;;;;10814:26;:54;;;;-1:-1:-1;;;;;;10845:23:0;;;;;;:19;:23;;;;;;;;10844:24;10814:54;10811:169;;;10903:20;;10893:6;:30;;10885:83;;;;-1:-1:-1;;;10885:83:0;;12034:2:1;10885:83:0;;;12016:21:1;12073:2;12053:18;;;12046:30;12112:34;12092:18;;;12085:62;-1:-1:-1;;;12163:18:1;;;12156:38;12211:19;;10885:83:0;11832:404:1;10885:83:0;11009:13;-1:-1:-1;;;;;11003:19:0;:4;-1:-1:-1;;;;;11003:19:0;;:49;;;;-1:-1:-1;;;;;;11027:25:0;;;;;;:19;:25;;;;;;;;11026:26;11003:49;:77;;;;-1:-1:-1;;;;;;11057:23:0;;;;;;:19;:23;;;;;;;;11056:24;11003:77;:111;;;;-1:-1:-1;11098:15:0;;-1:-1:-1;;;;;11084:30:0;;;11098:15;;11084:30;;11003:111;11000:305;;;-1:-1:-1;;;;;2256:18:0;;11130:32;2256:18;;;;;;;;;;;11238:14;;11201:33;11228:6;2256:18;11201:33;:::i;:::-;:51;;11193:100;;;;-1:-1:-1;;;11193:100:0;;12443:2:1;11193:100:0;;;12425:21:1;12482:2;12462:18;;;12455:30;12521:34;12501:18;;;12494:62;-1:-1:-1;;;12572:18:1;;;12565:34;12616:19;;11193:100:0;12241:400:1;11193:100:0;11115:190;11000:305;11363:4;11314:28;2256:18;;;;;;;;;;;11441;;11417:42;;;;;;;11496:43;;-1:-1:-1;11533:6:0;;-1:-1:-1;;;11533:6:0;;;;11532:7;11496:43;:77;;;;;11560:13;-1:-1:-1;;;;;11556:17:0;:2;-1:-1:-1;;;;;11556:17:0;;11496:77;11479:240;;;11636:18;;11613:41;;11669:38;11686:20;11669:16;:38::i;:::-;-1:-1:-1;;;;;11821:25:0;;;;;;:19;:25;;;;;;;;11820:26;:54;;;;-1:-1:-1;;;;;;11851:23:0;;;;;;:19;:23;;;;;;;;11850:24;11820:54;11817:496;;;11891:12;11927:13;-1:-1:-1;;;;;11921:19:0;:4;-1:-1:-1;;;;;11921:19:0;;11918:104;;11968:36;12000:3;11968:27;11979:15;;11968:6;:10;;:27;;;;:::i;:::-;:31;;:36::i;:::-;11961:43;;11918:104;12045:13;-1:-1:-1;;;;;12041:17:0;:2;-1:-1:-1;;;;;12041:17:0;;12038:103;;12086:37;12119:3;12086:28;12097:16;;12086:6;:10;;:28;;;;:::i;:37::-;12079:44;;12038:103;12163:16;:6;12174:4;12163:10;:16::i;:::-;12154:25;-1:-1:-1;12199:8:0;;12196:91;;12228:42;12244:4;12258;12265;12228:15;:42::i;:::-;11876:437;11817:496;12325:33;12341:4;12347:2;12351:6;3953:733;-1:-1:-1;;;;;4093:20:0;;4085:70;;;;-1:-1:-1;;;4085:70:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;4174:23:0;;4166:71;;;;-1:-1:-1;;;4166:71:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;4334:17:0;;4310:21;4334:17;;;;;;;;;;;4370:23;;;;4362:74;;;;-1:-1:-1;;;4362:74:0;;12848:2:1;4362:74:0;;;12830:21:1;12887:2;12867:18;;;12860:30;12926:34;12906:18;;;12899:62;-1:-1:-1;;;12977:18:1;;;12970:36;13023:19;;4362:74:0;12646:402:1;4362:74:0;-1:-1:-1;;;;;4472:17:0;;;:9;:17;;;;;;;;;;;4492:22;;;4472:42;;4536:20;;;;;;;;:30;;4508:6;;4472:9;4536:30;;4508:6;;4536:30;:::i;:::-;;;;;;;;4601:9;-1:-1:-1;;;;;4584:35:0;4593:6;-1:-1:-1;;;;;4584:35:0;;4612:6;4584:35;;;;1848:25:1;;1836:2;1821:18;;1702:177;4584:35:0;;;;;;;;4632:46;10348:2020;12376:706;9398:6;:13;;-1:-1:-1;;;;9398:13:0;-1:-1:-1;;;9398:13:0;;;12538:16:::1;::::0;;12552:1:::1;12538:16:::0;;;;;::::1;::::0;;-1:-1:-1;;12538:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;12538:16:0::1;12514:40;;12583:4;12565;12570:1;12565:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;12565:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;12609:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;12609:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;12565:7;;12609:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;12599:4;12604:1;12599:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;12599:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:32;;;;12680:15:::1;::::0;12665:4:::1;2562:7:::0;2589:18;;;:11;:18;;;;;;12680:15;;;::::1;2589:27:::0;;;;;;12700:11;-1:-1:-1;12644:156:0::1;;;12758:15;::::0;12726:62:::1;::::0;12743:4:::1;::::0;-1:-1:-1;;;;;12758:15:0::1;-1:-1:-1::0;;12726:8:0::1;:62::i;:::-;12838:15;::::0;13008::::1;::::0;12838:226:::1;::::0;-1:-1:-1;;;12838:226:0;;-1:-1:-1;;;;;12838:15:0;;::::1;::::0;:66:::1;::::0;:226:::1;::::0;12919:11;;12838:15:::1;::::0;12989:4;;13008:15;::::1;::::0;13038::::1;::::0;12838:226:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;9434:6:0;:14;;-1:-1:-1;;;;9434:14:0;;;-1:-1:-1;;;;12376:706:0:o;6322:246::-;6380:7;6404:1;6409;6404:6;6400:47;;-1:-1:-1;6434:1:0;6427:8;;6400:47;6457:9;6469:5;6473:1;6469;:5;:::i;:::-;6457:17;-1:-1:-1;6502:1:0;6493:5;6497:1;6457:17;6493:5;:::i;:::-;:10;6485:56;;;;-1:-1:-1;;;6485:56:0;;14768:2:1;6485:56:0;;;14750:21:1;14807:2;14787:18;;;14780:30;14846:34;14826:18;;;14819:62;-1:-1:-1;;;14897:18:1;;;14890:31;14938:19;;6485:56:0;14566:397:1;6485:56:0;6559:1;6322:246;-1:-1:-1;;;6322:246:0:o;6576:132::-;6634:7;6661:39;6665:1;6668;6661:39;;;;;;;;;;;;;;;;;:3;:39::i;5980:136::-;6038:7;6065:43;6069:1;6072;6065:43;;;;;;;;;;;;;;;;;:3;:43::i;6716:189::-;6802:7;6837:12;6830:5;6822:28;;;;-1:-1:-1;;;6822:28:0;;;;;;;;:::i;:::-;-1:-1:-1;6861:9:0;6873:5;6877:1;6873;:5;:::i;:::-;6861:17;6716:189;-1:-1:-1;;;;;6716:189:0:o;6124:190::-;6210:7;6246:12;6238:6;;;;6230:29;;;;-1:-1:-1;;;6230:29:0;;;;;;;;:::i;:::-;-1:-1:-1;6270:9:0;6282:5;6286:1;6282;:5;:::i;14:248:1:-;82:6;90;143:2;131:9;122:7;118:23;114:32;111:52;;;159:1;156;149:12;111:52;-1:-1:-1;;182:23:1;;;252:2;237:18;;;224:32;;-1:-1:-1;14:248:1:o;267:548::-;379:4;408:2;437;426:9;419:21;469:6;463:13;512:6;507:2;496:9;492:18;485:34;537:1;547:140;561:6;558:1;555:13;547:140;;;656:14;;;652:23;;646:30;622:17;;;641:2;618:26;611:66;576:10;;547:140;;;551:3;736:1;731:2;722:6;711:9;707:22;703:31;696:42;806:2;799;795:7;790:2;782:6;778:15;774:29;763:9;759:45;755:54;747:62;;;;267:548;;;;:::o;820:131::-;-1:-1:-1;;;;;895:31:1;;885:42;;875:70;;941:1;938;931:12;875:70;820:131;:::o;956:315::-;1024:6;1032;1085:2;1073:9;1064:7;1060:23;1056:32;1053:52;;;1101:1;1098;1091:12;1053:52;1140:9;1127:23;1159:31;1184:5;1159:31;:::i;:::-;1209:5;1261:2;1246:18;;;;1233:32;;-1:-1:-1;;;956:315:1:o;1884:456::-;1961:6;1969;1977;2030:2;2018:9;2009:7;2005:23;2001:32;1998:52;;;2046:1;2043;2036:12;1998:52;2085:9;2072:23;2104:31;2129:5;2104:31;:::i;:::-;2154:5;-1:-1:-1;2211:2:1;2196:18;;2183:32;2224:33;2183:32;2224:33;:::i;:::-;1884:456;;2276:7;;-1:-1:-1;;;2330:2:1;2315:18;;;;2302:32;;1884:456::o;2742:247::-;2801:6;2854:2;2842:9;2833:7;2829:23;2825:32;2822:52;;;2870:1;2867;2860:12;2822:52;2909:9;2896:23;2928:31;2953:5;2928:31;:::i;3478:118::-;3564:5;3557:13;3550:21;3543:5;3540:32;3530:60;;3586:1;3583;3576:12;3601:382;3666:6;3674;3727:2;3715:9;3706:7;3702:23;3698:32;3695:52;;;3743:1;3740;3733:12;3695:52;3782:9;3769:23;3801:31;3826:5;3801:31;:::i;:::-;3851:5;-1:-1:-1;3908:2:1;3893:18;;3880:32;3921:30;3880:32;3921:30;:::i;:::-;3970:7;3960:17;;;3601:382;;;;;:::o;3988:180::-;4047:6;4100:2;4088:9;4079:7;4075:23;4071:32;4068:52;;;4116:1;4113;4106:12;4068:52;-1:-1:-1;4139:23:1;;3988:180;-1:-1:-1;3988:180:1:o;4173:388::-;4241:6;4249;4302:2;4290:9;4281:7;4277:23;4273:32;4270:52;;;4318:1;4315;4308:12;4270:52;4357:9;4344:23;4376:31;4401:5;4376:31;:::i;:::-;4426:5;-1:-1:-1;4483:2:1;4468:18;;4455:32;4496:33;4455:32;4496:33;:::i;4566:241::-;4622:6;4675:2;4663:9;4654:7;4650:23;4646:32;4643:52;;;4691:1;4688;4681:12;4643:52;4730:9;4717:23;4749:28;4771:5;4749:28;:::i;4812:356::-;5014:2;4996:21;;;5033:18;;;5026:30;5092:34;5087:2;5072:18;;5065:62;5159:2;5144:18;;4812:356::o;5864:380::-;5943:1;5939:12;;;;5986;;;6007:61;;6061:4;6053:6;6049:17;6039:27;;6007:61;6114:2;6106:6;6103:14;6083:18;6080:38;6077:161;;6160:10;6155:3;6151:20;6148:1;6141:31;6195:4;6192:1;6185:15;6223:4;6220:1;6213:15;6077:161;;5864:380;;;:::o;6658:127::-;6719:10;6714:3;6710:20;6707:1;6700:31;6750:4;6747:1;6740:15;6774:4;6771:1;6764:15;6790:125;6855:9;;;6876:10;;;6873:36;;;6889:18;;:::i;7326:168::-;7399:9;;;7430;;7447:15;;;7441:22;;7427:37;7417:71;;7468:18;;:::i;7499:217::-;7539:1;7565;7555:132;;7609:10;7604:3;7600:20;7597:1;7590:31;7644:4;7641:1;7634:15;7672:4;7669:1;7662:15;7555:132;-1:-1:-1;7701:9:1;;7499:217::o;8752:184::-;8822:6;8875:2;8863:9;8854:7;8850:23;8846:32;8843:52;;;8891:1;8888;8881:12;8843:52;-1:-1:-1;8914:16:1;;8752:184;-1:-1:-1;8752:184:1:o;9557:245::-;9624:6;9677:2;9665:9;9656:7;9652:23;9648:32;9645:52;;;9693:1;9690;9683:12;9645:52;9725:9;9719:16;9744:28;9766:5;9744:28;:::i;11022:401::-;11224:2;11206:21;;;11263:2;11243:18;;;11236:30;11302:34;11297:2;11282:18;;11275:62;-1:-1:-1;;;11368:2:1;11353:18;;11346:35;11413:3;11398:19;;11022:401::o;11428:399::-;11630:2;11612:21;;;11669:2;11649:18;;;11642:30;11708:34;11703:2;11688:18;;11681:62;-1:-1:-1;;;11774:2:1;11759:18;;11752:33;11817:3;11802:19;;11428:399::o;13185:127::-;13246:10;13241:3;13237:20;13234:1;13227:31;13277:4;13274:1;13267:15;13301:4;13298:1;13291:15;13317:251;13387:6;13440:2;13428:9;13419:7;13415:23;13411:32;13408:52;;;13456:1;13453;13446:12;13408:52;13488:9;13482:16;13507:31;13532:5;13507:31;:::i;13573:988::-;13843:4;13891:3;13880:9;13876:19;13922:6;13911:9;13904:25;13948:2;13986:6;13981:2;13970:9;13966:18;13959:34;14029:3;14024:2;14013:9;14009:18;14002:31;14053:6;14088;14082:13;14119:6;14111;14104:22;14157:3;14146:9;14142:19;14135:26;;14196:2;14188:6;14184:15;14170:29;;14217:1;14227:195;14241:6;14238:1;14235:13;14227:195;;;14306:13;;-1:-1:-1;;;;;14302:39:1;14290:52;;14397:15;;;;14362:12;;;;14338:1;14256:9;14227:195;;;-1:-1:-1;;;;;;;14478:32:1;;;;14473:2;14458:18;;14451:60;-1:-1:-1;;;14542:3:1;14527:19;14520:35;14439:3;13573:988;-1:-1:-1;;;13573:988:1:o;14968:128::-;15035:9;;;15056:11;;;15053:37;;;15070:18;;:::i

Swarm Source

ipfs://819bcbfea1e7d6f741b54246b50eaf44e8b0ac0817648eef61dd1f8af0a6e39b

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading

OVERVIEW

Boshi, a community-driven memecoin on Base, thrives on meme activities within its vibrant community. It fosters trading, sharing, and creating memes, empowering members to engage and potentially benefit from community growth and coin value.

Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.