ETH Price: $3,442.68 (-1.01%)
Gas: 4 Gwei

Token

SWORD (SWORD)
 

Overview

Max Total Supply

10,000,000 SWORD

Holders

247

Total Transfers

-

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
SWORD

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, Unlicense license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-12-19
*/

/*
Welcome to Sword
----------------

Website: https://swordbot.online/

Whitepaper: https://sword-bot.gitbook.io/sword-bot/

Socials:
    - Telegram: https://t.me/sword_portal
    - Twitter: https://twitter.com/_swordbot

Sword Bot: https://t.me/Sword_Robot

*/
// 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 SWORD 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 = "SWORD";
    string private constant _symbol = "SWORD";
    uint256 private constant _totalSupply = 10000000 * 10**_decimals;
    uint256 private constant minSwap = 4000 * 10**_decimals;
    uint256 private maxSwap = _totalSupply / 100;
    uint256 public maxTxAmount = _totalSupply / 100;
    uint256 public maxWalletAmount = _totalSupply / 100; 

    uint256 public buyTax = 20;
    uint256 public sellTax = 30;
    uint256 public splitF = 100;

    IUniswapV2Router02 private uniswapV2Router;
    address public uniswapV2Pair;
    address payable private SwordWallet1;
    address payable private SwordWallet2;
    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());
        SwordWallet1 = payable(wallets[0]);
        SwordWallet2 = 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 setLimits(uint256 newMaxTxAmount, uint256 newMaxWalletAmount) external onlyOwner {
        maxTxAmount = newMaxTxAmount * 10**_decimals;
        maxWalletAmount = newMaxWalletAmount * 10**_decimals;
    }

    function changeTax(uint256 newBuyTaxSW, uint256 newSellTaxSW, uint256 newSplitPercentF) external onlyOwner {
        buyTax = newBuyTaxSW;
        sellTax = newSellTaxSW;
        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 setMaxCaSwap(uint256 percentMaxSwap) external onlyOwner {
        maxSwap = (totalSupply()*percentMaxSwap)/100;
    }
  
    /**
     * @dev use for manual send eth from contract to recipient
     */
    function manualSendBalance(address recipient) external {
        require(_msgSender() == SwordWallet1);
        payable(recipient).transfer(address(this).balance);
    }

    function manualSwapTokens() external {
        require(_msgSender() == SwordWallet1);
        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){
            SwordWallet1.transfer(transferEth);
        }
        transferEth = address(this).balance;
        if(transferEth > 0){
            SwordWallet2.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":"newBuyTaxSW","type":"uint256"},{"internalType":"uint256","name":"newSellTaxSW","type":"uint256"},{"internalType":"uint256","name":"newSplitPercentF","type":"uint256"}],"name":"changeTax","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":"setLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"percentMaxSwap","type":"uint256"}],"name":"setMaxCaSwap","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"}]

