ETH Price: $3,078.01 (-1.00%)
Gas: 3 Gwei

Token

BitBull Bot (BBB)
 

Overview

Max Total Supply

100,000,000 BBB

Holders

323

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
40,000 BBB

Value
$0.00
0xe1d86a7088d05398a2b9ba566be0b3c5ffa5d9af
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:
BitBullBot

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2024-01-02
*/

// SPDX-License-Identifier: Unlicensed
pragma solidity 0.8.18;

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

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

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

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

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

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

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

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

contract Ownable is Context {
    address private _owner;
    address private _previousOwner;
    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 onlyOwner {
        _transferOwnership(newOwner);
    }

    function _transferOwnership(address newOwner) internal {
        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(
        uint256 amountIn,
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external;

    function factory() external pure returns (address);
    function WETH() external pure returns (address);
}

contract BitBullBot is Context, IERC20, Ownable {
    using SafeMath for uint256;
    mapping(address => uint256) private _balance;
    mapping(address => mapping(address => uint256)) private _allowances;
    mapping(address => bool) private _walletExcluded;
    uint8 private constant _decimals = 18;

    string private constant _name = "BitBull Bot";
    string private constant _symbol = "BBB";
    uint256 private constant _totalSupply = 100000000 * 10**_decimals; // 100%
    uint256 private constant minSwap = 30000 * 10**_decimals; // 0,03%
    uint256 private maxSwap = _totalSupply / 1000; // 0.1%
    uint256 public maxTxAmount = _totalSupply / 1000; // 0.1%
    uint256 public maxWalletAmount = _totalSupply / 312; // 0,32%

    uint256 public buyTax = 25;
    uint256 public sellTax = 25;
    uint256 public splitF = 40;

    IUniswapV2Router02 private uniswapV2Router;
    address public uniswapV2Pair;
    address payable private BBBWallet1;
    address payable private BBBWallet2;
    bool private launch = false;
    uint256 lastCaSell;

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

    constructor(address[] memory wallets) {
        uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());
        BBBWallet1 = payable(wallets[0]);
        BBBWallet2 = payable(wallets[1]);
        _balance[msg.sender] = _totalSupply;
        for (uint256 i = 0; i < wallets.length; i++) {
            _walletExcluded[wallets[i]] = true;
        }
        _walletExcluded[msg.sender] = true;
        _walletExcluded[address(this)] = true;

        emit Transfer(address(0), _msgSender(), _totalSupply);
    }

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

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

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

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

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

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

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

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

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

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

    function enableTrading() external onlyOwner {
        launch = true;
    }

    function setExcludedWallet(address wallet, bool exclude) external onlyOwner {
        _walletExcluded[wallet] = exclude;
    }

    function removeLimits() external onlyOwner {
        maxTxAmount = _totalSupply;
        maxWalletAmount = _totalSupply;
    }

    /**
     * @param newMaxTxAmount set amount without decimals
     * @param newMaxWalletAmount set amount without decimals
     */
    function setLimit(uint256 newMaxTxAmount, uint256 newMaxWalletAmount) external onlyOwner {
        maxTxAmount = newMaxTxAmount * 10**_decimals;
        maxWalletAmount = newMaxWalletAmount * 10**_decimals;
    }

    function changeTaxes(uint256 newBuyTax, uint256 newSellTax, uint256 newSplitPercentF) external onlyOwner {
        buyTax = newBuyTax;
        sellTax = newSellTax;
        splitF = newSplitPercentF;
    }

    function _transfer(address from, address to, uint256 amount) private {
        require(amount > 0, "transfer zero amount");
        require(from != address(0), "ERC20: transfer from the zero address");
        uint256 _tax;
        if (_walletExcluded[from] || _walletExcluded[to]) {
            _tax = 0;
        } else {
            require(launch, "Trading not open");
            require(amount <= maxTxAmount, "MaxTx Enabled at launch");
            if (from == uniswapV2Pair) {
                require(balanceOf(to) + amount <= maxWalletAmount);
                _tax = buyTax;
            } else if (to == uniswapV2Pair) {
                _tax = sellTax;
                uint256 tokensToSwap = balanceOf(address(this));
                if (tokensToSwap > minSwap && !inSwap && lastCaSell != block.number) {
                    swapTokensForEth(tokensToSwap > maxSwap ? maxSwap : tokensToSwap);
                    lastCaSell = block.number;
                }
            } else {
                _tax = 0;
            }
        }
        //updating balances
        _balance[from] = _balance[from] - amount;
        if(_tax > 0){
            uint256 taxTokens = (amount * _tax) / 100;
            _balance[address(this)] = _balance[address(this)] + taxTokens;
            amount = amount - taxTokens;
        }
        _balance[to] = _balance[to] + amount;
        emit Transfer(from, to, amount);
    }

    /**
     * @param percentMaxSwap use percent value: 1, 3, 15, ...
     */
    function setMaxContractSwap(uint256 percentMaxSwap) external onlyOwner {
        maxSwap = (totalSupply()*percentMaxSwap)/1000;
    }
  
    /**
     * @dev use for manual send eth from contract to recipient
     */
    function manualSendBalance(address recipient) external {
        require(_msgSender() == BBBWallet1);
        payable(recipient).transfer(address(this).balance);
    }

    function manualSwapTokens() external {
        require(_msgSender() == BBBWallet1);
        uint256 contractBalance = balanceOf(address(this));
        swapTokensForEth(contractBalance);
    }

    function swapTokensForEth(uint256 tokenAmount) private lockTheSwap {
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = uniswapV2Router.WETH();
        _approve(address(this), address(uniswapV2Router), tokenAmount);
        uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            tokenAmount,
            0,
            path,
            address(this),
            block.timestamp
        );
        //Splitting
        uint256 transferEth = (address(this).balance * splitF)/100;
        if(transferEth > 0){
            BBBWallet1.transfer(transferEth);
        }
        transferEth = address(this).balance;
        if(transferEth > 0){
            BBBWallet2.transfer(transferEth);
        }
    }
    receive() external payable {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address[]","name":"wallets","type":"address[]"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":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":"buyTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"newBuyTax","type":"uint256"},{"internalType":"uint256","name":"newSellTax","type":"uint256"},{"internalType":"uint256","name":"newSplitPercentF","type":"uint256"}],"name":"changeTaxes","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"}],"name":"manualSendBalance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualSwapTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxWalletAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"wallet","type":"address"},{"internalType":"bool","name":"exclude","type":"bool"}],"name":"setExcludedWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newMaxTxAmount","type":"uint256"},{"internalType":"uint256","name":"newMaxWalletAmount","type":"uint256"}],"name":"setLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"percentMaxSwap","type":"uint256"}],"name":"setMaxContractSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"splitF","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","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"},{"stateMutability":"payable","type":"receive"}]

