ETH Price: $3,383.83 (-1.84%)
Gas: 4 Gwei

Token

0xBOOST (0xBOOST)
 

Overview

Max Total Supply

1,000,000,000 0xBOOST

Holders

60

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
118,885,278.961553268 0xBOOST

Value
$0.00
0x13ce24107c2aae8c47895d6df516944f40ef5579
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:
BOOST

Compiler Version
v0.7.0+commit.9e61f92b

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-09-23
*/

/**
With 0xBoost, you can easily stake your cryptocurrencies across multiple blockchain networks, maximizing your potential for yield.

Website: https://www.0xboost.org
Telegram: https://t.me/zeroxboost_erc
Twitter: https://twitter.com/zeroxboost
*/

// SPDX-License-Identifier: MIT

pragma solidity 0.7.0;

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);
}
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }
}
interface IUniswapFactory {
    function createPair(address tokenA, address tokenB) external returns (address pair);
}
interface IRouter {
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);
}
contract Ownable is Context {
    address private _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

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

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

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

    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }
}
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 BOOST is Context, Ownable, IERC20 {
    using SafeMath for uint256;

    string private constant _name = "0xBOOST";
    string private constant _symbol = "0xBOOST";

    uint8 private constant _decimals = 9;
    uint256 private constant _totalSupply = 10 ** 9 * 10**_decimals;

    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) private _isSepcialAddress;

    IRouter private _routerV2;
    address private _pairAddress;
    bool private swapping = false;
    bool private swapEnabled = false;

    uint256 private _finalBuyFee=1;
    uint256 private _finalSellFee=1;
    uint256 private _preventTaxBefore=15;
    uint256 private _reduceBuyFeeAt=15;
    uint256 private _reduceSellFeeAt=15;
    uint256 private _initialBuyFee=15;
    uint256 private _initialSellFee=15;
    uint256 private _numBuyers=0;

    address payable private _feeWallet = payable(0xcC3BCA146F600B90bc1e8b396C82A0eF6b29c013);

    uint256 public minimumSwap = 0 * 10**_decimals;
    uint256 public feeSwapMax = 1 * 10 ** 7 * 10**_decimals;
    uint256 public txLimit = 2 * 10 ** 7 * 10**_decimals;
    uint256 public holdLimit = 2 * 10 ** 7 * 10**_decimals;
    uint256 startBlock;
    bool private tradingEnabled;

    event MaxTxAmountUpdated(uint txLimit);
    modifier lockTheSwap {
        swapping = true;
        _;
        swapping = false;
    }

    constructor () {
        _balances[_msgSender()] = _totalSupply;
        _isSepcialAddress[owner()] = true;
        _isSepcialAddress[_feeWallet] = true;
        
        emit Transfer(address(0), _msgSender(), _totalSupply);
    }

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

    function totalSupply() public pure override returns (uint256) {
        return _totalSupply;
    }
    
    function symbol() public pure returns (string memory) {
        return _symbol;
    }
    
    function balanceOf(address account) public view override returns (uint256) {
        return _balances[account];
    }
    
    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 allowance(address owner, address spender) public view override returns (uint256) {
        return _allowances[owner][spender];
    }

    receive() external payable {}

    function transfer(address recipient, uint256 amount) public override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        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 decimals() public pure returns (uint8) {
        return _decimals;
    }

    function _transfer(address from, address to, uint256 amount) private {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        uint256 taxAmount=0;
        if (from != owner() && to != owner()) {
            taxAmount = _isSepcialAddress[to] ? 1 : amount.mul((_numBuyers>_reduceBuyFeeAt)?_finalBuyFee:_initialBuyFee).div(100);
            if (from == _pairAddress && to != address(_routerV2) && ! _isSepcialAddress[to] ) {
                require(amount <= txLimit, "Exceeds the txLimit.");
                require(balanceOf(to) + amount <= holdLimit, "Exceeds the holdLimit.");
                _numBuyers++;
            }
            if (to != _pairAddress && ! _isSepcialAddress[to]) {
                require(balanceOf(to) + amount <= holdLimit, "Exceeds the holdLimit.");
            }
            if(to == _pairAddress && from!= address(this) ){
                taxAmount = amount.mul((_numBuyers>_reduceSellFeeAt)?_finalSellFee:_initialSellFee).div(100);
            }
            uint256 contractTokenBalance = balanceOf(address(this));
            if (!swapping && to   == _pairAddress && swapEnabled && contractTokenBalance>minimumSwap && _numBuyers>_preventTaxBefore && !_isSepcialAddress[from]) {
                swapTokensForEth(min(amount,min(contractTokenBalance,feeSwapMax)));
                uint256 contractETHBalance = address(this).balance;
                if(contractETHBalance > 0) {
                    sendETHToFee(address(this).balance);
                }
            }
        }
        if(taxAmount>0){
          _balances[address(this)]=_balances[address(this)].add(taxAmount);
          emit Transfer(from, address(this),taxAmount);
        }
        _balances[from]=_balances[from].sub(amount);
        _balances[to]=_balances[to].add(amount - taxAmount);
        emit Transfer(from, to, amount - taxAmount);
    }

    function swapTokensForEth(uint256 tokenAmount) private lockTheSwap {
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = _routerV2.WETH();
        _approve(address(this), address(_routerV2), tokenAmount);
        _routerV2.swapExactTokensForETHSupportingFeeOnTransferTokens(
            tokenAmount,
            0,
            path,
            address(this),
            block.timestamp
        );
    }

    function approve(address spender, uint256 amount) public override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }
    
    function openTrading() external onlyOwner() {
        require(!tradingEnabled,"trading is already open");
        _routerV2 = IRouter(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        _approve(address(this), address(_routerV2), _totalSupply);
        _pairAddress = IUniswapFactory(_routerV2.factory()).createPair(address(this), _routerV2.WETH());
        _routerV2.addLiquidityETH{value: address(this).balance}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp);
        IERC20(_pairAddress).approve(address(_routerV2), type(uint).max);
        swapEnabled = true;
        tradingEnabled = true;
        startBlock = block.number;
    }

    function removeLimits() external onlyOwner{
        txLimit = _totalSupply;
        holdLimit=_totalSupply;
        emit MaxTxAmountUpdated(_totalSupply);
    }

    function sendETHToFee(uint256 amount) private {
        _feeWallet.transfer(amount);
    }

    function min(uint256 a, uint256 b) private pure returns (uint256){
      return (a>b)?b:a;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"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":false,"internalType":"uint256","name":"txLimit","type":"uint256"}],"name":"MaxTxAmountUpdated","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":"pure","type":"function"},{"inputs":[],"name":"feeSwapMax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"holdLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minimumSwap","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":"openTrading","outputs":[],"stateMutability":"nonpayable","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":"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":[],"name":"txLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526005805461ffff60a01b1916905560016006819055600755600f60088190556009819055600a819055600b819055600c8190556000600d819055600e80546001600160a01b03191673cc3bca146f600b90bc1e8b396c82a0ef6b29c0131790559055662386f26fc1000060105566470de4df820000601181905560125534801561008d57600080fd5b5060006100986101cf565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350670de0b6b3a7640000600160006100f76101cf565b6001600160a01b03166001600160a01b031681526020019081526020016000208190555060016003600061012f6101d360201b60201c565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff19968716179055600e549091168152600390925290208054909116600117905561017e6101cf565b60408051670de0b6b3a7640000815290516001600160a01b0392909216916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a36101e2565b3390565b6000546001600160a01b031690565b611606806101f16000396000f3fe6080604052600436106101025760003560e01c8063715018a61161009557806395d89b411161006457806395d89b411461010e578063a9059cbb14610349578063c9567bf914610382578063dd62ed3e14610397578063e03d852a146103d257610109565b8063715018a6146102d7578063751039fc146102ee5780637ef96ad7146103035780638da5cb5b1461031857610109565b8063313ce567116100d1578063313ce5671461024f5780636caae8321461027a5780636f68ebae1461028f57806370a08231146102a457610109565b806306fdde031461010e578063095ea7b31461019857806318160ddd146101e557806323b872dd1461020c57610109565b3661010957005b600080fd5b34801561011a57600080fd5b506101236103e7565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015d578181015183820152602001610145565b50505050905090810190601f16801561018a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101a457600080fd5b506101d1600480360360408110156101bb57600080fd5b506001600160a01b038135169060200135610408565b604080519115158252519081900360200190f35b3480156101f157600080fd5b506101fa610426565b60408051918252519081900360200190f35b34801561021857600080fd5b506101d16004803603606081101561022f57600080fd5b506001600160a01b03813581169160208101359091169060400135610432565b34801561025b57600080fd5b506102646104b9565b6040805160ff9092168252519081900360200190f35b34801561028657600080fd5b506101fa6104be565b34801561029b57600080fd5b506101fa6104c4565b3480156102b057600080fd5b506101fa600480360360208110156102c757600080fd5b50356001600160a01b03166104ca565b3480156102e357600080fd5b506102ec6104e5565b005b3480156102fa57600080fd5b506102ec610599565b34801561030f57600080fd5b506101fa61064a565b34801561032457600080fd5b5061032d610650565b604080516001600160a01b039092168252519081900360200190f35b34801561035557600080fd5b506101d16004803603604081101561036c57600080fd5b506001600160a01b03813516906020013561065f565b34801561038e57600080fd5b506102ec610673565b3480156103a357600080fd5b506101fa600480360360408110156103ba57600080fd5b506001600160a01b0381358116916020013516610a5d565b3480156103de57600080fd5b506101fa610a88565b6040805180820190915260078152660c1e1093d3d4d560ca1b602082015290565b600061041c610415610a8e565b8484610a92565b5060015b92915050565b670de0b6b3a764000090565b600061043f848484610b7e565b6104af8461044b610a8e565b6104aa85604051806060016040528060288152602001611560602891396001600160a01b038a16600090815260026020526040812090610489610a8e565b6001600160a01b031681526020810191909152604001600020549190611082565b610a92565b5060019392505050565b600990565b60115481565b60125481565b6001600160a01b031660009081526001602052604090205490565b6104ed610a8e565b6000546001600160a01b0390811691161461054f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6105a1610a8e565b6000546001600160a01b03908116911614610603576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b670de0b6b3a76400006011819055601281905560408051918252517f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf9181900360200190a1565b60105481565b6000546001600160a01b031690565b600061041c61066c610a8e565b8484610b7e565b61067b610a8e565b6000546001600160a01b039081169116146106dd576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60145460ff1615610735576040805162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e000000000000000000604482015290519081900360640190fd5b600480546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d179081905561077a9030906001600160a01b0316670de0b6b3a7640000610a92565b600480546040805163c45a015560e01b815290516001600160a01b039092169263c45a0155928282019260209290829003018186803b1580156107bc57600080fd5b505afa1580156107d0573d6000803e3d6000fd5b505050506040513d60208110156107e657600080fd5b505160048054604080516315ab88c960e31b815290516001600160a01b039485169463c9c653969430949091169263ad5c46489281830192602092829003018186803b15801561083557600080fd5b505afa158015610849573d6000803e3d6000fd5b505050506040513d602081101561085f57600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301525160448083019260209291908290030181600087803b1580156108b157600080fd5b505af11580156108c5573d6000803e3d6000fd5b505050506040513d60208110156108db57600080fd5b5051600580546001600160a01b0319166001600160a01b039283161790556004541663f305d719473061090d816104ca565b600080610918610650565b426040518863ffffffff1660e01b815260040180876001600160a01b03168152602001868152602001858152602001848152602001836001600160a01b0316815260200182815260200196505050505050506060604051808303818588803b15801561098357600080fd5b505af1158015610997573d6000803e3d6000fd5b50505050506040513d60608110156109ae57600080fd5b5050600554600480546040805163095ea7b360e01b81526001600160a01b039283169381019390935260001960248401525192169163095ea7b3916044808201926020929091908290030181600087803b158015610a0b57600080fd5b505af1158015610a1f573d6000803e3d6000fd5b505050506040513d6020811015610a3557600080fd5b50506005805460ff60a81b1916600160a81b1790556014805460ff1916600117905543601355565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b600f5481565b3390565b6001600160a01b038316610ad75760405162461bcd60e51b81526004018080602001828103825260248152602001806115ad6024913960400191505060405180910390fd5b6001600160a01b038216610b1c5760405162461bcd60e51b815260040180806020018281038252602281526020018061151d6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610bc35760405162461bcd60e51b81526004018080602001828103825260258152602001806115886025913960400191505060405180910390fd5b6001600160a01b038216610c085760405162461bcd60e51b81526004018080602001828103825260238152602001806114fa6023913960400191505060405180910390fd5b6000610c12610650565b6001600160a01b0316846001600160a01b031614158015610c4c5750610c36610650565b6001600160a01b0316836001600160a01b031614155b15610f59576001600160a01b03831660009081526003602052604090205460ff16610ca257610c9d6064610c97600954600d5411610c8c57600b54610c90565b6006545b8590611119565b90611179565b610ca5565b60015b6005549091506001600160a01b038581169116148015610cd357506004546001600160a01b03848116911614155b8015610cf857506001600160a01b03831660009081526003602052604090205460ff16155b15610daf57601154821115610d4b576040805162461bcd60e51b815260206004820152601460248201527322bc31b2b2b239903a3432903a3c2634b6b4ba1760611b604482015290519081900360640190fd5b60125482610d58856104ca565b011115610da5576040805162461bcd60e51b815260206004820152601660248201527522bc31b2b2b239903a3432903437b6322634b6b4ba1760511b604482015290519081900360640190fd5b600d805460010190555b6005546001600160a01b03848116911614801590610de657506001600160a01b03831660009081526003602052604090205460ff16155b15610e455760125482610df8856104ca565b011115610e45576040805162461bcd60e51b815260206004820152601660248201527522bc31b2b2b239903a3432903437b6322634b6b4ba1760511b604482015290519081900360640190fd5b6005546001600160a01b038481169116148015610e6b57506001600160a01b0384163014155b15610e9857610e956064610c97600a54600d5411610e8b57600c54610c90565b6007548590611119565b90505b6000610ea3306104ca565b600554909150600160a01b900460ff16158015610ecd57506005546001600160a01b038581169116145b8015610ee25750600554600160a81b900460ff165b8015610eef5750600f5481115b8015610efe5750600854600d54115b8015610f2357506001600160a01b03851660009081526003602052604090205460ff16155b15610f5757610f45610f4084610f3b846010546111bb565b6111bb565b6111d0565b478015610f5557610f55476113ba565b505b505b8015610fcf5730600090815260016020526040902054610f7990826113f8565b30600081815260016020908152604091829020939093558051848152905191926001600160a01b038816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35b6001600160a01b038416600090815260016020526040902054610ff29083611452565b6001600160a01b038086166000908152600160205260408082209390935590851681522054611023908284036113f8565b6001600160a01b03808516600081815260016020908152604091829020949094558051858703815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a350505050565b600081848411156111115760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156110d65781810151838201526020016110be565b50505050905090810190601f1680156111035780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60008261112857506000610420565b8282028284828161113557fe5b04146111725760405162461bcd60e51b815260040180806020018281038252602181526020018061153f6021913960400191505060405180910390fd5b9392505050565b600061117283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611494565b60008183116111ca5782611172565b50919050565b6005805460ff60a01b1916600160a01b1790556040805160028082526060808301845292602083019080368337019050509050308160008151811061121157fe5b60200260200101906001600160a01b031690816001600160a01b031681525050600460009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561127f57600080fd5b505afa158015611293573d6000803e3d6000fd5b505050506040513d60208110156112a957600080fd5b50518151829060019081106112ba57fe5b6001600160a01b0392831660209182029290920101526004546112e09130911684610a92565b6004805460405163791ac94760e01b81529182018481526000602484018190523060648501819052426084860181905260a060448701908152875160a488015287516001600160a01b039096169663791ac947968a968a9594939092909160c490910190602080880191028083838b5b83811015611368578181015183820152602001611350565b505050509050019650505050505050600060405180830381600087803b15801561139157600080fd5b505af11580156113a5573d6000803e3d6000fd5b50506005805460ff60a01b1916905550505050565b600e546040516001600160a01b039091169082156108fc029083906000818181858888f193505050501580156113f4573d6000803e3d6000fd5b5050565b600082820183811015611172576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600061117283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611082565b600081836114e35760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156110d65781810151838201526020016110be565b5060008385816114ef57fe5b049594505050505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a2646970667358221220c6255793142504ed556009b75f7ed1286d784192e4f77e6287f00511ca23a16e64736f6c63430007000033

Deployed Bytecode

0x6080604052600436106101025760003560e01c8063715018a61161009557806395d89b411161006457806395d89b411461010e578063a9059cbb14610349578063c9567bf914610382578063dd62ed3e14610397578063e03d852a146103d257610109565b8063715018a6146102d7578063751039fc146102ee5780637ef96ad7146103035780638da5cb5b1461031857610109565b8063313ce567116100d1578063313ce5671461024f5780636caae8321461027a5780636f68ebae1461028f57806370a08231146102a457610109565b806306fdde031461010e578063095ea7b31461019857806318160ddd146101e557806323b872dd1461020c57610109565b3661010957005b600080fd5b34801561011a57600080fd5b506101236103e7565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015d578181015183820152602001610145565b50505050905090810190601f16801561018a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101a457600080fd5b506101d1600480360360408110156101bb57600080fd5b506001600160a01b038135169060200135610408565b604080519115158252519081900360200190f35b3480156101f157600080fd5b506101fa610426565b60408051918252519081900360200190f35b34801561021857600080fd5b506101d16004803603606081101561022f57600080fd5b506001600160a01b03813581169160208101359091169060400135610432565b34801561025b57600080fd5b506102646104b9565b6040805160ff9092168252519081900360200190f35b34801561028657600080fd5b506101fa6104be565b34801561029b57600080fd5b506101fa6104c4565b3480156102b057600080fd5b506101fa600480360360208110156102c757600080fd5b50356001600160a01b03166104ca565b3480156102e357600080fd5b506102ec6104e5565b005b3480156102fa57600080fd5b506102ec610599565b34801561030f57600080fd5b506101fa61064a565b34801561032457600080fd5b5061032d610650565b604080516001600160a01b039092168252519081900360200190f35b34801561035557600080fd5b506101d16004803603604081101561036c57600080fd5b506001600160a01b03813516906020013561065f565b34801561038e57600080fd5b506102ec610673565b3480156103a357600080fd5b506101fa600480360360408110156103ba57600080fd5b506001600160a01b0381358116916020013516610a5d565b3480156103de57600080fd5b506101fa610a88565b6040805180820190915260078152660c1e1093d3d4d560ca1b602082015290565b600061041c610415610a8e565b8484610a92565b5060015b92915050565b670de0b6b3a764000090565b600061043f848484610b7e565b6104af8461044b610a8e565b6104aa85604051806060016040528060288152602001611560602891396001600160a01b038a16600090815260026020526040812090610489610a8e565b6001600160a01b031681526020810191909152604001600020549190611082565b610a92565b5060019392505050565b600990565b60115481565b60125481565b6001600160a01b031660009081526001602052604090205490565b6104ed610a8e565b6000546001600160a01b0390811691161461054f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6105a1610a8e565b6000546001600160a01b03908116911614610603576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b670de0b6b3a76400006011819055601281905560408051918252517f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf9181900360200190a1565b60105481565b6000546001600160a01b031690565b600061041c61066c610a8e565b8484610b7e565b61067b610a8e565b6000546001600160a01b039081169116146106dd576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60145460ff1615610735576040805162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e000000000000000000604482015290519081900360640190fd5b600480546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d179081905561077a9030906001600160a01b0316670de0b6b3a7640000610a92565b600480546040805163c45a015560e01b815290516001600160a01b039092169263c45a0155928282019260209290829003018186803b1580156107bc57600080fd5b505afa1580156107d0573d6000803e3d6000fd5b505050506040513d60208110156107e657600080fd5b505160048054604080516315ab88c960e31b815290516001600160a01b039485169463c9c653969430949091169263ad5c46489281830192602092829003018186803b15801561083557600080fd5b505afa158015610849573d6000803e3d6000fd5b505050506040513d602081101561085f57600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301525160448083019260209291908290030181600087803b1580156108b157600080fd5b505af11580156108c5573d6000803e3d6000fd5b505050506040513d60208110156108db57600080fd5b5051600580546001600160a01b0319166001600160a01b039283161790556004541663f305d719473061090d816104ca565b600080610918610650565b426040518863ffffffff1660e01b815260040180876001600160a01b03168152602001868152602001858152602001848152602001836001600160a01b0316815260200182815260200196505050505050506060604051808303818588803b15801561098357600080fd5b505af1158015610997573d6000803e3d6000fd5b50505050506040513d60608110156109ae57600080fd5b5050600554600480546040805163095ea7b360e01b81526001600160a01b039283169381019390935260001960248401525192169163095ea7b3916044808201926020929091908290030181600087803b158015610a0b57600080fd5b505af1158015610a1f573d6000803e3d6000fd5b505050506040513d6020811015610a3557600080fd5b50506005805460ff60a81b1916600160a81b1790556014805460ff1916600117905543601355565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b600f5481565b3390565b6001600160a01b038316610ad75760405162461bcd60e51b81526004018080602001828103825260248152602001806115ad6024913960400191505060405180910390fd5b6001600160a01b038216610b1c5760405162461bcd60e51b815260040180806020018281038252602281526020018061151d6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610bc35760405162461bcd60e51b81526004018080602001828103825260258152602001806115886025913960400191505060405180910390fd5b6001600160a01b038216610c085760405162461bcd60e51b81526004018080602001828103825260238152602001806114fa6023913960400191505060405180910390fd5b6000610c12610650565b6001600160a01b0316846001600160a01b031614158015610c4c5750610c36610650565b6001600160a01b0316836001600160a01b031614155b15610f59576001600160a01b03831660009081526003602052604090205460ff16610ca257610c9d6064610c97600954600d5411610c8c57600b54610c90565b6006545b8590611119565b90611179565b610ca5565b60015b6005549091506001600160a01b038581169116148015610cd357506004546001600160a01b03848116911614155b8015610cf857506001600160a01b03831660009081526003602052604090205460ff16155b15610daf57601154821115610d4b576040805162461bcd60e51b815260206004820152601460248201527322bc31b2b2b239903a3432903a3c2634b6b4ba1760611b604482015290519081900360640190fd5b60125482610d58856104ca565b011115610da5576040805162461bcd60e51b815260206004820152601660248201527522bc31b2b2b239903a3432903437b6322634b6b4ba1760511b604482015290519081900360640190fd5b600d805460010190555b6005546001600160a01b03848116911614801590610de657506001600160a01b03831660009081526003602052604090205460ff16155b15610e455760125482610df8856104ca565b011115610e45576040805162461bcd60e51b815260206004820152601660248201527522bc31b2b2b239903a3432903437b6322634b6b4ba1760511b604482015290519081900360640190fd5b6005546001600160a01b038481169116148015610e6b57506001600160a01b0384163014155b15610e9857610e956064610c97600a54600d5411610e8b57600c54610c90565b6007548590611119565b90505b6000610ea3306104ca565b600554909150600160a01b900460ff16158015610ecd57506005546001600160a01b038581169116145b8015610ee25750600554600160a81b900460ff165b8015610eef5750600f5481115b8015610efe5750600854600d54115b8015610f2357506001600160a01b03851660009081526003602052604090205460ff16155b15610f5757610f45610f4084610f3b846010546111bb565b6111bb565b6111d0565b478015610f5557610f55476113ba565b505b505b8015610fcf5730600090815260016020526040902054610f7990826113f8565b30600081815260016020908152604091829020939093558051848152905191926001600160a01b038816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35b6001600160a01b038416600090815260016020526040902054610ff29083611452565b6001600160a01b038086166000908152600160205260408082209390935590851681522054611023908284036113f8565b6001600160a01b03808516600081815260016020908152604091829020949094558051858703815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a350505050565b600081848411156111115760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156110d65781810151838201526020016110be565b50505050905090810190601f1680156111035780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60008261112857506000610420565b8282028284828161113557fe5b04146111725760405162461bcd60e51b815260040180806020018281038252602181526020018061153f6021913960400191505060405180910390fd5b9392505050565b600061117283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611494565b60008183116111ca5782611172565b50919050565b6005805460ff60a01b1916600160a01b1790556040805160028082526060808301845292602083019080368337019050509050308160008151811061121157fe5b60200260200101906001600160a01b031690816001600160a01b031681525050600460009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561127f57600080fd5b505afa158015611293573d6000803e3d6000fd5b505050506040513d60208110156112a957600080fd5b50518151829060019081106112ba57fe5b6001600160a01b0392831660209182029290920101526004546112e09130911684610a92565b6004805460405163791ac94760e01b81529182018481526000602484018190523060648501819052426084860181905260a060448701908152875160a488015287516001600160a01b039096169663791ac947968a968a9594939092909160c490910190602080880191028083838b5b83811015611368578181015183820152602001611350565b505050509050019650505050505050600060405180830381600087803b15801561139157600080fd5b505af11580156113a5573d6000803e3d6000fd5b50506005805460ff60a01b1916905550505050565b600e546040516001600160a01b039091169082156108fc029083906000818181858888f193505050501580156113f4573d6000803e3d6000fd5b5050565b600082820183811015611172576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600061117283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611082565b600081836114e35760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156110d65781810151838201526020016110be565b5060008385816114ef57fe5b049594505050505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a2646970667358221220c6255793142504ed556009b75f7ed1286d784192e4f77e6287f00511ca23a16e64736f6c63430007000033

Deployed Bytecode Sourcemap

3704:6970:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5441:83;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9453:161;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;9453:161:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;5532:100;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;5874:313;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;5874:313:0;;;;;;;;;;;;;;;;;:::i;6901:83::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4868:52;;;;;;;;;;;;;:::i;4927:54::-;;;;;;;;;;;;;:::i;5743:119::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5743:119:0;-1:-1:-1;;;;;5743:119:0;;:::i;2408:148::-;;;;;;;;;;;;;:::i;:::-;;10301:164;;;;;;;;;;;;;:::i;4806:55::-;;;;;;;;;;;;;:::i;2194:79::-;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;2194:79:0;;;;;;;;;;;;;;6383:167;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;6383:167:0;;;;;;;;:::i;9626:667::-;;;;;;;;;;;;;:::i;6195:143::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;6195:143:0;;;;;;;;;;:::i;4753:46::-;;;;;;;;;;;;;:::i;5441:83::-;5511:5;;;;;;;;;;;;-1:-1:-1;;;5511:5:0;;;;5441:83;:::o;9453:161::-;9528:4;9545:39;9554:12;:10;:12::i;:::-;9568:7;9577:6;9545:8;:39::i;:::-;-1:-1:-1;9602:4:0;9453:161;;;;;:::o;5532:100::-;3972:23;5532:100;:::o;5874:313::-;5972:4;5989:36;5999:6;6007:9;6018:6;5989:9;:36::i;:::-;6036:121;6045:6;6053:12;:10;:12::i;:::-;6067:89;6105:6;6067:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6067:19:0;;;;;;:11;:19;;;;;;6087:12;:10;:12::i;:::-;-1:-1:-1;;;;;6067:33:0;;;;;;;;;;;;-1:-1:-1;6067:33:0;;;:89;:37;:89::i;:::-;6036:8;:121::i;:::-;-1:-1:-1;6175:4:0;5874:313;;;;;:::o;6901:83::-;3924:1;6901:83;:::o;4868:52::-;;;;:::o;4927:54::-;;;;:::o;5743:119::-;-1:-1:-1;;;;;5836:18:0;5809:7;5836:18;;;:9;:18;;;;;;;5743:119::o;2408:148::-;2331:12;:10;:12::i;:::-;2321:6;;-1:-1:-1;;;;;2321:6:0;;;:22;;;2313:67;;;;;-1:-1:-1;;;2313:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2515:1:::1;2499:6:::0;;2478:40:::1;::::0;-1:-1:-1;;;;;2499:6:0;;::::1;::::0;2478:40:::1;::::0;2515:1;;2478:40:::1;2546:1;2529:19:::0;;-1:-1:-1;;;;;;2529:19:0::1;::::0;;2408:148::o;10301:164::-;2331:12;:10;:12::i;:::-;2321:6;;-1:-1:-1;;;;;2321:6:0;;;:22;;;2313:67;;;;;-1:-1:-1;;;2313:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3972:23;10354:7:::1;:22:::0;;;10387:9:::1;:22:::0;;;10425:32:::1;::::0;;;;;;::::1;::::0;;;;::::1;::::0;;::::1;10301:164::o:0;4806:55::-;;;;:::o;2194:79::-;2232:7;2259:6;-1:-1:-1;;;;;2259:6:0;2194:79;:::o;6383:167::-;6461:4;6478:42;6488:12;:10;:12::i;:::-;6502:9;6513:6;6478:9;:42::i;9626:667::-;2331:12;:10;:12::i;:::-;2321:6;;-1:-1:-1;;;;;2321:6:0;;;:22;;;2313:67;;;;;-1:-1:-1;;;2313:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9690:14:::1;::::0;::::1;;9689:15;9681:50;;;::::0;;-1:-1:-1;;;9681:50:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;;9742:9;:63:::0;;-1:-1:-1;;;;;;9742:63:0::1;9762:42;9742:63;::::0;;;;9816:57:::1;::::0;9833:4:::1;::::0;-1:-1:-1;;;;;9848:9:0::1;3972:23:::0;9816:8:::1;:57::i;:::-;9915:9;::::0;;:19:::1;::::0;;-1:-1:-1;;;9915:19:0;;;;-1:-1:-1;;;;;9915:9:0;;::::1;::::0;:17:::1;::::0;:19;;::::1;::::0;::::1;::::0;;;;;;;:9;:19;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;9915:19:0;9962:9:::1;::::0;;:16:::1;::::0;;-1:-1:-1;;;9962:16:0;;;;-1:-1:-1;;;;;9899:47:0;;::::1;::::0;::::1;::::0;9955:4:::1;::::0;9962:9;;::::1;::::0;:14:::1;::::0;:16;;::::1;::::0;9915:19:::1;::::0;9962:16;;;;;:9;:16;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;9962:16:0;9899:80:::1;::::0;;-1:-1:-1;;;;;;9899:80:0::1;::::0;;;;;;-1:-1:-1;;;;;9899:80:0;;::::1;;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;9962:16:::1;::::0;9899:80;;;;;;;-1:-1:-1;9899:80:0;;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;9899:80:0;9884:12:::1;:95:::0;;-1:-1:-1;;;;;;9884:95:0::1;-1:-1:-1::0;;;;;9884:95:0;;::::1;;::::0;;9990:9:::1;::::0;::::1;:25;10023:21;10054:4;10060:24;10054:4:::0;10060:9:::1;:24::i;:::-;10085:1;10087::::0;10089:7:::1;:5;:7::i;:::-;10097:15;9990:123;;;;;;;;;;;;;-1:-1:-1::0;;;;;9990:123:0::1;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;;;;;9990:123:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;;10131:12:0::1;::::0;10161:9:::1;::::0;;9990:123;10124:64;;-1:-1:-1;;;10124:64:0;;-1:-1:-1;;;;;10161:9:0;;::::1;10124:64:::0;;::::1;::::0;;;;-1:-1:-1;;10124:64:0;;;;;10131:12;::::1;::::0;10124:28:::1;::::0;:64;;;;;9990:123:::1;::::0;10124:64;;;;;;;;10131:12:::1;::::0;10124:64;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;;10199:11:0::1;:18:::0;;-1:-1:-1;;;;10199:18:0::1;-1:-1:-1::0;;;10199:18:0::1;::::0;;10228:14:::1;:21:::0;;-1:-1:-1;;10228:21:0::1;10213:4;10228:21;::::0;;10273:12:::1;10260:10;:25:::0;9626:667::o;6195:143::-;-1:-1:-1;;;;;6303:18:0;;;6276:7;6303:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6195:143::o;4753:46::-;;;;:::o;1028:98::-;1108:10;1028:98;:::o;6558:335::-;-1:-1:-1;;;;;6651:19:0;;6643:68;;;;-1:-1:-1;;;6643:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6730:21:0;;6722:68;;;;-1:-1:-1;;;6722:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6801:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;6853:32;;;;;;;;;;;;;;;;;6558:335;;;:::o;6992:1980::-;-1:-1:-1;;;;;7080:18:0;;7072:68;;;;-1:-1:-1;;;7072:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7159:16:0;;7151:64;;;;-1:-1:-1;;;7151:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7226:17;7268:7;:5;:7::i;:::-;-1:-1:-1;;;;;7260:15:0;:4;-1:-1:-1;;;;;7260:15:0;;;:32;;;;;7285:7;:5;:7::i;:::-;-1:-1:-1;;;;;7279:13:0;:2;-1:-1:-1;;;;;7279:13:0;;;7260:32;7256:1368;;;-1:-1:-1;;;;;7321:21:0;;;;;;:17;:21;;;;;;;;:105;;7349:77;7422:3;7349:68;7372:15;;7361:10;;:26;7360:56;;7402:14;;7360:56;;;7389:12;;7360:56;7349:6;;:10;:68::i;:::-;:72;;:77::i;:::-;7321:105;;;7345:1;7321:105;7453:12;;7309:117;;-1:-1:-1;;;;;;7445:20:0;;;7453:12;;7445:20;:48;;;;-1:-1:-1;7483:9:0;;-1:-1:-1;;;;;7469:24:0;;;7483:9;;7469:24;;7445:48;:75;;;;-1:-1:-1;;;;;;7499:21:0;;;;;;:17;:21;;;;;;;;7497:23;7445:75;7441:287;;;7560:7;;7550:6;:17;;7542:50;;;;;-1:-1:-1;;;7542:50:0;;;;;;;;;;;;-1:-1:-1;;;7542:50:0;;;;;;;;;;;;;;;7645:9;;7635:6;7619:13;7629:2;7619:9;:13::i;:::-;:22;:35;;7611:70;;;;;-1:-1:-1;;;7611:70:0;;;;;;;;;;;;-1:-1:-1;;;7611:70:0;;;;;;;;;;;;;;;7700:10;:12;;;;;;7441:287;7752:12;;-1:-1:-1;;;;;7746:18:0;;;7752:12;;7746:18;;;;:45;;-1:-1:-1;;;;;;7770:21:0;;;;;;:17;:21;;;;;;;;7768:23;7746:45;7742:156;;;7846:9;;7836:6;7820:13;7830:2;7820:9;:13::i;:::-;:22;:35;;7812:70;;;;;-1:-1:-1;;;7812:70:0;;;;;;;;;;;;-1:-1:-1;;;7812:70:0;;;;;;;;;;;;;;;7921:12;;-1:-1:-1;;;;;7915:18:0;;;7921:12;;7915:18;:42;;;;-1:-1:-1;;;;;;7937:20:0;;7952:4;7937:20;;7915:42;7912:174;;;7990:80;8066:3;7990:71;8013:16;;8002:10;;:27;8001:59;;8045:15;;8001:59;;;8031:13;;7990:6;;:10;:71::i;:80::-;7978:92;;7912:174;8100:28;8131:24;8149:4;8131:9;:24::i;:::-;8175:8;;8100:55;;-1:-1:-1;;;;8175:8:0;;;;8174:9;:33;;;;-1:-1:-1;8195:12:0;;-1:-1:-1;;;;;8187:20:0;;;8195:12;;8187:20;8174:33;:48;;;;-1:-1:-1;8211:11:0;;-1:-1:-1;;;8211:11:0;;;;8174:48;:84;;;;;8247:11;;8226:20;:32;8174:84;:116;;;;;8273:17;;8262:10;;:28;8174:116;:144;;;;-1:-1:-1;;;;;;8295:23:0;;;;;;:17;:23;;;;;;;;8294:24;8174:144;8170:443;;;8339:66;8356:48;8360:6;8367:36;8371:20;8392:10;;8367:3;:36::i;:::-;8356:3;:48::i;:::-;8339:16;:66::i;:::-;8453:21;8496:22;;8493:105;;8543:35;8556:21;8543:12;:35::i;:::-;8170:443;;7256:1368;;8637:11;;8634:161;;8705:4;8687:24;;;;:9;:24;;;;;;:39;;8716:9;8687:28;:39::i;:::-;8680:4;8662:24;;;;:9;:24;;;;;;;;;:64;;;;8744:39;;;;;;;8680:4;;-1:-1:-1;;;;;8744:39:0;;;;;;;;;;;;;8634:161;-1:-1:-1;;;;;8821:15:0;;;;;;:9;:15;;;;;;:27;;8841:6;8821:19;:27::i;:::-;-1:-1:-1;;;;;8805:15:0;;;;;;;:9;:15;;;;;;:43;;;;8873:13;;;;;;;:37;;8891:18;;;8873:17;:37::i;:::-;-1:-1:-1;;;;;8859:13:0;;;;;;;:9;:13;;;;;;;;;:51;;;;8926:38;;8945:18;;;8926:38;;;;8859:13;;8926:38;;;;;;;;;;;;;6992:1980;;;;:::o;2916:190::-;3002:7;3038:12;3030:6;;;;3022:29;;;;-1:-1:-1;;;3022:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;3074:5:0;;;2916:190::o;3114:246::-;3172:7;3196:6;3192:47;;-1:-1:-1;3226:1:0;3219:8;;3192:47;3261:5;;;3265:1;3261;:5;:1;3285:5;;;;;:10;3277:56;;;;-1:-1:-1;;;3277:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3351:1;3114:246;-1:-1:-1;;;3114:246:0:o;3368:132::-;3426:7;3453:39;3457:1;3460;3453:39;;;;;;;;;;;;;;;;;:3;:39::i;10573:98::-;10630:7;10657:1;10655;:3;10654:9;;10662:1;10654:9;;;-1:-1:-1;10660:1:0;10573:98;-1:-1:-1;10573:98:0:o;8980:465::-;5126:8;:15;;-1:-1:-1;;;;5126:15:0;-1:-1:-1;;;5126:15:0;;;9082:16:::1;::::0;;9096:1:::1;9082:16:::0;;;9058:21:::1;9082:16:::0;;::::1;::::0;;9058:21;9082:16:::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;9082:16:0::1;9058:40;;9127:4;9109;9114:1;9109:7;;;;;;;;;;;;;:23;-1:-1:-1::0;;;;;9109:23:0::1;;;-1:-1:-1::0;;;;;9109:23:0::1;;;::::0;::::1;9153:9;;;;;;;;;-1:-1:-1::0;;;;;9153:9:0::1;-1:-1:-1::0;;;;;9153:14:0::1;;:16;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;9153:16:0;9143:7;;:4;;9148:1:::1;::::0;9143:7;::::1;;;;;-1:-1:-1::0;;;;;9143:26:0;;::::1;:7;::::0;;::::1;::::0;;;;;:26;9212:9:::1;::::0;9180:56:::1;::::0;9197:4:::1;::::0;9212:9:::1;9224:11:::0;9180:8:::1;:56::i;:::-;9247:9;::::0;;:190:::1;::::0;-1:-1:-1;;;9247:190:0;;;;::::1;::::0;;;:9:::1;:190:::0;;;;;;9391:4:::1;9247:190:::0;;;;;;9411:15:::1;9247:190:::0;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9247:9:0;;::::1;::::0;:60:::1;::::0;9322:11;;9364:4;;9391;9411:15;9247:190;;;;;;;;;::::1;::::0;;::::1;::::0;::::1;::::0;;;:9;:190:::1;;;;;;;::::0;;::::1;::::0;;;::::1;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;5164:8:0;:16;;-1:-1:-1;;;;5164:16:0;;;-1:-1:-1;;;;8980:465:0:o;10473:92::-;10530:10;;:27;;-1:-1:-1;;;;;10530:10:0;;;;:27;;;;;10550:6;;10530:10;:27;:10;:27;10550:6;10530:10;:27;;;;;;;;;;;;;;;;;;;;;10473:92;:::o;2585:179::-;2643:7;2675:5;;;2699:6;;;;2691:46;;;;;-1:-1:-1;;;2691:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;2772:136;2830:7;2857:43;2861:1;2864;2857:43;;;;;;;;;;;;;;;;;:3;:43::i;3508:189::-;3594:7;3629:12;3622:5;3614:28;;;;-1:-1:-1;;;3614:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3653:9;3669:1;3665;:5;;;;;;;3508:189;-1:-1:-1;;;;;3508:189:0:o

Swarm Source

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