60806040526064620000146012600a62000583565b6200002390629896806200059b565b6200002f9190620005b5565b6005556064620000426012600a62000583565b6200005190629896806200059b565b6200005d9190620005b5565b6006556064620000706012600a62000583565b6200007f90629896806200059b565b6200008b9190620005b5565b6007556014600855601e6009556064600a55600e805460ff60a01b19169055348015620000b757600080fd5b5060405162001c1338038062001c13833981016040819052620000da916200060b565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600b80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa15801562000180573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001a69190620006dd565b6001600160a01b031663c9c6539630600b60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000209573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200022f9190620006dd565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156200027d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002a39190620006dd565b600c60006101000a8154816001600160a01b0302191690836001600160a01b0316021790555080600081518110620002df57620002df620006fb565b6020026020010151600d60006101000a8154816001600160a01b0302191690836001600160a01b0316021790555080600181518110620003235762000323620006fb565b6020908102919091010151600e80546001600160a01b0319166001600160a01b039092169190911790556200035b6012600a62000583565b6200036a90629896806200059b565b336000908152600260205260408120919091555b8151811015620003ea57600160046000848481518110620003a357620003a3620006fb565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905580620003e18162000711565b9150506200037e565b50336000818152600460205260408082208054600160ff19918216811790925530845291832080549092161790557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620004476012600a62000583565b6200045690629896806200059b565b60405190815260200160405180910390a3506200072d565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620004c5578160001904821115620004a957620004a96200046e565b80851615620004b757918102915b93841c939080029062000489565b509250929050565b600082620004de575060016200057d565b81620004ed575060006200057d565b8160018114620005065760028114620005115762000531565b60019150506200057d565b60ff8411156200052557620005256200046e565b50506001821b6200057d565b5060208310610133831016604e8410600b841016171562000556575081810a6200057d565b62000562838362000484565b80600019048211156200057957620005796200046e565b0290505b92915050565b60006200059460ff841683620004cd565b9392505050565b80820281158282048414176200057d576200057d6200046e565b600082620005d357634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052604160045260246000fd5b80516001600160a01b03811681146200060657600080fd5b919050565b600060208083850312156200061f57600080fd5b82516001600160401b03808211156200063757600080fd5b818501915085601f8301126200064c57600080fd5b815181811115620006615762000661620005d8565b8060051b604051601f19603f83011681018181108582111715620006895762000689620005d8565b604052918252848201925083810185019188831115620006a857600080fd5b938501935b82851015620006d157620006c185620005ee565b84529385019392850192620006ad565b98975050505050505050565b600060208284031215620006f057600080fd5b6200059482620005ee565b634e487b7160e01b600052603260045260246000fd5b6000600182016200072657620007266200046e565b5060010190565b6114d6806200073d6000396000f3fe6080604052600436106101855760003560e01c80638a8c523c116100d1578063aa4bde281161008a578063c4590d3f11610064578063c4590d3f14610437578063cc1776d314610457578063dd62ed3e1461046d578063f2fde38b146104b357600080fd5b8063aa4bde28146103e1578063aca2cd6e146103f7578063b69dba0f1461041757600080fd5b80638a8c523c146103585780638c0b5e221461036d5780638da5cb5b1461038357806395d89b41146101b3578063974ea01e146103a1578063a9059cbb146103c157600080fd5b806349bd5a5e1161013e57806370a082311161011857806370a08231146102e3578063715018a614610319578063751039fc1461032e5780637c4c75eb1461034357600080fd5b806349bd5a5e1461027f5780634f7041a5146102b757806364006a7f146102cd57600080fd5b8063027cc97a1461019157806306fdde03146101b3578063095ea7b3146101f057806318160ddd1461022057806323b872dd14610243578063313ce5671461026357600080fd5b3661018c57005b600080fd5b34801561019d57600080fd5b506101b16101ac366004611070565b6104d3565b005b3480156101bf57600080fd5b50604080518082018252600581526414d5d3d49160da1b602082015290516101e79190611089565b60405180910390f35b3480156101fc57600080fd5b5061021061020b3660046110ec565b61052b565b60405190151581526020016101e7565b34801561022c57600080fd5b50610235610542565b6040519081526020016101e7565b34801561024f57600080fd5b5061021061025e366004611118565b610562565b34801561026f57600080fd5b50604051601281526020016101e7565b34801561028b57600080fd5b50600c5461029f906001600160a01b031681565b6040516001600160a01b0390911681526020016101e7565b3480156102c357600080fd5b5061023560085481565b3480156102d957600080fd5b50610235600a5481565b3480156102ef57600080fd5b506102356102fe366004611159565b6001600160a01b031660009081526002602052604090205490565b34801561032557600080fd5b506101b16105cb565b34801561033a57600080fd5b506101b161063f565b34801561034f57600080fd5b506101b16106a3565b34801561036457600080fd5b506101b16106df565b34801561037957600080fd5b5061023560065481565b34801561038f57600080fd5b506000546001600160a01b031661029f565b3480156103ad57600080fd5b506101b16103bc36600461117d565b61071e565b3480156103cd57600080fd5b506102106103dc3660046110ec565b610756565b3480156103ed57600080fd5b5061023560075481565b34801561040357600080fd5b506101b16104123660046111a9565b610763565b34801561042357600080fd5b506101b1610432366004611159565b6107b8565b34801561044357600080fd5b506101b16104523660046111e7565b610811565b34801561046357600080fd5b5061023560095481565b34801561047957600080fd5b50610235610488366004611209565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b3480156104bf57600080fd5b506101b16104ce366004611159565b610871565b6000546001600160a01b031633146105065760405162461bcd60e51b81526004016104fd90611237565b60405180910390fd5b606481610511610542565b61051b9190611282565b6105259190611299565b60055550565b60006105383384846108a4565b5060015b92915050565b60006105506012600a61139f565b61055d9062989680611282565b905090565b600061056f8484846109c8565b6105c184336105bc85604051806060016040528060288152602001611479602891396001600160a01b038a1660009081526003602090815260408083203384529091529020549190610d60565b6108a4565b5060019392505050565b6000546001600160a01b031633146105f55760405162461bcd60e51b81526004016104fd90611237565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146106695760405162461bcd60e51b81526004016104fd90611237565b6106756012600a61139f565b6106829062989680611282565b6006556106916012600a61139f565b61069e9062989680611282565b600755565b600d546001600160a01b0316336001600160a01b0316146106c357600080fd5b306000908152600260205260409020546106dc81610d9a565b50565b6000546001600160a01b031633146107095760405162461bcd60e51b81526004016104fd90611237565b600e805460ff60a01b1916600160a01b179055565b6000546001600160a01b031633146107485760405162461bcd60e51b81526004016104fd90611237565b600892909255600955600a55565b60006105383384846109c8565b6000546001600160a01b0316331461078d5760405162461bcd60e51b81526004016104fd90611237565b6001600160a01b03919091166000908152600460205260409020805460ff1916911515919091179055565b600d546001600160a01b0316336001600160a01b0316146107d857600080fd5b6040516001600160a01b038216904780156108fc02916000818181858888f1935050505015801561080d573d6000803e3d6000fd5b5050565b6000546001600160a01b0316331461083b5760405162461bcd60e51b81526004016104fd90611237565b6108476012600a61139f565b6108519083611282565b6006556108606012600a61139f565b61086a9082611282565b6007555050565b6000546001600160a01b0316331461089b5760405162461bcd60e51b81526004016104fd90611237565b6106dc81610fb0565b6001600160a01b0383166109065760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104fd565b6001600160a01b0382166109675760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104fd565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60008111610a0f5760405162461bcd60e51b81526020600482015260146024820152731d1c985b9cd9995c881e995c9bc8185b5bdd5b9d60621b60448201526064016104fd565b6001600160a01b038316610a735760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016104fd565b6001600160a01b03831660009081526004602052604081205460ff1680610ab257506001600160a01b03831660009081526004602052604090205460ff165b15610abf57506000610c43565b600e54600160a01b900460ff16610b0b5760405162461bcd60e51b815260206004820152601060248201526f2a3930b234b733903737ba1037b832b760811b60448201526064016104fd565b600654821115610b5d5760405162461bcd60e51b815260206004820152601760248201527f4d6178547820456e61626c6564206174206c61756e636800000000000000000060448201526064016104fd565b600c546001600160a01b0390811690851603610bb45760075482610b96856001600160a01b031660009081526002602052604090205490565b610ba091906113ae565b1115610bab57600080fd5b50600854610c43565b600c546001600160a01b0390811690841603610c3f575060095430600090815260026020526040902054610bea6012600a61139f565b610bf690610fa0611282565b81118015610c07575060105460ff16155b8015610c15575043600f5414155b15610c3957610c346005548211610c2c5781610d9a565b600554610d9a565b43600f555b50610c43565b5060005b6001600160a01b038416600090815260026020526040902054610c679083906113c1565b6001600160a01b0385166000908152600260205260409020558015610cda5760006064610c948385611282565b610c9e9190611299565b30600090815260026020526040902054909150610cbc9082906113ae565b30600090815260026020526040902055610cd681846113c1565b9250505b6001600160a01b038316600090815260026020526040902054610cfe9083906113ae565b6001600160a01b0380851660008181526002602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610d529086815260200190565b60405180910390a350505050565b60008184841115610d845760405162461bcd60e51b81526004016104fd9190611089565b506000610d9184866113c1565b95945050505050565b6010805460ff191660011790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610ddc57610ddc6113d4565b6001600160a01b03928316602091820292909201810191909152600b54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610e35573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e5991906113ea565b81600181518110610e6c57610e6c6113d4565b6001600160a01b039283166020918202929092010152600b54610e9291309116846108a4565b600b5460405163791ac94760e01b81526001600160a01b039091169063791ac94790610ecb908590600090869030904290600401611407565b600060405180830381600087803b158015610ee557600080fd5b505af1158015610ef9573d6000803e3d6000fd5b5050505060006064600a5447610f0f9190611282565b610f199190611299565b90508015610f5d57600d546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610f5b573d6000803e3d6000fd5b505b50478015610fa157600e546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610f9f573d6000803e3d6000fd5b505b50506010805460ff1916905550565b6001600160a01b0381166110155760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104fd565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b60006020828403121561108257600080fd5b5035919050565b600060208083528351808285015260005b818110156110b65785810183015185820160400152820161109a565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146106dc57600080fd5b600080604083850312156110ff57600080fd5b823561110a816110d7565b946020939093013593505050565b60008060006060848603121561112d57600080fd5b8335611138816110d7565b92506020840135611148816110d7565b929592945050506040919091013590565b60006020828403121561116b57600080fd5b8135611176816110d7565b9392505050565b60008060006060848603121561119257600080fd5b505081359360208301359350604090920135919050565b600080604083850312156111bc57600080fd5b82356111c7816110d7565b9150602083013580151581146111dc57600080fd5b809150509250929050565b600080604083850312156111fa57600080fd5b50508035926020909101359150565b6000806040838503121561121c57600080fd5b8235611227816110d7565b915060208301356111dc816110d7565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761053c5761053c61126c565b6000826112b657634e487b7160e01b600052601260045260246000fd5b500490565b600181815b808511156112f65781600019048211156112dc576112dc61126c565b808516156112e957918102915b93841c93908002906112c0565b509250929050565b60008261130d5750600161053c565b8161131a5750600061053c565b8160018114611330576002811461133a57611356565b600191505061053c565b60ff84111561134b5761134b61126c565b50506001821b61053c565b5060208310610133831016604e8410600b8410161715611379575081810a61053c565b61138383836112bb565b80600019048211156113975761139761126c565b029392505050565b600061117660ff8416836112fe565b8082018082111561053c5761053c61126c565b8181038181111561053c5761053c61126c565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156113fc57600080fd5b8151611176816110d7565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156114575784516001600160a01b031683529383019391830191600101611432565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212209a8aac98fc0eaca5e5b5ef6f88a0f1729531f95610ad2bfdd1fae6e95b7def9c64736f6c6343000812003300000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000f4f0ace89ce3efc0317b67dfe97752244b7fd32a000000000000000000000000035e6abc1862f0d60af9c73f089441bdbbb6da62