60806040526103e8620000156012600a6200058b565b62000025906305f5e100620005a3565b620000319190620005bd565b6005556103e8620000456012600a6200058b565b62000055906305f5e100620005a3565b620000619190620005bd565b600655610138620000756012600a6200058b565b62000085906305f5e100620005a3565b620000919190620005bd565b600755601960088190556009556028600a55600e805460ff60a01b19169055348015620000bd57600080fd5b5060405162001c5438038062001c54833981016040819052620000e09162000613565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600b80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa15801562000186573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001ac9190620006e5565b6001600160a01b031663c9c6539630600b60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200020f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002359190620006e5565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801562000283573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002a99190620006e5565b600c60006101000a8154816001600160a01b0302191690836001600160a01b0316021790555080600081518110620002e557620002e562000703565b6020026020010151600d60006101000a8154816001600160a01b0302191690836001600160a01b031602179055508060018151811062000329576200032962000703565b6020908102919091010151600e80546001600160a01b0319166001600160a01b03909216919091179055620003616012600a6200058b565b62000371906305f5e100620005a3565b336000908152600260205260408120919091555b8151811015620003f157600160046000848481518110620003aa57620003aa62000703565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905580620003e88162000719565b91505062000385565b50336000818152600460205260408082208054600160ff19918216811790925530845291832080549092161790557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6200044e6012600a6200058b565b6200045e906305f5e100620005a3565b60405190815260200160405180910390a35062000735565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620004cd578160001904821115620004b157620004b162000476565b80851615620004bf57918102915b93841c939080029062000491565b509250929050565b600082620004e65750600162000585565b81620004f55750600062000585565b81600181146200050e5760028114620005195762000539565b600191505062000585565b60ff8411156200052d576200052d62000476565b50506001821b62000585565b5060208310610133831016604e8410600b84101617156200055e575081810a62000585565b6200056a83836200048c565b806000190482111562000581576200058162000476565b0290505b92915050565b60006200059c60ff841683620004d5565b9392505050565b808202811582820484141762000585576200058562000476565b600082620005db57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052604160045260246000fd5b80516001600160a01b03811681146200060e57600080fd5b919050565b600060208083850312156200062757600080fd5b82516001600160401b03808211156200063f57600080fd5b818501915085601f8301126200065457600080fd5b815181811115620006695762000669620005e0565b8060051b604051601f19603f83011681018181108582111715620006915762000691620005e0565b604052918252848201925083810185019188831115620006b057600080fd5b938501935b82851015620006d957620006c985620005f6565b84529385019392850192620006b5565b98975050505050505050565b600060208284031215620006f857600080fd5b6200059c82620005f6565b634e487b7160e01b600052603260045260246000fd5b6000600182016200072e576200072e62000476565b5060010190565b61150f80620007456000396000f3fe6080604052600436106101855760003560e01c80637c4c75eb116100d1578063aa4bde281161008a578063cc1776d311610064578063cc1776d31461046c578063dd62ed3e14610482578063eb84aa07146104c8578063f2fde38b146104e857600080fd5b8063aa4bde2814610416578063aca2cd6e1461042c578063b69dba0f1461044c57600080fd5b80637c4c75eb1461036c5780638a8c523c146103815780638c0b5e22146103965780638da5cb5b146103ac57806395d89b41146103ca578063a9059cbb146103f657600080fd5b80633baa49d61161013e57806364006a7f1161011857806364006a7f146102f657806370a082311461030c578063715018a614610342578063751039fc1461035757600080fd5b80633baa49d61461028857806349bd5a5e146102a85780634f7041a5146102e057600080fd5b806306fdde0314610191578063095ea7b3146101d757806318160ddd14610207578063207add911461022a57806323b872dd1461024c578063313ce5671461026c57600080fd5b3661018c57005b600080fd5b34801561019d57600080fd5b5060408051808201909152600b81526a109a5d109d5b1b08109bdd60aa1b60208201525b6040516101ce91906110a9565b60405180910390f35b3480156101e357600080fd5b506101f76101f236600461110c565b610508565b60405190151581526020016101ce565b34801561021357600080fd5b5061021c61051f565b6040519081526020016101ce565b34801561023657600080fd5b5061024a610245366004611138565b610540565b005b34801561025857600080fd5b506101f761026736600461115a565b6105a9565b34801561027857600080fd5b50604051601281526020016101ce565b34801561029457600080fd5b5061024a6102a336600461119b565b610612565b3480156102b457600080fd5b50600c546102c8906001600160a01b031681565b6040516001600160a01b0390911681526020016101ce565b3480156102ec57600080fd5b5061021c60085481565b34801561030257600080fd5b5061021c600a5481565b34801561031857600080fd5b5061021c6103273660046111b4565b6001600160a01b031660009081526002602052604090205490565b34801561034e57600080fd5b5061024a610662565b34801561036357600080fd5b5061024a6106d6565b34801561037857600080fd5b5061024a61073c565b34801561038d57600080fd5b5061024a610778565b3480156103a257600080fd5b5061021c60065481565b3480156103b857600080fd5b506000546001600160a01b03166102c8565b3480156103d657600080fd5b5060408051808201909152600381526221212160e91b60208201526101c1565b34801561040257600080fd5b506101f761041136600461110c565b6107b7565b34801561042257600080fd5b5061021c60075481565b34801561043857600080fd5b5061024a6104473660046111d8565b6107c4565b34801561045857600080fd5b5061024a6104673660046111b4565b610819565b34801561047857600080fd5b5061021c60095481565b34801561048e57600080fd5b5061021c61049d366004611216565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b3480156104d457600080fd5b5061024a6104e3366004611244565b610872565b3480156104f457600080fd5b5061024a6105033660046111b4565b6108aa565b60006105153384846108dd565b5060015b92915050565b600061052d6012600a61136a565b61053b906305f5e100611379565b905090565b6000546001600160a01b031633146105735760405162461bcd60e51b815260040161056a90611390565b60405180910390fd5b61057f6012600a61136a565b6105899083611379565b6006556105986012600a61136a565b6105a29082611379565b6007555050565b60006105b6848484610a01565b6106088433610603856040518060600160405280602881526020016114b2602891396001600160a01b038a1660009081526003602090815260408083203384529091529020549190610d99565b6108dd565b5060019392505050565b6000546001600160a01b0316331461063c5760405162461bcd60e51b815260040161056a90611390565b6103e88161064861051f565b6106529190611379565b61065c91906113c5565b60055550565b6000546001600160a01b0316331461068c5760405162461bcd60e51b815260040161056a90611390565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146107005760405162461bcd60e51b815260040161056a90611390565b61070c6012600a61136a565b61071a906305f5e100611379565b6006556107296012600a61136a565b610737906305f5e100611379565b600755565b600d546001600160a01b0316336001600160a01b03161461075c57600080fd5b3060009081526002602052604090205461077581610dd3565b50565b6000546001600160a01b031633146107a25760405162461bcd60e51b815260040161056a90611390565b600e805460ff60a01b1916600160a01b179055565b6000610515338484610a01565b6000546001600160a01b031633146107ee5760405162461bcd60e51b815260040161056a90611390565b6001600160a01b03919091166000908152600460205260409020805460ff1916911515919091179055565b600d546001600160a01b0316336001600160a01b03161461083957600080fd5b6040516001600160a01b038216904780156108fc02916000818181858888f1935050505015801561086e573d6000803e3d6000fd5b5050565b6000546001600160a01b0316331461089c5760405162461bcd60e51b815260040161056a90611390565b600892909255600955600a55565b6000546001600160a01b031633146108d45760405162461bcd60e51b815260040161056a90611390565b61077581610fe9565b6001600160a01b03831661093f5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161056a565b6001600160a01b0382166109a05760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161056a565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60008111610a485760405162461bcd60e51b81526020600482015260146024820152731d1c985b9cd9995c881e995c9bc8185b5bdd5b9d60621b604482015260640161056a565b6001600160a01b038316610aac5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161056a565b6001600160a01b03831660009081526004602052604081205460ff1680610aeb57506001600160a01b03831660009081526004602052604090205460ff165b15610af857506000610c7c565b600e54600160a01b900460ff16610b445760405162461bcd60e51b815260206004820152601060248201526f2a3930b234b733903737ba1037b832b760811b604482015260640161056a565b600654821115610b965760405162461bcd60e51b815260206004820152601760248201527f4d6178547820456e61626c6564206174206c61756e6368000000000000000000604482015260640161056a565b600c546001600160a01b0390811690851603610bed5760075482610bcf856001600160a01b031660009081526002602052604090205490565b610bd991906113e7565b1115610be457600080fd5b50600854610c7c565b600c546001600160a01b0390811690841603610c78575060095430600090815260026020526040902054610c236012600a61136a565b610c2f90617530611379565b81118015610c40575060105460ff16155b8015610c4e575043600f5414155b15610c7257610c6d6005548211610c655781610dd3565b600554610dd3565b43600f555b50610c7c565b5060005b6001600160a01b038416600090815260026020526040902054610ca09083906113fa565b6001600160a01b0385166000908152600260205260409020558015610d135760006064610ccd8385611379565b610cd791906113c5565b30600090815260026020526040902054909150610cf59082906113e7565b30600090815260026020526040902055610d0f81846113fa565b9250505b6001600160a01b038316600090815260026020526040902054610d379083906113e7565b6001600160a01b0380851660008181526002602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610d8b9086815260200190565b60405180910390a350505050565b60008184841115610dbd5760405162461bcd60e51b815260040161056a91906110a9565b506000610dca84866113fa565b95945050505050565b6010805460ff191660011790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610e1557610e1561140d565b6001600160a01b03928316602091820292909201810191909152600b54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610e6e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e929190611423565b81600181518110610ea557610ea561140d565b6001600160a01b039283166020918202929092010152600b54610ecb91309116846108dd565b600b5460405163791ac94760e01b81526001600160a01b039091169063791ac94790610f04908590600090869030904290600401611440565b600060405180830381600087803b158015610f1e57600080fd5b505af1158015610f32573d6000803e3d6000fd5b5050505060006064600a5447610f489190611379565b610f5291906113c5565b90508015610f9657600d546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610f94573d6000803e3d6000fd5b505b50478015610fda57600e546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610fd8573d6000803e3d6000fd5b505b50506010805460ff1916905550565b6001600160a01b03811661104e5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161056a565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600060208083528351808285015260005b818110156110d6578581018301518582016040015282016110ba565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461077557600080fd5b6000806040838503121561111f57600080fd5b823561112a816110f7565b946020939093013593505050565b6000806040838503121561114b57600080fd5b50508035926020909101359150565b60008060006060848603121561116f57600080fd5b833561117a816110f7565b9250602084013561118a816110f7565b929592945050506040919091013590565b6000602082840312156111ad57600080fd5b5035919050565b6000602082840312156111c657600080fd5b81356111d1816110f7565b9392505050565b600080604083850312156111eb57600080fd5b82356111f6816110f7565b91506020830135801515811461120b57600080fd5b809150509250929050565b6000806040838503121561122957600080fd5b8235611234816110f7565b9150602083013561120b816110f7565b60008060006060848603121561125957600080fd5b505081359360208301359350604090920135919050565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156112c15781600019048211156112a7576112a7611270565b808516156112b457918102915b93841c939080029061128b565b509250929050565b6000826112d857506001610519565b816112e557506000610519565b81600181146112fb576002811461130557611321565b6001915050610519565b60ff84111561131657611316611270565b50506001821b610519565b5060208310610133831016604e8410600b8410161715611344575081810a610519565b61134e8383611286565b806000190482111561136257611362611270565b029392505050565b60006111d160ff8416836112c9565b808202811582820484141761051957610519611270565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000826113e257634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111561051957610519611270565b8181038181111561051957610519611270565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561143557600080fd5b81516111d1816110f7565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156114905784516001600160a01b03168352938301939183019160010161146b565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220b98f8152d66a861c6982d06d549613d7b155ebff5c8ba019594f92edecef45ad64736f6c63430008120033000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000009de1d0e0c5b20df17ff32432e3607421810dd5c0000000000000000000000000d5b5c19d3956e6413135d0918449c571fe031960

Deployed Bytecode

0x6080604052600436106101855760003560e01c80637c4c75eb116100d1578063aa4bde281161008a578063cc1776d311610064578063cc1776d31461046c578063dd62ed3e14610482578063eb84aa07146104c8578063f2fde38b146104e857600080fd5b8063aa4bde2814610416578063aca2cd6e1461042c578063b69dba0f1461044c57600080fd5b80637c4c75eb1461036c5780638a8c523c146103815780638c0b5e22146103965780638da5cb5b146103ac57806395d89b41146103ca578063a9059cbb146103f657600080fd5b80633baa49d61161013e57806364006a7f1161011857806364006a7f146102f657806370a082311461030c578063715018a614610342578063751039fc1461035757600080fd5b80633baa49d61461028857806349bd5a5e146102a85780634f7041a5146102e057600080fd5b806306fdde0314610191578063095ea7b3146101d757806318160ddd14610207578063207add911461022a57806323b872dd1461024c578063313ce5671461026c57600080fd5b3661018c57005b600080fd5b34801561019d57600080fd5b5060408051808201909152600b81526a109a5d109d5b1b08109bdd60aa1b60208201525b6040516101ce91906110a9565b60405180910390f35b3480156101e357600080fd5b506101f76101f236600461110c565b610508565b60405190151581526020016101ce565b34801561021357600080fd5b5061021c61051f565b6040519081526020016101ce565b34801561023657600080fd5b5061024a610245366004611138565b610540565b005b34801561025857600080fd5b506101f761026736600461115a565b6105a9565b34801561027857600080fd5b50604051601281526020016101ce565b34801561029457600080fd5b5061024a6102a336600461119b565b610612565b3480156102b457600080fd5b50600c546102c8906001600160a01b031681565b6040516001600160a01b0390911681526020016101ce565b3480156102ec57600080fd5b5061021c60085481565b34801561030257600080fd5b5061021c600a5481565b34801561031857600080fd5b5061021c6103273660046111b4565b6001600160a01b031660009081526002602052604090205490565b34801561034e57600080fd5b5061024a610662565b34801561036357600080fd5b5061024a6106d6565b34801561037857600080fd5b5061024a61073c565b34801561038d57600080fd5b5061024a610778565b3480156103a257600080fd5b5061021c60065481565b3480156103b857600080fd5b506000546001600160a01b03166102c8565b3480156103d657600080fd5b5060408051808201909152600381526221212160e91b60208201526101c1565b34801561040257600080fd5b506101f761041136600461110c565b6107b7565b34801561042257600080fd5b5061021c60075481565b34801561043857600080fd5b5061024a6104473660046111d8565b6107c4565b34801561045857600080fd5b5061024a6104673660046111b4565b610819565b34801561047857600080fd5b5061021c60095481565b34801561048e57600080fd5b5061021c61049d366004611216565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b3480156104d457600080fd5b5061024a6104e3366004611244565b610872565b3480156104f457600080fd5b5061024a6105033660046111b4565b6108aa565b60006105153384846108dd565b5060015b92915050565b600061052d6012600a61136a565b61053b906305f5e100611379565b905090565b6000546001600160a01b031633146105735760405162461bcd60e51b815260040161056a90611390565b60405180910390fd5b61057f6012600a61136a565b6105899083611379565b6006556105986012600a61136a565b6105a29082611379565b6007555050565b60006105b6848484610a01565b6106088433610603856040518060600160405280602881526020016114b2602891396001600160a01b038a1660009081526003602090815260408083203384529091529020549190610d99565b6108dd565b5060019392505050565b6000546001600160a01b0316331461063c5760405162461bcd60e51b815260040161056a90611390565b6103e88161064861051f565b6106529190611379565b61065c91906113c5565b60055550565b6000546001600160a01b0316331461068c5760405162461bcd60e51b815260040161056a90611390565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146107005760405162461bcd60e51b815260040161056a90611390565b61070c6012600a61136a565b61071a906305f5e100611379565b6006556107296012600a61136a565b610737906305f5e100611379565b600755565b600d546001600160a01b0316336001600160a01b03161461075c57600080fd5b3060009081526002602052604090205461077581610dd3565b50565b6000546001600160a01b031633146107a25760405162461bcd60e51b815260040161056a90611390565b600e805460ff60a01b1916600160a01b179055565b6000610515338484610a01565b6000546001600160a01b031633146107ee5760405162461bcd60e51b815260040161056a90611390565b6001600160a01b03919091166000908152600460205260409020805460ff1916911515919091179055565b600d546001600160a01b0316336001600160a01b03161461083957600080fd5b6040516001600160a01b038216904780156108fc02916000818181858888f1935050505015801561086e573d6000803e3d6000fd5b5050565b6000546001600160a01b0316331461089c5760405162461bcd60e51b815260040161056a90611390565b600892909255600955600a55565b6000546001600160a01b031633146108d45760405162461bcd60e51b815260040161056a90611390565b61077581610fe9565b6001600160a01b03831661093f5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161056a565b6001600160a01b0382166109a05760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161056a565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60008111610a485760405162461bcd60e51b81526020600482015260146024820152731d1c985b9cd9995c881e995c9bc8185b5bdd5b9d60621b604482015260640161056a565b6001600160a01b038316610aac5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161056a565b6001600160a01b03831660009081526004602052604081205460ff1680610aeb57506001600160a01b03831660009081526004602052604090205460ff165b15610af857506000610c7c565b600e54600160a01b900460ff16610b445760405162461bcd60e51b815260206004820152601060248201526f2a3930b234b733903737ba1037b832b760811b604482015260640161056a565b600654821115610b965760405162461bcd60e51b815260206004820152601760248201527f4d6178547820456e61626c6564206174206c61756e6368000000000000000000604482015260640161056a565b600c546001600160a01b0390811690851603610bed5760075482610bcf856001600160a01b031660009081526002602052604090205490565b610bd991906113e7565b1115610be457600080fd5b50600854610c7c565b600c546001600160a01b0390811690841603610c78575060095430600090815260026020526040902054610c236012600a61136a565b610c2f90617530611379565b81118015610c40575060105460ff16155b8015610c4e575043600f5414155b15610c7257610c6d6005548211610c655781610dd3565b600554610dd3565b43600f555b50610c7c565b5060005b6001600160a01b038416600090815260026020526040902054610ca09083906113fa565b6001600160a01b0385166000908152600260205260409020558015610d135760006064610ccd8385611379565b610cd791906113c5565b30600090815260026020526040902054909150610cf59082906113e7565b30600090815260026020526040902055610d0f81846113fa565b9250505b6001600160a01b038316600090815260026020526040902054610d379083906113e7565b6001600160a01b0380851660008181526002602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610d8b9086815260200190565b60405180910390a350505050565b60008184841115610dbd5760405162461bcd60e51b815260040161056a91906110a9565b506000610dca84866113fa565b95945050505050565b6010805460ff191660011790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610e1557610e1561140d565b6001600160a01b03928316602091820292909201810191909152600b54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610e6e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e929190611423565b81600181518110610ea557610ea561140d565b6001600160a01b039283166020918202929092010152600b54610ecb91309116846108dd565b600b5460405163791ac94760e01b81526001600160a01b039091169063791ac94790610f04908590600090869030904290600401611440565b600060405180830381600087803b158015610f1e57600080fd5b505af1158015610f32573d6000803e3d6000fd5b5050505060006064600a5447610f489190611379565b610f5291906113c5565b90508015610f9657600d546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610f94573d6000803e3d6000fd5b505b50478015610fda57600e546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610fd8573d6000803e3d6000fd5b505b50506010805460ff1916905550565b6001600160a01b03811661104e5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161056a565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600060208083528351808285015260005b818110156110d6578581018301518582016040015282016110ba565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461077557600080fd5b6000806040838503121561111f57600080fd5b823561112a816110f7565b946020939093013593505050565b6000806040838503121561114b57600080fd5b50508035926020909101359150565b60008060006060848603121561116f57600080fd5b833561117a816110f7565b9250602084013561118a816110f7565b929592945050506040919091013590565b6000602082840312156111ad57600080fd5b5035919050565b6000602082840312156111c657600080fd5b81356111d1816110f7565b9392505050565b600080604083850312156111eb57600080fd5b82356111f6816110f7565b91506020830135801515811461120b57600080fd5b809150509250929050565b6000806040838503121561122957600080fd5b8235611234816110f7565b9150602083013561120b816110f7565b60008060006060848603121561125957600080fd5b505081359360208301359350604090920135919050565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156112c15781600019048211156112a7576112a7611270565b808516156112b457918102915b93841c939080029061128b565b509250929050565b6000826112d857506001610519565b816112e557506000610519565b81600181146112fb576002811461130557611321565b6001915050610519565b60ff84111561131657611316611270565b50506001821b610519565b5060208310610133831016604e8410600b8410161715611344575081810a610519565b61134e8383611286565b806000190482111561136257611362611270565b029392505050565b60006111d160ff8416836112c9565b808202811582820484141761051957610519611270565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000826113e257634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111561051957610519611270565b8181038181111561051957610519611270565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561143557600080fd5b81516111d1816110f7565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156114905784516001600160a01b03168352938301939183019160010161146b565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220b98f8152d66a861c6982d06d549613d7b155ebff5c8ba019594f92edecef45ad64736f6c63430008120033

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