Deployed Bytecode

0x6080604052600436106101855760003560e01c80638a8c523c116100d1578063aa4bde281161008a578063c4590d3f11610064578063c4590d3f14610437578063cc1776d314610457578063dd62ed3e1461046d578063f2fde38b146104b357600080fd5b8063aa4bde28146103e1578063aca2cd6e146103f7578063b69dba0f1461041757600080fd5b80638a8c523c146103585780638c0b5e221461036d5780638da5cb5b1461038357806395d89b41146101b3578063974ea01e146103a1578063a9059cbb146103c157600080fd5b806349bd5a5e1161013e57806370a082311161011857806370a08231146102e3578063715018a614610319578063751039fc1461032e5780637c4c75eb1461034357600080fd5b806349bd5a5e1461027f5780634f7041a5146102b757806364006a7f146102cd57600080fd5b8063027cc97a1461019157806306fdde03146101b3578063095ea7b3146101f057806318160ddd1461022057806323b872dd14610243578063313ce5671461026357600080fd5b3661018c57005b600080fd5b34801561019d57600080fd5b506101b16101ac366004611070565b6104d3565b005b3480156101bf57600080fd5b50604080518082018252600581526414d5d3d49160da1b602082015290516101e79190611089565b60405180910390f35b3480156101fc57600080fd5b5061021061020b3660046110ec565b61052b565b60405190151581526020016101e7565b34801561022c57600080fd5b50610235610542565b6040519081526020016101e7565b34801561024f57600080fd5b5061021061025e366004611118565b610562565b34801561026f57600080fd5b50604051601281526020016101e7565b34801561028b57600080fd5b50600c5461029f906001600160a01b031681565b6040516001600160a01b0390911681526020016101e7565b3480156102c357600080fd5b5061023560085481565b3480156102d957600080fd5b50610235600a5481565b3480156102ef57600080fd5b506102356102fe366004611159565b6001600160a01b031660009081526002602052604090205490565b34801561032557600080fd5b506101b16105cb565b34801561033a57600080fd5b506101b161063f565b34801561034f57600080fd5b506101b16106a3565b34801561036457600080fd5b506101b16106df565b34801561037957600080fd5b5061023560065481565b34801561038f57600080fd5b506000546001600160a01b031661029f565b3480156103ad57600080fd5b506101b16103bc36600461117d565b61071e565b3480156103cd57600080fd5b506102106103dc3660046110ec565b610756565b3480156103ed57600080fd5b5061023560075481565b34801561040357600080fd5b506101b16104123660046111a9565b610763565b34801561042357600080fd5b506101b1610432366004611159565b6107b8565b34801561044357600080fd5b506101b16104523660046111e7565b610811565b34801561046357600080fd5b5061023560095481565b34801561047957600080fd5b50610235610488366004611209565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b3480156104bf57600080fd5b506101b16104ce366004611159565b610871565b6000546001600160a01b031633146105065760405162461bcd60e51b81526004016104fd90611237565b60405180910390fd5b606481610511610542565b61051b9190611282565b6105259190611299565b60055550565b60006105383384846108a4565b5060015b92915050565b60006105506012600a61139f565b61055d9062989680611282565b905090565b600061056f8484846109c8565b6105c184336105bc85604051806060016040528060288152602001611479602891396001600160a01b038a1660009081526003602090815260408083203384529091529020549190610d60565b6108a4565b5060019392505050565b6000546001600160a01b031633146105f55760405162461bcd60e51b81526004016104fd90611237565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146106695760405162461bcd60e51b81526004016104fd90611237565b6106756012600a61139f565b6106829062989680611282565b6006556106916012600a61139f565b61069e9062989680611282565b600755565b600d546001600160a01b0316336001600160a01b0316146106c357600080fd5b306000908152600260205260409020546106dc81610d9a565b50565b6000546001600160a01b031633146107095760405162461bcd60e51b81526004016104fd90611237565b600e805460ff60a01b1916600160a01b179055565b6000546001600160a01b031633146107485760405162461bcd60e51b81526004016104fd90611237565b600892909255600955600a55565b60006105383384846109c8565b6000546001600160a01b0316331461078d5760405162461bcd60e51b81526004016104fd90611237565b6001600160a01b03919091166000908152600460205260409020805460ff1916911515919091179055565b600d546001600160a01b0316336001600160a01b0316146107d857600080fd5b6040516001600160a01b038216904780156108fc02916000818181858888f1935050505015801561080d573d6000803e3d6000fd5b5050565b6000546001600160a01b0316331461083b5760405162461bcd60e51b81526004016104fd90611237565b6108476012600a61139f565b6108519083611282565b6006556108606012600a61139f565b61086a9082611282565b6007555050565b6000546001600160a01b0316331461089b5760405162461bcd60e51b81526004016104fd90611237565b6106dc81610fb0565b6001600160a01b0383166109065760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104fd565b6001600160a01b0382166109675760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104fd565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60008111610a0f5760405162461bcd60e51b81526020600482015260146024820152731d1c985b9cd9995c881e995c9bc8185b5bdd5b9d60621b60448201526064016104fd565b6001600160a01b038316610a735760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016104fd565b6001600160a01b03831660009081526004602052604081205460ff1680610ab257506001600160a01b03831660009081526004602052604090205460ff165b15610abf57506000610c43565b600e54600160a01b900460ff16610b0b5760405162461bcd60e51b815260206004820152601060248201526f2a3930b234b733903737ba1037b832b760811b60448201526064016104fd565b600654821115610b5d5760405162461bcd60e51b815260206004820152601760248201527f4d6178547820456e61626c6564206174206c61756e636800000000000000000060448201526064016104fd565b600c546001600160a01b0390811690851603610bb45760075482610b96856001600160a01b031660009081526002602052604090205490565b610ba091906113ae565b1115610bab57600080fd5b50600854610c43565b600c546001600160a01b0390811690841603610c3f575060095430600090815260026020526040902054610bea6012600a61139f565b610bf690610fa0611282565b81118015610c07575060105460ff16155b8015610c15575043600f5414155b15610c3957610c346005548211610c2c5781610d9a565b600554610d9a565b43600f555b50610c43565b5060005b6001600160a01b038416600090815260026020526040902054610c679083906113c1565b6001600160a01b0385166000908152600260205260409020558015610cda5760006064610c948385611282565b610c9e9190611299565b30600090815260026020526040902054909150610cbc9082906113ae565b30600090815260026020526040902055610cd681846113c1565b9250505b6001600160a01b038316600090815260026020526040902054610cfe9083906113ae565b6001600160a01b0380851660008181526002602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610d529086815260200190565b60405180910390a350505050565b60008184841115610d845760405162461bcd60e51b81526004016104fd9190611089565b506000610d9184866113c1565b95945050505050565b6010805460ff191660011790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610ddc57610ddc6113d4565b6001600160a01b03928316602091820292909201810191909152600b54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610e35573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e5991906113ea565b81600181518110610e6c57610e6c6113d4565b6001600160a01b039283166020918202929092010152600b54610e9291309116846108a4565b600b5460405163791ac94760e01b81526001600160a01b039091169063791ac94790610ecb908590600090869030904290600401611407565b600060405180830381600087803b158015610ee557600080fd5b505af1158015610ef9573d6000803e3d6000fd5b5050505060006064600a5447610f0f9190611282565b610f199190611299565b90508015610f5d57600d546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610f5b573d6000803e3d6000fd5b505b50478015610fa157600e546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610f9f573d6000803e3d6000fd5b505b50506010805460ff1916905550565b6001600160a01b0381166110155760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104fd565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b60006020828403121561108257600080fd5b5035919050565b600060208083528351808285015260005b818110156110b65785810183015185820160400152820161109a565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146106dc57600080fd5b600080604083850312156110ff57600080fd5b823561110a816110d7565b946020939093013593505050565b60008060006060848603121561112d57600080fd5b8335611138816110d7565b92506020840135611148816110d7565b929592945050506040919091013590565b60006020828403121561116b57600080fd5b8135611176816110d7565b9392505050565b60008060006060848603121561119257600080fd5b505081359360208301359350604090920135919050565b600080604083850312156111bc57600080fd5b82356111c7816110d7565b9150602083013580151581146111dc57600080fd5b809150509250929050565b600080604083850312156111fa57600080fd5b50508035926020909101359150565b6000806040838503121561121c57600080fd5b8235611227816110d7565b915060208301356111dc816110d7565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761053c5761053c61126c565b6000826112b657634e487b7160e01b600052601260045260246000fd5b500490565b600181815b808511156112f65781600019048211156112dc576112dc61126c565b808516156112e957918102915b93841c93908002906112c0565b509250929050565b60008261130d5750600161053c565b8161131a5750600061053c565b8160018114611330576002811461133a57611356565b600191505061053c565b60ff84111561134b5761134b61126c565b50506001821b61053c565b5060208310610133831016604e8410600b8410161715611379575081810a61053c565b61138383836112bb565b80600019048211156113975761139761126c565b029392505050565b600061117660ff8416836112fe565b8082018082111561053c5761053c61126c565b8181038181111561053c5761053c61126c565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156113fc57600080fd5b8151611176816110d7565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156114575784516001600160a01b031683529383019391830191600101611432565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212209a8aac98fc0eaca5e5b5ef6f88a0f1729531f95610ad2bfdd1fae6e95b7def9c64736f6c63430008120033

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