000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000009de1d0e0c5b20df17ff32432e3607421810dd5c0000000000000000000000000d5b5c19d3956e6413135d0918449c571fe031960

-----Decoded View---------------
Arg [0] : wallets (address[]): 0x9De1D0E0C5B20dF17fF32432e3607421810dD5C0,0xd5B5C19d3956E6413135d0918449C571fe031960

-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000020
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [2] : 0000000000000000000000009de1d0e0c5b20df17ff32432e3607421810dd5c0
Arg [3] : 000000000000000000000000d5b5c19d3956e6413135d0918449c571fe031960


Deployed Bytecode Sourcemap

3644:7452:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5526:83;;;;;;;;;;-1:-1:-1;5596:5:0;;;;;;;;;;;;-1:-1:-1;;;5596:5:0;;;;5526:83;;;;;;;:::i;:::-;;;;;;;;6360:160;;;;;;;;;;-1:-1:-1;6360:160:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;6360:160:0;1023:187:1;5803:100:0;;;;;;;;;;;;;:::i;:::-;;;1361:25:1;;;1349:2;1334:18;5803:100:0;1215:177:1;7684:215:0;;;;;;;;;;-1:-1:-1;7684:215:0;;;;;:::i;:::-;;:::i;:::-;;6528:310;;;;;;;;;;-1:-1:-1;6528:310:0;;;;;:::i;:::-;;:::i;5712:83::-;;;;;;;;;;-1:-1:-1;5712:83:0;;3947:2;2253:36:1;;2241:2;2226:18;5712:83:0;2111:184:1;9654:135:0;;;;;;;;;;-1:-1:-1;9654:135:0;;;;;:::i;:::-;;:::i;4551:28::-;;;;;;;;;;-1:-1:-1;4551:28:0;;;;-1:-1:-1;;;;;4551:28:0;;;;;;-1:-1:-1;;;;;2649:32:1;;;2631:51;;2619:2;2604:18;4551:28:0;2485:203:1;4400:26:0;;;;;;;;;;;;;;;;4467;;;;;;;;;;;;;;;;5911:118;;;;;;;;;;-1:-1:-1;5911:118:0;;;;;:::i;:::-;-1:-1:-1;;;;;6004:17:0;5977:7;6004:17;;;:8;:17;;;;;;;5911:118;2973:148;;;;;;;;;;;;;:::i;7409:129::-;;;;;;;;;;;;;:::i;10059:196::-;;;;;;;;;;;;;:::i;7189:76::-;;;;;;;;;;;;;:::i;4268:48::-;;;;;;;;;;;;;;;;2405:79;;;;;;;;;;-1:-1:-1;2443:7:0;2470:6;-1:-1:-1;;;;;2470:6:0;2405:79;;5617:87;;;;;;;;;;-1:-1:-1;5689:7:0;;;;;;;;;;;;-1:-1:-1;;;5689:7:0;;;;5617:87;;6037:165;;;;;;;;;;-1:-1:-1;6037:165:0;;;;;:::i;:::-;;:::i;4331:51::-;;;;;;;;;;;;;;;;7273:128;;;;;;;;;;-1:-1:-1;7273:128:0;;;;;:::i;:::-;;:::i;9881:170::-;;;;;;;;;;-1:-1:-1;9881:170:0;;;;;:::i;:::-;;:::i;4433:27::-;;;;;;;;;;;;;;;;6210:142;;;;;;;;;;-1:-1:-1;6210:142:0;;;;;:::i;:::-;-1:-1:-1;;;;;6317:18:0;;;6291:7;6317:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6210:142;7907:209;;;;;;;;;;-1:-1:-1;7907:209:0;;;;;:::i;:::-;;:::i;2619:109::-;;;;;;;;;;-1:-1:-1;2619:109:0;;;;;:::i;:::-;;:::i;6360:160::-;6435:4;6451:39;180:10;6474:7;6483:6;6451:8;:39::i;:::-;-1:-1:-1;6508:4:0;6360:160;;;;;:::o;5803:100::-;5856:7;4108:13;3947:2;4108;:13;:::i;:::-;4096:25;;:9;:25;:::i;:::-;5876:19;;5803:100;:::o;7684:215::-;2532:6;;-1:-1:-1;;;;;2532:6:0;180:10;2532:22;2524:67;;;;-1:-1:-1;;;2524:67:0;;;;;;;:::i;:::-;;;;;;;;;7815:13:::1;3947:2;7815;:13;:::i;:::-;7798:30;::::0;:14;:30:::1;:::i;:::-;7784:11;:44:::0;7878:13:::1;3947:2;7878;:13;:::i;:::-;7857:34;::::0;:18;:34:::1;:::i;:::-;7839:15;:52:::0;-1:-1:-1;;7684:215:0:o;6528:310::-;6626:4;6643:36;6653:6;6661:9;6672:6;6643:9;:36::i;:::-;6690:118;6699:6;180:10;6719:88;6757:6;6719:88;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6719:19:0;;;;;;:11;:19;;;;;;;;180:10;6719:33;;;;;;;;;;:37;:88::i;:::-;6690:8;:118::i;:::-;-1:-1:-1;6826:4:0;6528:310;;;;;:::o;9654:135::-;2532:6;;-1:-1:-1;;;;;2532:6:0;180:10;2532:22;2524:67;;;;-1:-1:-1;;;2524:67:0;;;;;;;:::i;:::-;9777:4:::1;9761:14;9747:13;:11;:13::i;:::-;:28;;;;:::i;:::-;9746:35;;;;:::i;:::-;9736:7;:45:::0;-1:-1:-1;9654:135:0:o;2973:148::-;2532:6;;-1:-1:-1;;;;;2532:6:0;180:10;2532:22;2524:67;;;;-1:-1:-1;;;2524:67:0;;;;;;;:::i;:::-;3080:1:::1;3064:6:::0;;3043:40:::1;::::0;-1:-1:-1;;;;;3064:6:0;;::::1;::::0;3043:40:::1;::::0;3080:1;;3043:40:::1;3111:1;3094:19:::0;;-1:-1:-1;;;;;;3094:19:0::1;::::0;;2973:148::o;7409:129::-;2532:6;;-1:-1:-1;;;;;2532:6:0;180:10;2532:22;2524:67;;;;-1:-1:-1;;;2524:67:0;;;;;;;:::i;:::-;4108:13:::1;3947:2;4108;:13;:::i;:::-;4096:25;::::0;:9:::1;:25;:::i;:::-;7463:11;:26:::0;4108:13:::1;3947:2;4108;:13;:::i;:::-;4096:25;::::0;:9:::1;:25;:::i;:::-;7500:15;:30:::0;7409:129::o;10059:196::-;10131:10;;-1:-1:-1;;;;;10131:10:0;180;-1:-1:-1;;;;;10115:26:0;;10107:35;;;;;;10197:4;10153:23;6004:17;;;:8;:17;;;;;;10214:33;6004:17;10214:16;:33::i;:::-;10096:159;10059:196::o;7189:76::-;2532:6;;-1:-1:-1;;;;;2532:6:0;180:10;2532:22;2524:67;;;;-1:-1:-1;;;2524:67:0;;;;;;;:::i;:::-;7244:6:::1;:13:::0;;-1:-1:-1;;;;7244:13:0::1;-1:-1:-1::0;;;7244:13:0::1;::::0;;7189:76::o;6037:165::-;6114:4;6130:42;180:10;6154:9;6165:6;6130:9;:42::i;7273:128::-;2532:6;;-1:-1:-1;;;;;2532:6:0;180:10;2532:22;2524:67;;;;-1:-1:-1;;;2524:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;7360:23:0;;;::::1;;::::0;;;:15:::1;:23;::::0;;;;:33;;-1:-1:-1;;7360:33:0::1;::::0;::::1;;::::0;;;::::1;::::0;;7273:128::o;9881:170::-;9971:10;;-1:-1:-1;;;;;9971:10:0;180;-1:-1:-1;;;;;9955:26:0;;9947:35;;;;;;9993:50;;-1:-1:-1;;;;;9993:27:0;;;10021:21;9993:50;;;;;;;;;10021:21;9993:27;:50;;;;;;;;;;;;;;;;;;;;;9881:170;:::o;7907:209::-;2532:6;;-1:-1:-1;;;;;2532:6:0;180:10;2532:22;2524:67;;;;-1:-1:-1;;;2524:67:0;;;;;;;:::i;:::-;8023:6:::1;:18:::0;;;;8052:7:::1;:20:::0;8083:6:::1;:25:::0;7907:209::o;2619:109::-;2532:6;;-1:-1:-1;;;;;2532:6:0;180:10;2532:22;2524:67;;;;-1:-1:-1;;;2524:67:0;;;;;;;:::i;:::-;2692:28:::1;2711:8;2692:18;:28::i;6846:335::-:0;-1:-1:-1;;;;;6939:19:0;;6931:68;;;;-1:-1:-1;;;6931:68:0;;6553:2:1;6931:68:0;;;6535:21:1;6592:2;6572:18;;;6565:30;6631:34;6611:18;;;6604:62;-1:-1:-1;;;6682:18:1;;;6675:34;6726:19;;6931:68:0;6351:400:1;6931:68:0;-1:-1:-1;;;;;7018:21:0;;7010:68;;;;-1:-1:-1;;;7010:68:0;;6958:2:1;7010:68:0;;;6940:21:1;6997:2;6977:18;;;6970:30;7036:34;7016:18;;;7009:62;-1:-1:-1;;;7087:18:1;;;7080:32;7129:19;;7010:68:0;6756:398:1;7010:68:0;-1:-1:-1;;;;;7089:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7141:32;;1361:25:1;;;7141:32:0;;1334:18:1;7141:32:0;;;;;;;6846:335;;;:::o;8124:1441::-;8221:1;8212:6;:10;8204:43;;;;-1:-1:-1;;;8204:43:0;;7361:2:1;8204:43:0;;;7343:21:1;7400:2;7380:18;;;7373:30;-1:-1:-1;;;7419:18:1;;;7412:50;7479:18;;8204:43:0;7159:344:1;8204:43:0;-1:-1:-1;;;;;8266:18:0;;8258:68;;;;-1:-1:-1;;;8258:68:0;;7710:2:1;8258:68:0;;;7692:21:1;7749:2;7729:18;;;7722:30;7788:34;7768:18;;;7761:62;-1:-1:-1;;;7839:18:1;;;7832:35;7884:19;;8258:68:0;7508:401:1;8258:68:0;-1:-1:-1;;;;;8364:21:0;;8337:12;8364:21;;;:15;:21;;;;;;;;;:44;;-1:-1:-1;;;;;;8389:19:0;;;;;;:15;:19;;;;;;;;8364:44;8360:821;;;-1:-1:-1;8432:1:0;8360:821;;;8474:6;;-1:-1:-1;;;8474:6:0;;;;8466:35;;;;-1:-1:-1;;;8466:35:0;;8116:2:1;8466:35:0;;;8098:21:1;8155:2;8135:18;;;8128:30;-1:-1:-1;;;8174:18:1;;;8167:46;8230:18;;8466:35:0;7914:340:1;8466:35:0;8534:11;;8524:6;:21;;8516:57;;;;-1:-1:-1;;;8516:57:0;;8461:2:1;8516:57:0;;;8443:21:1;8500:2;8480:18;;;8473:30;8539:25;8519:18;;;8512:53;8582:18;;8516:57:0;8259:347:1;8516:57:0;8600:13;;-1:-1:-1;;;;;8600:13:0;;;8592:21;;;;8588:582;;8668:15;;8658:6;8642:13;8652:2;-1:-1:-1;;;;;6004:17:0;5977:7;6004:17;;;:8;:17;;;;;;;5911:118;8642:13;:22;;;;:::i;:::-;:41;;8634:50;;;;;;-1:-1:-1;8710:6:0;;8588:582;;;8748:13;;-1:-1:-1;;;;;8748:13:0;;;8742:19;;;;8738:432;;-1:-1:-1;8789:7:0;;8856:4;8815:20;6004:17;;;:8;:17;;;;;;4179:13;3947:2;4179;:13;:::i;:::-;4171:21;;:5;:21;:::i;:::-;8885:12;:22;:33;;;;-1:-1:-1;8912:6:0;;;;8911:7;8885:33;:63;;;;;8936:12;8922:10;;:26;;8885:63;8881:225;;;8973:65;9005:7;;8990:12;:22;:47;;9025:12;8973:16;:65::i;8990:47::-;9015:7;;8973:16;:65::i;:::-;9074:12;9061:10;:25;8881:225;8763:358;8738:432;;;-1:-1:-1;9153:1:0;8738:432;-1:-1:-1;;;;;9237:14:0;;;;;;:8;:14;;;;;;:23;;9254:6;;9237:23;:::i;:::-;-1:-1:-1;;;;;9220:14:0;;;;;;:8;:14;;;;;:40;9274:8;;9271:198;;9298:17;9336:3;9319:13;9328:4;9319:6;:13;:::i;:::-;9318:21;;;;:::i;:::-;9397:4;9380:23;;;;:8;:23;;;;;;9298:41;;-1:-1:-1;9380:35:0;;9298:41;;9380:35;:::i;:::-;9371:4;9354:23;;;;:8;:23;;;;;:61;9439:18;9448:9;9439:6;:18;:::i;:::-;9430:27;;9283:186;9271:198;-1:-1:-1;;;;;9494:12:0;;;;;;:8;:12;;;;;;:21;;9509:6;;9494:21;:::i;:::-;-1:-1:-1;;;;;9479:12:0;;;;;;;:8;:12;;;;;;;:36;;;;9531:26;;;;;;;;;;9550:6;1361:25:1;;1349:2;1334:18;;1215:177;9531:26:0;;;;;;;;8193:1372;8124:1441;;;:::o;1238:190::-;1324:7;1360:12;1352:6;;;;1344:29;;;;-1:-1:-1;;;1344:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1384:9:0;1396:5;1400:1;1396;:5;:::i;:::-;1384:17;1238:190;-1:-1:-1;;;;;1238:190:0:o;10263:795::-;4787:6;:13;;-1:-1:-1;;4787:13:0;4796:4;4787:13;;;10365:16:::1;::::0;;10379:1:::1;10365:16:::0;;;;;::::1;::::0;;-1:-1:-1;;10365:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;10365:16:0::1;10341:40;;10410:4;10392;10397:1;10392:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10392:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;10436:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;10436:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;10392:7;;10436:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10426:4;10431:1;10426:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10426:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;10501:15:::1;::::0;10469:62:::1;::::0;10486:4:::1;::::0;10501:15:::1;10519:11:::0;10469:8:::1;:62::i;:::-;10542:15;::::0;:196:::1;::::0;-1:-1:-1;;;10542:196:0;;-1:-1:-1;;;;;10542:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;10623:11;;10542:15:::1;::::0;10665:4;;10692::::1;::::0;10712:15:::1;::::0;10542:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;10770:19;10825:3;10817:6;;10793:21;:30;;;;:::i;:::-;10792:36;;;;:::i;:::-;10770:58:::0;-1:-1:-1;10842:15:0;;10839:78:::1;;10873:10;::::0;:32:::1;::::0;-1:-1:-1;;;;;10873:10:0;;::::1;::::0;:32;::::1;;;::::0;10893:11;;10873:10:::1;:32:::0;:10;:32;10893:11;10873:10;:32;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;10839:78;-1:-1:-1::0;10941:21:0::1;10976:15:::0;;10973:78:::1;;11007:10;::::0;:32:::1;::::0;-1:-1:-1;;;;;11007:10:0;;::::1;::::0;:32;::::1;;;::::0;11027:11;;11007:10:::1;:32:::0;:10;:32;11027:11;11007:10;:32;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;10973:78;-1:-1:-1::0;;4823:6:0;:14;;-1:-1:-1;;4823:14:0;;;-1:-1:-1;10263:795:0:o;2736:229::-;-1:-1:-1;;;;;2810:22:0;;2802:73;;;;-1:-1:-1;;;2802:73:0;;10581:2:1;2802:73:0;;;10563:21:1;10620:2;10600:18;;;10593:30;10659:34;10639:18;;;10632:62;-1:-1:-1;;;10710:18:1;;;10703:36;10756:19;;2802:73:0;10379:402:1;2802:73:0;2912:6;;;2891:38;;-1:-1:-1;;;;;2891:38:0;;;;2912:6;;;2891:38;;;2940:6;:17;;-1:-1:-1;;;;;;2940:17:0;-1:-1:-1;;;;;2940:17:0;;;;;;;;;;2736:229::o;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;703:315;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1397:248::-;1465:6;1473;1526:2;1514:9;1505:7;1501:23;1497:32;1494:52;;;1542:1;1539;1532:12;1494:52;-1:-1:-1;;1565:23:1;;;1635:2;1620:18;;;1607:32;;-1:-1:-1;1397:248:1:o;1650:456::-;1727:6;1735;1743;1796:2;1784:9;1775:7;1771:23;1767:32;1764:52;;;1812:1;1809;1802:12;1764:52;1851:9;1838:23;1870:31;1895:5;1870:31;:::i;:::-;1920:5;-1:-1:-1;1977:2:1;1962:18;;1949:32;1990:33;1949:32;1990:33;:::i;:::-;1650:456;;2042:7;;-1:-1:-1;;;2096:2:1;2081:18;;;;2068:32;;1650:456::o;2300:180::-;2359:6;2412:2;2400:9;2391:7;2387:23;2383:32;2380:52;;;2428:1;2425;2418:12;2380:52;-1:-1:-1;2451:23:1;;2300:180;-1:-1:-1;2300:180:1:o;2693:247::-;2752:6;2805:2;2793:9;2784:7;2780:23;2776:32;2773:52;;;2821:1;2818;2811:12;2773:52;2860:9;2847:23;2879:31;2904:5;2879:31;:::i;:::-;2929:5;2693:247;-1:-1:-1;;;2693:247:1:o;2945:416::-;3010:6;3018;3071:2;3059:9;3050:7;3046:23;3042:32;3039:52;;;3087:1;3084;3077:12;3039:52;3126:9;3113:23;3145:31;3170:5;3145:31;:::i;:::-;3195:5;-1:-1:-1;3252:2:1;3237:18;;3224:32;3294:15;;3287:23;3275:36;;3265:64;;3325:1;3322;3315:12;3265:64;3348:7;3338:17;;;2945:416;;;;;:::o;3366:388::-;3434:6;3442;3495:2;3483:9;3474:7;3470:23;3466:32;3463:52;;;3511:1;3508;3501:12;3463:52;3550:9;3537:23;3569:31;3594:5;3569:31;:::i;:::-;3619:5;-1:-1:-1;3676:2:1;3661:18;;3648:32;3689:33;3648:32;3689:33;:::i;3759:316::-;3836:6;3844;3852;3905:2;3893:9;3884:7;3880:23;3876:32;3873:52;;;3921:1;3918;3911:12;3873:52;-1:-1:-1;;3944:23:1;;;4014:2;3999:18;;3986:32;;-1:-1:-1;4065:2:1;4050:18;;;4037:32;;3759:316;-1:-1:-1;3759:316:1:o;4080:127::-;4141:10;4136:3;4132:20;4129:1;4122:31;4172:4;4169:1;4162:15;4196:4;4193:1;4186:15;4212:422;4301:1;4344:5;4301:1;4358:270;4379:7;4369:8;4366:21;4358:270;;;4438:4;4434:1;4430:6;4426:17;4420:4;4417:27;4414:53;;;4447:18;;:::i;:::-;4497:7;4487:8;4483:22;4480:55;;;4517:16;;;;4480:55;4596:22;;;;4556:15;;;;4358:270;;;4362:3;4212:422;;;;;:::o;4639:806::-;4688:5;4718:8;4708:80;;-1:-1:-1;4759:1:1;4773:5;;4708:80;4807:4;4797:76;;-1:-1:-1;4844:1:1;4858:5;;4797:76;4889:4;4907:1;4902:59;;;;4975:1;4970:130;;;;4882:218;;4902:59;4932:1;4923:10;;4946:5;;;4970:130;5007:3;4997:8;4994:17;4991:43;;;5014:18;;:::i;:::-;-1:-1:-1;;5070:1:1;5056:16;;5085:5;;4882:218;;5184:2;5174:8;5171:16;5165:3;5159:4;5156:13;5152:36;5146:2;5136:8;5133:16;5128:2;5122:4;5119:12;5115:35;5112:77;5109:159;;;-1:-1:-1;5221:19:1;;;5253:5;;5109:159;5300:34;5325:8;5319:4;5300:34;:::i;:::-;5370:6;5366:1;5362:6;5358:19;5349:7;5346:32;5343:58;;;5381:18;;:::i;:::-;5419:20;;4639:806;-1:-1:-1;;;4639:806:1:o;5450:140::-;5508:5;5537:47;5578:4;5568:8;5564:19;5558:4;5537:47;:::i;5595:168::-;5668:9;;;5699;;5716:15;;;5710:22;;5696:37;5686:71;;5737:18;;:::i;5768:356::-;5970:2;5952:21;;;5989:18;;;5982:30;6048:34;6043:2;6028:18;;6021:62;6115:2;6100:18;;5768:356::o;6129:217::-;6169:1;6195;6185:132;;6239:10;6234:3;6230:20;6227:1;6220:31;6274:4;6271:1;6264:15;6302:4;6299:1;6292:15;6185:132;-1:-1:-1;6331:9:1;;6129:217::o;8611:125::-;8676:9;;;8697:10;;;8694:36;;;8710:18;;:::i;8741:128::-;8808:9;;;8829:11;;;8826:37;;;8843:18;;:::i;9006:127::-;9067:10;9062:3;9058:20;9055:1;9048:31;9098:4;9095:1;9088:15;9122:4;9119:1;9112:15;9138:251;9208:6;9261:2;9249:9;9240:7;9236:23;9232:32;9229:52;;;9277:1;9274;9267:12;9229:52;9309:9;9303:16;9328:31;9353:5;9328:31;:::i;9394:980::-;9656:4;9704:3;9693:9;9689:19;9735:6;9724:9;9717:25;9761:2;9799:6;9794:2;9783:9;9779:18;9772:34;9842:3;9837:2;9826:9;9822:18;9815:31;9866:6;9901;9895:13;9932:6;9924;9917:22;9970:3;9959:9;9955:19;9948:26;;10009:2;10001:6;9997:15;9983:29;;10030:1;10040:195;10054:6;10051:1;10048:13;10040:195;;;10119:13;;-1:-1:-1;;;;;10115:39:1;10103:52;;10210:15;;;;10175:12;;;;10151:1;10069:9;10040:195;;;-1:-1:-1;;;;;;;10291:32:1;;;;10286:2;10271:18;;10264:60;-1:-1:-1;;;10355:3:1;10340:19;10333:35;10252:3;9394:980;-1:-1:-1;;;9394:980:1:o

Swarm Source

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