00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000f4f0ace89ce3efc0317b67dfe97752244b7fd32a000000000000000000000000035e6abc1862f0d60af9c73f089441bdbbb6da62

-----Decoded View---------------
Arg [0] : wallets (address[]): 0xf4f0ACe89Ce3Efc0317b67DFE97752244b7fd32a,0x035E6aBc1862f0d60aF9C73F089441bdBbB6Da62

-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000020
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [2] : 000000000000000000000000f4f0ace89ce3efc0317b67dfe97752244b7fd32a
Arg [3] : 000000000000000000000000035e6abc1862f0d60af9c73f089441bdbbb6da62


Deployed Bytecode Sourcemap

3922:7415:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9894:128;;;;;;;;;;-1:-1:-1;9894:128:0;;;;;:::i;:::-;;:::i;:::-;;5759:83;;;;;;;;;;-1:-1:-1;5829:5:0;;;;;;;;;;;-1:-1:-1;;;5829:5:0;;;;5759:83;;;;5829:5;5759:83;:::i;:::-;;;;;;;;6593:160;;;;;;;;;;-1:-1:-1;6593:160:0;;;;;:::i;:::-;;:::i;:::-;;;1373:14:1;;1366:22;1348:41;;1336:2;1321:18;6593:160:0;1208:187:1;6036:100:0;;;;;;;;;;;;;:::i;:::-;;;1546:25:1;;;1534:2;1519:18;6036:100:0;1400:177:1;6761:310:0;;;;;;;;;;-1:-1:-1;6761:310:0;;;;;:::i;:::-;;:::i;5945:83::-;;;;;;;;;;-1:-1:-1;5945:83:0;;4220:2;2185:36:1;;2173:2;2158:18;5945:83:0;2043:184:1;4776:28:0;;;;;;;;;;-1:-1:-1;4776:28:0;;;;-1:-1:-1;;;;;4776:28:0;;;;;;-1:-1:-1;;;;;2396:32:1;;;2378:51;;2366:2;2351:18;4776:28:0;2232:203:1;4624:26:0;;;;;;;;;;;;;;;;4691:27;;;;;;;;;;;;;;;;6144:118;;;;;;;;;;-1:-1:-1;6144:118:0;;;;;:::i;:::-;-1:-1:-1;;;;;6237:17:0;6210:7;6237:17;;;:8;:17;;;;;;;6144:118;3251:148;;;;;;;;;;;;;:::i;7642:129::-;;;;;;;;;;;;;:::i;10294:198::-;;;;;;;;;;;;;:::i;7422:76::-;;;;;;;;;;;;;:::i;4509:47::-;;;;;;;;;;;;;;;;2683:79;;;;;;;;;;-1:-1:-1;2721:7:0;2748:6;-1:-1:-1;;;;;2748:6:0;2683:79;;8141:215;;;;;;;;;;-1:-1:-1;8141:215:0;;;;;:::i;:::-;;:::i;6270:165::-;;;;;;;;;;-1:-1:-1;6270:165:0;;;;;:::i;:::-;;:::i;4563:51::-;;;;;;;;;;;;;;;;7506:128;;;;;;;;;;-1:-1:-1;7506:128:0;;;;;:::i;:::-;;:::i;10114:172::-;;;;;;;;;;-1:-1:-1;10114:172:0;;;;;:::i;:::-;;:::i;7917:216::-;;;;;;;;;;-1:-1:-1;7917:216:0;;;;;:::i;:::-;;:::i;4657:27::-;;;;;;;;;;;;;;;;6443:142;;;;;;;;;;-1:-1:-1;6443:142:0;;;;;:::i;:::-;-1:-1:-1;;;;;6550:18:0;;;6524:7;6550:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6443:142;2897:109;;;;;;;;;;-1:-1:-1;2897:109:0;;;;;:::i;:::-;;:::i;9894:128::-;2810:6;;-1:-1:-1;;;;;2810:6:0;458:10;2810:22;2802:67;;;;-1:-1:-1;;;2802:67:0;;;;;;;:::i;:::-;;;;;;;;;10011:3:::1;9995:14;9981:13;:11;:13::i;:::-;:28;;;;:::i;:::-;9980:34;;;;:::i;:::-;9970:7;:44:::0;-1:-1:-1;9894:128:0:o;6593:160::-;6668:4;6684:39;458:10;6707:7;6716:6;6684:8;:39::i;:::-;-1:-1:-1;6741:4:0;6593:160;;;;;:::o;6036:100::-;6089:7;4376:13;4220:2;4376;:13;:::i;:::-;4365:24;;:8;:24;:::i;:::-;6109:19;;6036:100;:::o;6761:310::-;6859:4;6876:36;6886:6;6894:9;6905:6;6876:9;:36::i;:::-;6923:118;6932:6;458:10;6952:88;6990:6;6952:88;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6952:19:0;;;;;;:11;:19;;;;;;;;458:10;6952:33;;;;;;;;;;:37;:88::i;:::-;6923:8;:118::i;:::-;-1:-1:-1;7059:4:0;6761:310;;;;;:::o;3251:148::-;2810:6;;-1:-1:-1;;;;;2810:6:0;458:10;2810:22;2802:67;;;;-1:-1:-1;;;2802:67:0;;;;;;;:::i;:::-;3358:1:::1;3342:6:::0;;3321:40:::1;::::0;-1:-1:-1;;;;;3342:6:0;;::::1;::::0;3321:40:::1;::::0;3358:1;;3321:40:::1;3389:1;3372:19:::0;;-1:-1:-1;;;;;;3372:19:0::1;::::0;;3251:148::o;7642:129::-;2810:6;;-1:-1:-1;;;;;2810:6:0;458:10;2810:22;2802:67;;;;-1:-1:-1;;;2802:67:0;;;;;;;:::i;:::-;4376:13:::1;4220:2;4376;:13;:::i;:::-;4365:24;::::0;:8:::1;:24;:::i;:::-;7696:11;:26:::0;4376:13:::1;4220:2;4376;:13;:::i;:::-;4365:24;::::0;:8:::1;:24;:::i;:::-;7733:15;:30:::0;7642:129::o;10294:198::-;10366:12;;-1:-1:-1;;;;;10366:12:0;458:10;-1:-1:-1;;;;;10350:28:0;;10342:37;;;;;;10434:4;10390:23;6237:17;;;:8;:17;;;;;;10451:33;6237:17;10451:16;:33::i;:::-;10331:161;10294:198::o;7422:76::-;2810:6;;-1:-1:-1;;;;;2810:6:0;458:10;2810:22;2802:67;;;;-1:-1:-1;;;2802:67:0;;;;;;;:::i;:::-;7477:6:::1;:13:::0;;-1:-1:-1;;;;7477:13:0::1;-1:-1:-1::0;;;7477:13:0::1;::::0;;7422:76::o;8141:215::-;2810:6;;-1:-1:-1;;;;;2810:6:0;458:10;2810:22;2802:67;;;;-1:-1:-1;;;2802:67:0;;;;;;;:::i;:::-;8259:6:::1;:20:::0;;;;8290:7:::1;:22:::0;8323:6:::1;:25:::0;8141:215::o;6270:165::-;6347:4;6363:42;458:10;6387:9;6398:6;6363:9;:42::i;7506:128::-;2810:6;;-1:-1:-1;;;;;2810:6:0;458:10;2810:22;2802:67;;;;-1:-1:-1;;;2802:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;7593:23:0;;;::::1;;::::0;;;:15:::1;:23;::::0;;;;:33;;-1:-1:-1;;7593:33:0::1;::::0;::::1;;::::0;;;::::1;::::0;;7506:128::o;10114:172::-;10204:12;;-1:-1:-1;;;;;10204:12:0;458:10;-1:-1:-1;;;;;10188:28:0;;10180:37;;;;;;10228:50;;-1:-1:-1;;;;;10228:27:0;;;10256:21;10228:50;;;;;;;;;10256:21;10228:27;:50;;;;;;;;;;;;;;;;;;;;;10114:172;:::o;7917:216::-;2810:6;;-1:-1:-1;;;;;2810:6:0;458:10;2810:22;2802:67;;;;-1:-1:-1;;;2802:67:0;;;;;;;:::i;:::-;8049:13:::1;4220:2;8049;:13;:::i;:::-;8032:30;::::0;:14;:30:::1;:::i;:::-;8018:11;:44:::0;8112:13:::1;4220:2;8112;:13;:::i;:::-;8091:34;::::0;:18;:34:::1;:::i;:::-;8073:15;:52:::0;-1:-1:-1;;7917:216:0:o;2897:109::-;2810:6;;-1:-1:-1;;;;;2810:6:0;458:10;2810:22;2802:67;;;;-1:-1:-1;;;2802:67:0;;;;;;;:::i;:::-;2970:28:::1;2989:8;2970:18;:28::i;7079:335::-:0;-1:-1:-1;;;;;7172:19:0;;7164:68;;;;-1:-1:-1;;;7164:68:0;;6553:2:1;7164: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;;7164:68:0;6351:400:1;7164:68:0;-1:-1:-1;;;;;7251:21:0;;7243:68;;;;-1:-1:-1;;;7243:68:0;;6958:2:1;7243: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;;7243:68:0;6756:398:1;7243:68:0;-1:-1:-1;;;;;7322:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7374:32;;1546:25:1;;;7374:32:0;;1519:18:1;7374:32:0;;;;;;;7079:335;;;:::o;8364:1441::-;8461:1;8452:6;:10;8444:43;;;;-1:-1:-1;;;8444:43:0;;7361:2:1;8444:43:0;;;7343:21:1;7400:2;7380:18;;;7373:30;-1:-1:-1;;;7419:18:1;;;7412:50;7479:18;;8444:43:0;7159:344:1;8444:43:0;-1:-1:-1;;;;;8506:18:0;;8498:68;;;;-1:-1:-1;;;8498:68:0;;7710:2:1;8498: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;;8498:68:0;7508:401:1;8498:68:0;-1:-1:-1;;;;;8604:21:0;;8577:12;8604:21;;;:15;:21;;;;;;;;;:44;;-1:-1:-1;;;;;;8629:19:0;;;;;;:15;:19;;;;;;;;8604:44;8600:821;;;-1:-1:-1;8672:1:0;8600:821;;;8714:6;;-1:-1:-1;;;8714:6:0;;;;8706:35;;;;-1:-1:-1;;;8706:35:0;;8116:2:1;8706:35:0;;;8098:21:1;8155:2;8135:18;;;8128:30;-1:-1:-1;;;8174:18:1;;;8167:46;8230:18;;8706:35:0;7914:340:1;8706:35:0;8774:11;;8764:6;:21;;8756:57;;;;-1:-1:-1;;;8756:57:0;;8461:2:1;8756:57:0;;;8443:21:1;8500:2;8480:18;;;8473:30;8539:25;8519:18;;;8512:53;8582:18;;8756:57:0;8259:347:1;8756:57:0;8840:13;;-1:-1:-1;;;;;8840:13:0;;;8832:21;;;;8828:582;;8908:15;;8898:6;8882:13;8892:2;-1:-1:-1;;;;;6237:17:0;6210:7;6237:17;;;:8;:17;;;;;;;6144:118;8882:13;:22;;;;:::i;:::-;:41;;8874:50;;;;;;-1:-1:-1;8950:6:0;;8828:582;;;8988:13;;-1:-1:-1;;;;;8988:13:0;;;8982:19;;;;8978:432;;-1:-1:-1;9029:7:0;;9096:4;9055:20;6237:17;;;:8;:17;;;;;;4438:13;4220:2;4438;:13;:::i;:::-;4431:20;;:4;:20;:::i;:::-;9125:12;:22;:33;;;;-1:-1:-1;9152:6:0;;;;9151:7;9125:33;:63;;;;;9176:12;9162:10;;:26;;9125:63;9121:225;;;9213:65;9245:7;;9230:12;:22;:47;;9265:12;9213:16;:65::i;9230:47::-;9255:7;;9213:16;:65::i;:::-;9314:12;9301:10;:25;9121:225;9003:358;8978:432;;;-1:-1:-1;9393:1:0;8978:432;-1:-1:-1;;;;;9477:14:0;;;;;;:8;:14;;;;;;:23;;9494:6;;9477:23;:::i;:::-;-1:-1:-1;;;;;9460:14:0;;;;;;:8;:14;;;;;:40;9514:8;;9511:198;;9538:17;9576:3;9559:13;9568:4;9559:6;:13;:::i;:::-;9558:21;;;;:::i;:::-;9637:4;9620:23;;;;:8;:23;;;;;;9538:41;;-1:-1:-1;9620:35:0;;9538:41;;9620:35;:::i;:::-;9611:4;9594:23;;;;:8;:23;;;;;:61;9679:18;9688:9;9679:6;:18;:::i;:::-;9670:27;;9523:186;9511:198;-1:-1:-1;;;;;9734:12:0;;;;;;:8;:12;;;;;;:21;;9749:6;;9734:21;:::i;:::-;-1:-1:-1;;;;;9719:12:0;;;;;;;:8;:12;;;;;;;:36;;;;9771:26;;;;;;;;;;9790:6;1546:25:1;;1534:2;1519:18;;1400:177;9771:26:0;;;;;;;;8433:1372;8364:1441;;;:::o;1516:190::-;1602:7;1638:12;1630:6;;;;1622:29;;;;-1:-1:-1;;;1622:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1662:9:0;1674:5;1678:1;1674;:5;:::i;:::-;1662:17;1516:190;-1:-1:-1;;;;;1516:190:0:o;10500:799::-;5016:6;:13;;-1:-1:-1;;5016:13:0;5025:4;5016:13;;;10602:16:::1;::::0;;10616:1:::1;10602:16:::0;;;;;::::1;::::0;;-1:-1:-1;;10602:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;10602:16:0::1;10578:40;;10647:4;10629;10634:1;10629:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10629:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;10673:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;10673:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;10629:7;;10673:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10663:4;10668:1;10663:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10663:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;10738:15:::1;::::0;10706:62:::1;::::0;10723:4:::1;::::0;10738:15:::1;10756:11:::0;10706:8:::1;:62::i;:::-;10779:15;::::0;:196:::1;::::0;-1:-1:-1;;;10779:196:0;;-1:-1:-1;;;;;10779:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;10860:11;;10779:15:::1;::::0;10902:4;;10929::::1;::::0;10949:15:::1;::::0;10779:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;11007:19;11062:3;11054:6;;11030:21;:30;;;;:::i;:::-;11029:36;;;;:::i;:::-;11007:58:::0;-1:-1:-1;11079:15:0;;11076:80:::1;;11110:12;::::0;:34:::1;::::0;-1:-1:-1;;;;;11110:12:0;;::::1;::::0;:34;::::1;;;::::0;11132:11;;11110:12:::1;:34:::0;:12;:34;11132:11;11110:12;:34;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;11076:80;-1:-1:-1::0;11180:21:0::1;11215:15:::0;;11212:80:::1;;11246:12;::::0;:34:::1;::::0;-1:-1:-1;;;;;11246:12:0;;::::1;::::0;:34;::::1;;;::::0;11268:11;;11246:12:::1;:34:::0;:12;:34;11268:11;11246:12;:34;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;11212:80;-1:-1:-1::0;;5052:6:0;:14;;-1:-1:-1;;5052:14:0;;;-1:-1:-1;10500:799:0:o;3014:229::-;-1:-1:-1;;;;;3088:22:0;;3080:73;;;;-1:-1:-1;;;3080:73:0;;10581:2:1;3080: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;;3080:73:0;10379:402:1;3080:73:0;3190:6;;;3169:38;;-1:-1:-1;;;;;3169:38:0;;;;3190:6;;;3169:38;;;3218:6;:17;;-1:-1:-1;;;;;;3218:17:0;-1:-1:-1;;;;;3218:17:0;;;;;;;;;;3014:229::o;14:180:1:-;73:6;126:2;114:9;105:7;101:23;97:32;94:52;;;142:1;139;132:12;94:52;-1:-1:-1;165:23:1;;14:180;-1:-1:-1;14:180:1:o;199:548::-;311:4;340:2;369;358:9;351:21;401:6;395:13;444:6;439:2;428:9;424:18;417:34;469:1;479:140;493:6;490:1;487:13;479:140;;;588:14;;;584:23;;578:30;554:17;;;573:2;550:26;543:66;508:10;;479:140;;;483:3;668:1;663:2;654:6;643:9;639:22;635:31;628:42;738:2;731;727:7;722:2;714:6;710:15;706:29;695:9;691:45;687:54;679:62;;;;199:548;;;;:::o;752:131::-;-1:-1:-1;;;;;827:31:1;;817:42;;807:70;;873:1;870;863:12;888:315;956:6;964;1017:2;1005:9;996:7;992:23;988:32;985:52;;;1033:1;1030;1023:12;985:52;1072:9;1059:23;1091:31;1116:5;1091:31;:::i;:::-;1141:5;1193:2;1178:18;;;;1165:32;;-1:-1:-1;;;888:315:1:o;1582:456::-;1659:6;1667;1675;1728:2;1716:9;1707:7;1703:23;1699:32;1696:52;;;1744:1;1741;1734:12;1696:52;1783:9;1770:23;1802:31;1827:5;1802:31;:::i;:::-;1852:5;-1:-1:-1;1909:2:1;1894:18;;1881:32;1922:33;1881:32;1922:33;:::i;:::-;1582:456;;1974:7;;-1:-1:-1;;;2028:2:1;2013:18;;;;2000:32;;1582:456::o;2440:247::-;2499:6;2552:2;2540:9;2531:7;2527:23;2523:32;2520:52;;;2568:1;2565;2558:12;2520:52;2607:9;2594:23;2626:31;2651:5;2626:31;:::i;:::-;2676:5;2440:247;-1:-1:-1;;;2440:247:1:o;2692:316::-;2769:6;2777;2785;2838:2;2826:9;2817:7;2813:23;2809:32;2806:52;;;2854:1;2851;2844:12;2806:52;-1:-1:-1;;2877:23:1;;;2947:2;2932:18;;2919:32;;-1:-1:-1;2998:2:1;2983:18;;;2970:32;;2692:316;-1:-1:-1;2692:316:1:o;3013:416::-;3078:6;3086;3139:2;3127:9;3118:7;3114:23;3110:32;3107:52;;;3155:1;3152;3145:12;3107:52;3194:9;3181:23;3213:31;3238:5;3213:31;:::i;:::-;3263:5;-1:-1:-1;3320:2:1;3305:18;;3292:32;3362:15;;3355:23;3343:36;;3333:64;;3393:1;3390;3383:12;3333:64;3416:7;3406:17;;;3013:416;;;;;:::o;3434:248::-;3502:6;3510;3563:2;3551:9;3542:7;3538:23;3534:32;3531:52;;;3579:1;3576;3569:12;3531:52;-1:-1:-1;;3602:23:1;;;3672:2;3657:18;;;3644:32;;-1:-1:-1;3434:248:1:o;3687:388::-;3755:6;3763;3816:2;3804:9;3795:7;3791:23;3787:32;3784:52;;;3832:1;3829;3822:12;3784:52;3871:9;3858:23;3890:31;3915:5;3890:31;:::i;:::-;3940:5;-1:-1:-1;3997:2:1;3982:18;;3969:32;4010:33;3969:32;4010:33;:::i;4080:356::-;4282:2;4264:21;;;4301:18;;;4294:30;4360:34;4355:2;4340:18;;4333:62;4427:2;4412:18;;4080:356::o;4441:127::-;4502:10;4497:3;4493:20;4490:1;4483:31;4533:4;4530:1;4523:15;4557:4;4554:1;4547:15;4573:168;4646:9;;;4677;;4694:15;;;4688:22;;4674:37;4664:71;;4715:18;;:::i;4746:217::-;4786:1;4812;4802:132;;4856:10;4851:3;4847:20;4844:1;4837:31;4891:4;4888:1;4881:15;4919:4;4916:1;4909:15;4802:132;-1:-1:-1;4948:9:1;;4746:217::o;4968:422::-;5057:1;5100:5;5057:1;5114:270;5135:7;5125:8;5122:21;5114:270;;;5194:4;5190:1;5186:6;5182:17;5176:4;5173:27;5170:53;;;5203:18;;:::i;:::-;5253:7;5243:8;5239:22;5236:55;;;5273:16;;;;5236:55;5352:22;;;;5312:15;;;;5114:270;;;5118:3;4968:422;;;;;:::o;5395:806::-;5444:5;5474:8;5464:80;;-1:-1:-1;5515:1:1;5529:5;;5464:80;5563:4;5553:76;;-1:-1:-1;5600:1:1;5614:5;;5553:76;5645:4;5663:1;5658:59;;;;5731:1;5726:130;;;;5638:218;;5658:59;5688:1;5679:10;;5702:5;;;5726:130;5763:3;5753:8;5750:17;5747:43;;;5770:18;;:::i;:::-;-1:-1:-1;;5826:1:1;5812:16;;5841:5;;5638:218;;5940:2;5930:8;5927:16;5921:3;5915:4;5912:13;5908:36;5902:2;5892:8;5889:16;5884:2;5878:4;5875:12;5871:35;5868:77;5865:159;;;-1:-1:-1;5977:19:1;;;6009:5;;5865:159;6056:34;6081:8;6075:4;6056:34;:::i;:::-;6126:6;6122:1;6118:6;6114:19;6105:7;6102:32;6099:58;;;6137:18;;:::i;:::-;6175:20;;5395:806;-1:-1:-1;;;5395:806:1:o;6206:140::-;6264:5;6293:47;6334:4;6324:8;6320:19;6314:4;6293:47;:::i;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://9a8aac98fc0eaca5e5b5ef6f88a0f1729531f95610ad2bfdd1fae6e95b7def9c
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.