ETH Price: $2,630.90 (-1.53%)
Gas: 1 Gwei

Token

Float DAO (FLOAT)
 

Overview

Max Total Supply

57,000,000,000,000,000 FLOAT

Holders

84

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Filtered by Token Holder
Uniswap V2: FLOAT 3
Balance
0.003430011 FLOAT

Value
$0.00
0x63aac2235a588de733ef27f72c2a0680f33199b1
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:
FloatDAO

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
Yes with 5 runs

Other Settings:
default evmVersion, Unlicense license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2022-02-11
*/

// SPDX-License-Identifier: Unlicensed
pragma solidity ^0.6.12;

library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     *
     * - Addition cannot overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting with custom message on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     *
     * - Multiplication cannot overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts with custom message on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts with custom message when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}

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

    function _msgData() internal view virtual returns (bytes memory) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * By default, the owner account will be the one that deploys the contract. This
 * can later be changed with {transferOwnership}.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
contract Ownable is Context {
    address private _owner;
    address private _previousOwner;
    uint256 private _lockTime;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor () internal {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

     /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }

    function geUnlockTime() public view returns (uint256) {
        return _lockTime;
    }

    //Locks the contract for owner for the amount of time provided
    function lock(uint256 time) public virtual onlyOwner {
        _previousOwner = _owner;
        _owner = address(0);
        _lockTime = now + time;
        emit OwnershipTransferred(_owner, address(0));
    }

    //Unlocks the contract for owner when _lockTime is exceeds
    function unlock() public virtual {
        require(_previousOwner == msg.sender, "You don't have permission to unlock");
        require(now > _lockTime , "Contract is locked until 7 days");
        emit OwnershipTransferred(_owner, _previousOwner);
        _owner = _previousOwner;
    }
}

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

interface IUniswapV2Router02 {
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
    function WETH() external pure returns (address);
    function factory() 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 FloatDAO is Ownable {
    using SafeMath for uint256;

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

    mapping (address => uint256) public _firstBuyTime;
    mapping (address => bool) private _isSniper;
    mapping (address => bool) private _isExcludedFromFee;

    address payable public dev;
    address payable public advocacy;
    address payable public treasury;
    address public _burnPool = 0x0000000000000000000000000000000000000000;

    uint256 private constant MAX = ~uint256(0);
    uint256 private _tTotal = 57 * 10**15 * 10**9;

    string private _name = "Float DAO";
    string private _symbol = "FLOAT";
    uint8 private _decimals = 9;

    uint256 public _treasuryFee = 1000;
    uint256 public _advocacyFee = 200;
    uint256 public _burnFee = 200;
    uint256 public _developmentFee = 100;
    uint256 public _dayTraderMultiplicator = 17;
    bool public transfersEnabled; //once enabled, transfers cannot be disabled

    uint256 private launchBlock;
    uint256 private launchTime;
    uint256 private blocksLimit;

    uint256 public _pendingDevelopmentFees;
    uint256 public _pendingAdvocacyFees;

    IUniswapV2Router02 public immutable uniswapV2Router;
    address public uniswapV2Pair;

    bool inSwapAndLiquify;
    bool public swapAndLiquifyEnabled = true;

    uint256 public _maxWalletHolding = 142 * 10**13 * 10**9;
    uint256 private numTokensSellToAddToLiquidity = 10 * 10**12 * 10**9;

    uint256 public _marketingAllocation = 3 * 10**15 * 10**9;
    uint256 public _futureBurnsAllocation = 15 * 10**15 * 10**9;
    uint256 public _defiAdvocacyAllocation = 2 * 10**15 * 10**9;
    uint256 public _exchangeAllocation = 10 * 10**15 * 10**9;

    event SwapAndLiquifyEnabledUpdated(bool enabled);

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

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

    constructor (address payable _devWallet, address payable _advocacyWallet, address payable _treasuryWallet, address _marketingWallet, address _exchangeWallet, address _futureBurnsWallet, address _defiAdvocacyWallet) public {
      dev = _devWallet;
      advocacy = _advocacyWallet;
      treasury = _treasuryWallet;

      IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
      uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory())
            .createPair(address(this), _uniswapV2Router.WETH());
      uniswapV2Router = _uniswapV2Router;

      _isExcludedFromFee[owner()] = true;
      _isExcludedFromFee[address(this)] = true;
      _isExcludedFromFee[_burnPool] = true;
      _isExcludedFromFee[_futureBurnsWallet] = true;
      _isExcludedFromFee[_advocacyWallet] = true;
      _isExcludedFromFee[_marketingWallet] = true;
      _isExcludedFromFee[_exchangeWallet] = true;
      _isExcludedFromFee[_treasuryWallet] = true;
      _isExcludedFromFee[_defiAdvocacyWallet] = true;

      _balances[_futureBurnsWallet] = _futureBurnsAllocation;
      _balances[_defiAdvocacyWallet] = _defiAdvocacyAllocation;
      _balances[_exchangeWallet] = _exchangeAllocation;
      _balances[_marketingWallet] = _marketingAllocation;

      _balances[_msgSender()] = _tTotal - _balances[_marketingWallet] - _balances[_exchangeWallet] - _balances[_defiAdvocacyWallet] - _balances[_futureBurnsWallet];

      emit Transfer(address(0), _msgSender(), _tTotal);
      emit Transfer(_msgSender(), _marketingWallet, _marketingAllocation);
      emit Transfer(_msgSender(), _exchangeWallet, _exchangeAllocation);
      emit Transfer(_msgSender(), _futureBurnsWallet, _futureBurnsAllocation);
      emit Transfer(_msgSender(), _defiAdvocacyWallet, _defiAdvocacyAllocation);
    }

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

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

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

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

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

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

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

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

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

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

    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "ERC20: decreased allowance below zero"));
        return true;
    }

    function airdrop(address payable [] memory holders, uint256 [] memory balances) public onlyOwner() {
      require(holders.length == balances.length, "Incorrect input");
      uint256 deployer_balance = _balances[_msgSender()];

      for (uint8 i = 0; i < holders.length; i++) {
        uint256 balance = balances[i] * 10 ** 15;
        _balances[holders[i]] = _balances[holders[i]] + balance;
        _firstBuyTime[holders[i]] = block.timestamp;
        emit Transfer(_msgSender(), holders[i], balance);
        deployer_balance = deployer_balance.sub(balance);
      }

      _balances[_msgSender()] = deployer_balance;
    }

    function manualSwapAndLiquify() public onlyOwner() {
        uint256 contractTokenBalance = balanceOf(address(this));
        swapAndLiquify(contractTokenBalance);
    }

    function excludeFromFee(address account) public onlyOwner {
        _isExcludedFromFee[account] = true;
    }

    function includeInFee(address account) public onlyOwner {
        _isExcludedFromFee[account] = false;
    }

    function setTax(uint256 _taxType, uint _taxSize) external onlyOwner() {
      if (_taxType == 1) {
        _treasuryFee = _taxSize;
        require(_treasuryFee <= 1000);
      }
      else if (_taxType == 2) {
        _developmentFee = _taxSize;
        require(_developmentFee <= 200);
      }
      else if (_taxType == 3) {
        _advocacyFee = _taxSize;
        require(_advocacyFee <= 200);
      }
      else if (_taxType == 4) {
        _burnFee = _taxSize;
        require(_burnFee <= 200);
      }
      else if (_taxType == 5) {
        _dayTraderMultiplicator = _taxSize;
      }
    }

    function setSwapAndLiquifyEnabled(bool _enabled, uint256 _numTokensMin) public onlyOwner() {
        swapAndLiquifyEnabled = _enabled;
        numTokensSellToAddToLiquidity = _numTokensMin;
        emit SwapAndLiquifyEnabledUpdated(_enabled);
    }

    function enableTransfers(uint256 _blocksLimit) public onlyOwner() {
        transfersEnabled = true;
        launchBlock = block.number;
        launchTime = block.timestamp;
        blocksLimit = _blocksLimit;
    }

    function setSniperEnabled(bool _enabled, address sniper) public onlyOwner() {
        _isSniper[sniper] = _enabled;
    }

    receive() external payable {}

    function _takeOperations(uint256 tAmount, uint256 feeType) private returns (uint256) {
        uint256 tTransferAmount = tAmount;
        uint256 taxMultiplicator = 10;

        if (feeType == 2) taxMultiplicator = _dayTraderMultiplicator;

        uint256 tAdvocacy = calculateFee(tAmount, _advocacyFee, taxMultiplicator);
        uint256 tDevelopment = calculateFee(tAmount, _developmentFee, taxMultiplicator);
        uint256 tTreasury = calculateFee(tAmount, _treasuryFee, taxMultiplicator);
        uint256 tBurn = calculateFee(tAmount, _burnFee, taxMultiplicator);

        _pendingDevelopmentFees = _pendingDevelopmentFees.add(tDevelopment);
        _pendingAdvocacyFees = _pendingAdvocacyFees.add(tAdvocacy);

        tTransferAmount = tAmount - tTreasury - tAdvocacy - tDevelopment - tBurn;
        uint256 tTaxes = tAmount - tTransferAmount - tBurn;

        _balances[address(this)] = _balances[address(this)].add(tTaxes);
        _balances[_burnPool] = _balances[_burnPool].add(tBurn);

        return tTransferAmount;
    }

    function calculateFee(uint256 _amount, uint256 _taxRate, uint256 _taxMultiplicator) private pure returns (uint256) {
        return _amount.mul(_taxRate).div(10**4).mul(_taxMultiplicator).div(10);
    }

    function isExcludedFromFee(address account) public view returns (bool) {
        return _isExcludedFromFee[account];
    }

    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 _transfer( address from, address to, uint256 amount ) private {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(amount > 0, "Transfer amount must be greater than zero");

        uint256 contractTokenBalance = balanceOf(address(this));
        bool overMinTokenBalance = contractTokenBalance >= numTokensSellToAddToLiquidity;

        if (
            overMinTokenBalance &&
            !inSwapAndLiquify &&
            from != uniswapV2Pair &&
            swapAndLiquifyEnabled
        ) {
            swapAndLiquify(contractTokenBalance);
        }

        if (_firstBuyTime[to] == 0) _firstBuyTime[to] = block.timestamp;

        //indicates if fee should be deducted from transfer
        uint256 feeType = 1;

        if (_isExcludedFromFee[from] || _isExcludedFromFee[to]) {
            feeType = 0;
        }
        else {
          require(transfersEnabled, "Transfers are not enabled now");
          if (to == uniswapV2Pair || (to != uniswapV2Pair && from != uniswapV2Pair)) {
            require(!_isSniper[from], "SNIPER!");
            if (to != uniswapV2Pair && from != uniswapV2Pair) {
              feeType = 0;
            }
            if (_firstBuyTime[from] != 0 && (_firstBuyTime[from] + (24 hours) > block.timestamp) ) {
              feeType = 2;
            }
          }
          if (from == uniswapV2Pair) {
            if (block.number <= (launchBlock + blocksLimit)) _isSniper[to] = true;
          }
        }

        _tokenTransfer(from, to, amount, feeType);

        if (!_isExcludedFromFee[to] && (to != uniswapV2Pair)) require(balanceOf(to) < _maxWalletHolding, "Max Wallet holding limit exceeded");
    }

    function swapAndLiquify(uint256 contractTokenBalance) private lockTheSwap {
        uint256 initialBalance = address(this).balance;
        swapTokensForEth(contractTokenBalance);
        uint256 newBalance = address(this).balance.sub(initialBalance);
        uint256 payDevelopment = _pendingDevelopmentFees.mul(newBalance).div(contractTokenBalance);
        uint256 payAdvocacy = _pendingAdvocacyFees.mul(newBalance).div(contractTokenBalance);
        if (payDevelopment <= address(this).balance && payDevelopment > 0) dev.call{ value: payDevelopment }("");
        if (payAdvocacy <= address(this).balance && payAdvocacy > 0) advocacy.call{ value: payAdvocacy }("");
        if (address(this).balance > 0) treasury.call{ value: address(this).balance }("");
        _pendingDevelopmentFees = 0;
        _pendingAdvocacyFees = 0;
    }

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

        _approve(address(this), address(uniswapV2Router), tokenAmount);

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

    function _tokenTransfer(address sender, address recipient, uint256 amount, uint256 feeType) private {
        uint256 tTransferAmount = amount;

        if (feeType != 0) {
          tTransferAmount = _takeOperations(amount, feeType);
        }

        _balances[sender] = _balances[sender].sub(amount);
        _balances[recipient] = _balances[recipient].add(tTransferAmount);

        emit Transfer(sender, recipient, tTransferAmount);
    }

}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address payable","name":"_devWallet","type":"address"},{"internalType":"address payable","name":"_advocacyWallet","type":"address"},{"internalType":"address payable","name":"_treasuryWallet","type":"address"},{"internalType":"address","name":"_marketingWallet","type":"address"},{"internalType":"address","name":"_exchangeWallet","type":"address"},{"internalType":"address","name":"_futureBurnsWallet","type":"address"},{"internalType":"address","name":"_defiAdvocacyWallet","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"SwapAndLiquifyEnabledUpdated","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":[],"name":"_advocacyFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_burnFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_burnPool","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_dayTraderMultiplicator","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_defiAdvocacyAllocation","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_developmentFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_exchangeAllocation","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_firstBuyTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_futureBurnsAllocation","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_marketingAllocation","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletHolding","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_pendingAdvocacyFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_pendingDevelopmentFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_treasuryFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"advocacy","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address payable[]","name":"holders","type":"address[]"},{"internalType":"uint256[]","name":"balances","type":"uint256[]"}],"name":"airdrop","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"dev","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_blocksLimit","type":"uint256"}],"name":"enableTransfers","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"excludeFromFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"geUnlockTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"includeInFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"time","type":"uint256"}],"name":"lock","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualSwapAndLiquify","outputs":[],"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":"bool","name":"_enabled","type":"bool"},{"internalType":"address","name":"sniper","type":"address"}],"name":"setSniperEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"},{"internalType":"uint256","name":"_numTokensMin","type":"uint256"}],"name":"setSwapAndLiquifyEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_taxType","type":"uint256"},{"internalType":"uint256","name":"_taxSize","type":"uint256"}],"name":"setTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapAndLiquifyEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"transfersEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"treasury","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"unlock","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

600b80546001600160a01b03191690556a2f2638310ba0e8d9000000600c5560e0604052600960a081905268466c6f61742044414f60b81b60c09081526200004b91600d919062000662565b5060408051808201909152600580825264119313d05560da1b60209092019182526200007a91600e9162000662565b50600f805460ff191660091790556103e860105560c860118181556012919091556064601355601455601b805460ff60a81b1916600160a81b1790556a012cb25aafe58edf800000601c5569021e19e0c9bab2400000601d556a027b46536c66c8e3000000601e556a0c685fa11e01ec6f000000601f556a01a784379d99db420000006020556a084595161401484a0000006021553480156200011c57600080fd5b5060405162002d0338038062002d03833981810160405260e08110156200014257600080fd5b508051602082015160408301516060840151608085015160a086015160c090960151949593949293919290919060006200017b6200064f565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600880546001600160a01b03808a166001600160a01b03199283161790925560098054898416908316179055600a8054928816929091169190911790556040805163c45a015560e01b81529051737a250d5630b4cf539739df2c5dacb4c659f2488d91829163c45a015591600480820192602092909190829003018186803b1580156200025157600080fd5b505afa15801562000266573d6000803e3d6000fd5b505050506040513d60208110156200027d57600080fd5b5051604080516315ab88c960e31b815290516001600160a01b039283169263c9c653969230929186169163ad5c464891600480820192602092909190829003018186803b158015620002ce57600080fd5b505afa158015620002e3573d6000803e3d6000fd5b505050506040513d6020811015620002fa57600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301525160448083019260209291908290030181600087803b1580156200034d57600080fd5b505af115801562000362573d6000803e3d6000fd5b505050506040513d60208110156200037957600080fd5b5051601b80546001600160a01b0319166001600160a01b03909216919091179055606081901b6001600160601b031916608052600160076000620003bc62000653565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff1996871617905530815260078452828120805486166001908117909155600b5483168252838220805487168217905588831680835284832080548816831790558d8416835284832080548816831790558b841680845285842080548916841790558b851680855286852080548a16851790558e8616855286852080548a1685179055948a168085528685208054909916909317909755601f5490835260038087528584209182559554918352848320918255602154938352848320938455601e548784529483208590555490549254958252600c549390930394909403030391620004cd6200064f565b6001600160a01b03168152602081019190915260400160002055620004f16200064f565b6001600160a01b031660006001600160a01b031660008051602062002ce3833981519152600c546040518082815260200191505060405180910390a36001600160a01b038516620005416200064f565b6001600160a01b031660008051602062002ce3833981519152601e546040518082815260200191505060405180910390a36001600160a01b038416620005866200064f565b6001600160a01b031660008051602062002ce38339815191526021546040518082815260200191505060405180910390a36001600160a01b038316620005cb6200064f565b6001600160a01b031660008051602062002ce3833981519152601f546040518082815260200191505060405180910390a36001600160a01b038216620006106200064f565b6001600160a01b031660008051602062002ce38339815191526020546040518082815260200191505060405180910390a35050505050505050620006fe565b3390565b6000546001600160a01b031690565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620006a557805160ff1916838001178555620006d5565b82800160010185558215620006d5579182015b82811115620006d5578251825591602001919060010190620006b8565b50620006e3929150620006e7565b5090565b5b80821115620006e35760008155600101620006e8565b60805160601c6125b86200072b60003980610ac35280611fd5528061208d52806120b452506125b86000f3fe60806040526004361061021c5760003560e01c806306fdde0314610228578063095ea7b3146102b25780631694505e146102ff57806318160ddd146103305780631f7127b01461035757806323b872dd1461036c578063243299ba146103af57806328d2bc91146103c457806328f0b257146103d9578063313ce567146103ee5780633176dae214610419578063395093511461042e578063437823ec14610467578063470017961461049c57806349bd5a5e146104b15780634a74bb02146104c65780634f7bd86f146104db5780635342acb41461050557806361d027b314610538578063667f65261461054d578063672434821461057d5780636f60efbc146106ad57806370a08231146106df578063715018a614610712578063733b864f146107275780637ce5f3c41461073c5780638b203ae4146107515780638da5cb5b1461076657806391cca3db1461077b57806395d89b4114610790578063a457c2d7146107a5578063a639c05c146107de578063a69df4b514610811578063a9059cbb14610826578063b6c523241461085f578063bef97c8714610874578063c0b0fda214610889578063c59010861461089e578063c9c16eac146108b3578063ced1598c146108ee578063d147518514610903578063dd46706414610918578063dd62ed3e14610942578063ea2f0b371461097d578063ef87c0ec146109b0578063f2fde38b146109c5578063f4991335146109f857610223565b3661022357005b600080fd5b34801561023457600080fd5b5061023d610a0d565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561027757818101518382015260200161025f565b50505050905090810190601f1680156102a45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102be57600080fd5b506102eb600480360360408110156102d557600080fd5b506001600160a01b038135169060200135610aa3565b604080519115158252519081900360200190f35b34801561030b57600080fd5b50610314610ac1565b604080516001600160a01b039092168252519081900360200190f35b34801561033c57600080fd5b50610345610ae5565b60408051918252519081900360200190f35b34801561036357600080fd5b50610345610aeb565b34801561037857600080fd5b506102eb6004803603606081101561038f57600080fd5b506001600160a01b03813581169160208101359091169060400135610af1565b3480156103bb57600080fd5b50610345610b78565b3480156103d057600080fd5b50610314610b7e565b3480156103e557600080fd5b50610345610b8d565b3480156103fa57600080fd5b50610403610b93565b6040805160ff9092168252519081900360200190f35b34801561042557600080fd5b50610345610b9c565b34801561043a57600080fd5b506102eb6004803603604081101561045157600080fd5b506001600160a01b038135169060200135610ba2565b34801561047357600080fd5b5061049a6004803603602081101561048a57600080fd5b50356001600160a01b0316610bf0565b005b3480156104a857600080fd5b50610314610c6c565b3480156104bd57600080fd5b50610314610c7b565b3480156104d257600080fd5b506102eb610c8a565b3480156104e757600080fd5b5061049a600480360360208110156104fe57600080fd5b5035610c9a565b34801561051157600080fd5b506102eb6004803603602081101561052857600080fd5b50356001600160a01b0316610d0c565b34801561054457600080fd5b50610314610d2a565b34801561055957600080fd5b5061049a6004803603604081101561057057600080fd5b5080359060200135610d39565b34801561058957600080fd5b5061049a600480360360408110156105a057600080fd5b810190602081018135600160201b8111156105ba57600080fd5b8201836020820111156105cc57600080fd5b803590602001918460208302840111600160201b831117156105ed57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b81111561063c57600080fd5b82018360208201111561064e57600080fd5b803590602001918460208302840111600160201b8311171561066f57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550610e1a945050505050565b3480156106b957600080fd5b5061049a600480360360408110156106d057600080fd5b50803515159060200135611073565b3480156106eb57600080fd5b506103456004803603602081101561070257600080fd5b50356001600160a01b0316611124565b34801561071e57600080fd5b5061049a61113f565b34801561073357600080fd5b5061049a6111cf565b34801561074857600080fd5b50610345611240565b34801561075d57600080fd5b50610345611246565b34801561077257600080fd5b5061031461124c565b34801561078757600080fd5b5061031461125b565b34801561079c57600080fd5b5061023d61126a565b3480156107b157600080fd5b506102eb600480360360408110156107c857600080fd5b506001600160a01b0381351690602001356112cb565b3480156107ea57600080fd5b506103456004803603602081101561080157600080fd5b50356001600160a01b0316611333565b34801561081d57600080fd5b5061049a611345565b34801561083257600080fd5b506102eb6004803603604081101561084957600080fd5b506001600160a01b038135169060200135611433565b34801561086b57600080fd5b50610345611447565b34801561088057600080fd5b506102eb61144d565b34801561089557600080fd5b50610345611456565b3480156108aa57600080fd5b5061034561145c565b3480156108bf57600080fd5b5061049a600480360360408110156108d657600080fd5b508035151590602001356001600160a01b0316611462565b3480156108fa57600080fd5b506103456114e2565b34801561090f57600080fd5b506103456114e8565b34801561092457600080fd5b5061049a6004803603602081101561093b57600080fd5b50356114ee565b34801561094e57600080fd5b506103456004803603604081101561096557600080fd5b506001600160a01b038135811691602001351661158c565b34801561098957600080fd5b5061049a600480360360208110156109a057600080fd5b50356001600160a01b03166115b7565b3480156109bc57600080fd5b50610345611630565b3480156109d157600080fd5b5061049a600480360360208110156109e857600080fd5b50356001600160a01b0316611636565b348015610a0457600080fd5b5061034561171c565b600d8054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610a995780601f10610a6e57610100808354040283529160200191610a99565b820191906000526020600020905b815481529060010190602001808311610a7c57829003601f168201915b5050505050905090565b6000610ab7610ab0611722565b8484611726565b5060015b92915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600c5490565b601a5481565b6000610afe848484611812565b610b6e84610b0a611722565b610b6985604051806060016040528060288152602001612420602891396001600160a01b038a16600090815260046020526040812090610b48611722565b6001600160a01b031681526020810191909152604001600020549190611be0565b611726565b5060019392505050565b60145481565b600b546001600160a01b031681565b60105481565b600f5460ff1690565b60195481565b6000610ab7610baf611722565b84610b698560046000610bc0611722565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490611c77565b610bf8611722565b6000546001600160a01b03908116911614610c48576040805162461bcd60e51b81526020600482018190526024820152600080516020612448833981519152604482015290519081900360640190fd5b6001600160a01b03166000908152600760205260409020805460ff19166001179055565b6009546001600160a01b031681565b601b546001600160a01b031681565b601b54600160a81b900460ff1681565b610ca2611722565b6000546001600160a01b03908116911614610cf2576040805162461bcd60e51b81526020600482018190526024820152600080516020612448833981519152604482015290519081900360640190fd5b6015805460ff191660011790554360165542601755601855565b6001600160a01b031660009081526007602052604090205460ff1690565b600a546001600160a01b031681565b610d41611722565b6000546001600160a01b03908116911614610d91576040805162461bcd60e51b81526020600482018190526024820152600080516020612448833981519152604482015290519081900360640190fd5b8160011415610db35760108190556103e8811115610dae57600080fd5b610e16565b8160021415610dcf57601381905560c8811115610dae57600080fd5b8160031415610deb57601181905560c8811115610dae57600080fd5b8160041415610e0757601281905560c8811115610dae57600080fd5b8160051415610e165760148190555b5050565b610e22611722565b6000546001600160a01b03908116911614610e72576040805162461bcd60e51b81526020600482018190526024820152600080516020612448833981519152604482015290519081900360640190fd5b8051825114610eba576040805162461bcd60e51b815260206004820152600f60248201526e125b98dbdc9c9958dd081a5b9c1d5d608a1b604482015290519081900360640190fd5b600060036000610ec8611722565b6001600160a01b03166001600160a01b0316815260200190815260200160002054905060005b83518160ff161015611046576000838260ff1681518110610f0b57fe5b602002602001015166038d7ea4c680000290508060036000878560ff1681518110610f3257fe5b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020540160036000878560ff1681518110610f6f57fe5b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020819055504260056000878560ff1681518110610faf57fe5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002081905550848260ff1681518110610fea57fe5b60200260200101516001600160a01b0316611003611722565b6001600160a01b03166000805160206124b1833981519152836040518082815260200191505060405180910390a361103b8382611cd6565b925050600101610eee565b508060036000611054611722565b6001600160a01b03168152602081019190915260400160002055505050565b61107b611722565b6000546001600160a01b039081169116146110cb576040805162461bcd60e51b81526020600482018190526024820152600080516020612448833981519152604482015290519081900360640190fd5b601b8054831515600160a81b810260ff60a81b1990921691909117909155601d82905560408051918252517f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc1599181900360200190a15050565b6001600160a01b031660009081526003602052604090205490565b611147611722565b6000546001600160a01b03908116911614611197576040805162461bcd60e51b81526020600482018190526024820152600080516020612448833981519152604482015290519081900360640190fd5b600080546040516001600160a01b0390911690600080516020612468833981519152908390a3600080546001600160a01b0319169055565b6111d7611722565b6000546001600160a01b03908116911614611227576040805162461bcd60e51b81526020600482018190526024820152600080516020612448833981519152604482015290519081900360640190fd5b600061123230611124565b905061123d81611d18565b50565b60115481565b601e5481565b6000546001600160a01b031690565b6008546001600160a01b031681565b600e8054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610a995780601f10610a6e57610100808354040283529160200191610a99565b6000610ab76112d8611722565b84610b698560405180606001604052806025815260200161253d6025913960046000611302611722565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190611be0565b60056020526000908152604090205481565b6001546001600160a01b0316331461138e5760405162461bcd60e51b815260040180806020018281038252602381526020018061251a6023913960400191505060405180910390fd5b60025442116113e4576040805162461bcd60e51b815260206004820152601f60248201527f436f6e7472616374206973206c6f636b656420756e74696c2037206461797300604482015290519081900360640190fd5b600154600080546040516001600160a01b03938416939091169160008051602061246883398151915291a3600154600080546001600160a01b0319166001600160a01b03909216919091179055565b6000610ab7611440611722565b8484611812565b60025490565b60155460ff1681565b60125481565b60205481565b61146a611722565b6000546001600160a01b039081169116146114ba576040805162461bcd60e51b81526020600482018190526024820152600080516020612448833981519152604482015290519081900360640190fd5b6001600160a01b03166000908152600660205260409020805460ff1916911515919091179055565b601f5481565b60135481565b6114f6611722565b6000546001600160a01b03908116911614611546576040805162461bcd60e51b81526020600482018190526024820152600080516020612448833981519152604482015290519081900360640190fd5b60008054600180546001600160a01b03199081166001600160a01b038416179091551681554282016002556040518190600080516020612468833981519152908290a350565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b6115bf611722565b6000546001600160a01b0390811691161461160f576040805162461bcd60e51b81526020600482018190526024820152600080516020612448833981519152604482015290519081900360640190fd5b6001600160a01b03166000908152600760205260409020805460ff19169055565b60215481565b61163e611722565b6000546001600160a01b0390811691161461168e576040805162461bcd60e51b81526020600482018190526024820152600080516020612448833981519152604482015290519081900360640190fd5b6001600160a01b0381166116d35760405162461bcd60e51b81526004018080602001828103825260268152602001806123b76026913960400191505060405180910390fd5b600080546040516001600160a01b038085169392169160008051602061246883398151915291a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b601c5481565b3390565b6001600160a01b03831661176b5760405162461bcd60e51b81526004018080602001828103825260248152602001806124f66024913960400191505060405180910390fd5b6001600160a01b0382166117b05760405162461bcd60e51b81526004018080602001828103825260228152602001806123dd6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260046020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166118575760405162461bcd60e51b81526004018080602001828103825260258152602001806124d16025913960400191505060405180910390fd5b600081116118965760405162461bcd60e51b81526004018080602001828103825260298152602001806124886029913960400191505060405180910390fd5b60006118a130611124565b601d54909150811080159081906118c25750601b54600160a01b900460ff16155b80156118dc5750601b546001600160a01b03868116911614155b80156118f15750601b54600160a81b900460ff165b156118ff576118ff82611d18565b6001600160a01b038416600090815260056020526040902054611938576001600160a01b03841660009081526005602052604090204290555b6001600160a01b03851660009081526007602052604090205460019060ff168061197a57506001600160a01b03851660009081526007602052604090205460ff165b1561198757506000611b48565b60155460ff166119de576040805162461bcd60e51b815260206004820152601d60248201527f5472616e736665727320617265206e6f7420656e61626c6564206e6f77000000604482015290519081900360640190fd5b601b546001600160a01b0386811691161480611a215750601b546001600160a01b03868116911614801590611a215750601b546001600160a01b03878116911614155b15611b01576001600160a01b03861660009081526006602052604090205460ff1615611a7e576040805162461bcd60e51b8152602060048201526007602482015266534e495045522160c81b604482015290519081900360640190fd5b601b546001600160a01b03868116911614801590611aaa5750601b546001600160a01b03878116911614155b15611ab3575060005b6001600160a01b03861660009081526005602052604090205415801590611af857506001600160a01b0386166000908152600560205260409020544262015180909101115b15611b01575060025b601b546001600160a01b0387811691161415611b4857601854601654014311611b48576001600160a01b0385166000908152600660205260409020805460ff191660011790555b611b5486868684611ed3565b6001600160a01b03851660009081526007602052604090205460ff16158015611b8b5750601b546001600160a01b03868116911614155b15611bd857601c54611b9c86611124565b10611bd85760405162461bcd60e51b81526004018080602001828103825260218152602001806125626021913960400191505060405180910390fd5b505050505050565b60008184841115611c6f5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611c34578181015183820152602001611c1c565b50505050905090810190601f168015611c615780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015611ccf576040805162461bcd60e51b815260206004820152601b60248201527a536166654d6174683a206164646974696f6e206f766572666c6f7760281b604482015290519081900360640190fd5b9392505050565b6000611ccf83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611be0565b601b805460ff60a01b1916600160a01b17905547611d3582611f85565b6000611d414783611cd6565b90506000611d6484611d5e8460195461219490919063ffffffff16565b906121ed565b90506000611d8185611d5e85601a5461219490919063ffffffff16565b9050478211158015611d935750600082115b15611dee576008546040516001600160a01b03909116908390600081818185875af1925050503d8060008114611de5576040519150601f19603f3d011682016040523d82523d6000602084013e611dea565b606091505b5050505b478111158015611dfe5750600081115b15611e59576009546040516001600160a01b03909116908290600081818185875af1925050503d8060008114611e50576040519150601f19603f3d011682016040523d82523d6000602084013e611e55565b606091505b5050505b4715611eb557600a546040516001600160a01b03909116904790600081818185875af1925050503d8060008114611eac576040519150601f19603f3d011682016040523d82523d6000602084013e611eb1565b606091505b5050505b505060006019819055601a555050601b805460ff60a01b1916905550565b818115611ee757611ee4838361222c565b90505b6001600160a01b038516600090815260036020526040902054611f0a9084611cd6565b6001600160a01b038087166000908152600360205260408082209390935590861681522054611f399082611c77565b6001600160a01b0380861660008181526003602090815260409182902094909455805185815290519193928916926000805160206124b183398151915292918290030190a35050505050565b60408051600280825260608083018452926020830190803683370190505090503081600081518110611fb357fe5b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561202c57600080fd5b505afa158015612040573d6000803e3d6000fd5b505050506040513d602081101561205657600080fd5b505181518290600190811061206757fe5b60200260200101906001600160a01b031690816001600160a01b0316815250506120b2307f000000000000000000000000000000000000000000000000000000000000000084611726565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663791ac9478360008430426040518663ffffffff1660e01b81526004018086815260200185815260200180602001846001600160a01b03168152602001838152602001828103825285818151815260200191508051906020019060200280838360005b8381101561215757818101518382015260200161213f565b505050509050019650505050505050600060405180830381600087803b15801561218057600080fd5b505af1158015611bd8573d6000803e3d6000fd5b6000826121a357506000610abb565b828202828482816121b057fe5b0414611ccf5760405162461bcd60e51b81526004018080602001828103825260218152602001806123ff6021913960400191505060405180910390fd5b6000611ccf83836040518060400160405280601a815260200179536166654d6174683a206469766973696f6e206279207a65726f60301b81525061232a565b600082600a600284141561223f57506014545b600061224e866011548461238f565b9050600061225f876013548561238f565b90506000612270886010548661238f565b90506000612281896012548761238f565b6019549091506122919084611c77565b601955601a546122a19085611c77565b601a5530600090815260036020526040902054828a038590038490038290039650868a03829003906122d39082611c77565b3060009081526003602052604080822092909255600b546001600160a01b0316815220546123019083611c77565b600b546001600160a01b0316600090815260036020526040902055509498975050505050505050565b600081836123795760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315611c34578181015183820152602001611c1c565b50600083858161238557fe5b0495945050505050565b60006123ae600a611d5e846123a8612710838a8a612194565b90612194565b94935050505056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63654f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65728be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05472616e7366657220616d6f756e74206d7573742062652067726561746572207468616e207a65726fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef45524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373596f7520646f6e27742068617665207065726d697373696f6e20746f20756e6c6f636b45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f4d61782057616c6c657420686f6c64696e67206c696d6974206578636565646564a26469706673582212201b768e85a2f1804e04b42339cd1d32d32d68b59c68e27e63fa122615a1d1b0d564736f6c634300060c0033ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef000000000000000000000000782bde0bf2c8bdd76c676d30d0017963e33ec4bc000000000000000000000000136e583b16f724599dc898dd8b23099260a4931f0000000000000000000000000dbef14d48583b0671896cc6ce3d1e26c25b27430000000000000000000000009cee825209af6e3a2579076ce8b0f27d33f4208e0000000000000000000000000dcbb38c2fb703e6f6872be912c81213737b281b0000000000000000000000000dbef14d48583b0671896cc6ce3d1e26c25b2743000000000000000000000000136e583b16f724599dc898dd8b23099260a4931f

Deployed Bytecode

0x60806040526004361061021c5760003560e01c806306fdde0314610228578063095ea7b3146102b25780631694505e146102ff57806318160ddd146103305780631f7127b01461035757806323b872dd1461036c578063243299ba146103af57806328d2bc91146103c457806328f0b257146103d9578063313ce567146103ee5780633176dae214610419578063395093511461042e578063437823ec14610467578063470017961461049c57806349bd5a5e146104b15780634a74bb02146104c65780634f7bd86f146104db5780635342acb41461050557806361d027b314610538578063667f65261461054d578063672434821461057d5780636f60efbc146106ad57806370a08231146106df578063715018a614610712578063733b864f146107275780637ce5f3c41461073c5780638b203ae4146107515780638da5cb5b1461076657806391cca3db1461077b57806395d89b4114610790578063a457c2d7146107a5578063a639c05c146107de578063a69df4b514610811578063a9059cbb14610826578063b6c523241461085f578063bef97c8714610874578063c0b0fda214610889578063c59010861461089e578063c9c16eac146108b3578063ced1598c146108ee578063d147518514610903578063dd46706414610918578063dd62ed3e14610942578063ea2f0b371461097d578063ef87c0ec146109b0578063f2fde38b146109c5578063f4991335146109f857610223565b3661022357005b600080fd5b34801561023457600080fd5b5061023d610a0d565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561027757818101518382015260200161025f565b50505050905090810190601f1680156102a45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102be57600080fd5b506102eb600480360360408110156102d557600080fd5b506001600160a01b038135169060200135610aa3565b604080519115158252519081900360200190f35b34801561030b57600080fd5b50610314610ac1565b604080516001600160a01b039092168252519081900360200190f35b34801561033c57600080fd5b50610345610ae5565b60408051918252519081900360200190f35b34801561036357600080fd5b50610345610aeb565b34801561037857600080fd5b506102eb6004803603606081101561038f57600080fd5b506001600160a01b03813581169160208101359091169060400135610af1565b3480156103bb57600080fd5b50610345610b78565b3480156103d057600080fd5b50610314610b7e565b3480156103e557600080fd5b50610345610b8d565b3480156103fa57600080fd5b50610403610b93565b6040805160ff9092168252519081900360200190f35b34801561042557600080fd5b50610345610b9c565b34801561043a57600080fd5b506102eb6004803603604081101561045157600080fd5b506001600160a01b038135169060200135610ba2565b34801561047357600080fd5b5061049a6004803603602081101561048a57600080fd5b50356001600160a01b0316610bf0565b005b3480156104a857600080fd5b50610314610c6c565b3480156104bd57600080fd5b50610314610c7b565b3480156104d257600080fd5b506102eb610c8a565b3480156104e757600080fd5b5061049a600480360360208110156104fe57600080fd5b5035610c9a565b34801561051157600080fd5b506102eb6004803603602081101561052857600080fd5b50356001600160a01b0316610d0c565b34801561054457600080fd5b50610314610d2a565b34801561055957600080fd5b5061049a6004803603604081101561057057600080fd5b5080359060200135610d39565b34801561058957600080fd5b5061049a600480360360408110156105a057600080fd5b810190602081018135600160201b8111156105ba57600080fd5b8201836020820111156105cc57600080fd5b803590602001918460208302840111600160201b831117156105ed57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b81111561063c57600080fd5b82018360208201111561064e57600080fd5b803590602001918460208302840111600160201b8311171561066f57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550610e1a945050505050565b3480156106b957600080fd5b5061049a600480360360408110156106d057600080fd5b50803515159060200135611073565b3480156106eb57600080fd5b506103456004803603602081101561070257600080fd5b50356001600160a01b0316611124565b34801561071e57600080fd5b5061049a61113f565b34801561073357600080fd5b5061049a6111cf565b34801561074857600080fd5b50610345611240565b34801561075d57600080fd5b50610345611246565b34801561077257600080fd5b5061031461124c565b34801561078757600080fd5b5061031461125b565b34801561079c57600080fd5b5061023d61126a565b3480156107b157600080fd5b506102eb600480360360408110156107c857600080fd5b506001600160a01b0381351690602001356112cb565b3480156107ea57600080fd5b506103456004803603602081101561080157600080fd5b50356001600160a01b0316611333565b34801561081d57600080fd5b5061049a611345565b34801561083257600080fd5b506102eb6004803603604081101561084957600080fd5b506001600160a01b038135169060200135611433565b34801561086b57600080fd5b50610345611447565b34801561088057600080fd5b506102eb61144d565b34801561089557600080fd5b50610345611456565b3480156108aa57600080fd5b5061034561145c565b3480156108bf57600080fd5b5061049a600480360360408110156108d657600080fd5b508035151590602001356001600160a01b0316611462565b3480156108fa57600080fd5b506103456114e2565b34801561090f57600080fd5b506103456114e8565b34801561092457600080fd5b5061049a6004803603602081101561093b57600080fd5b50356114ee565b34801561094e57600080fd5b506103456004803603604081101561096557600080fd5b506001600160a01b038135811691602001351661158c565b34801561098957600080fd5b5061049a600480360360208110156109a057600080fd5b50356001600160a01b03166115b7565b3480156109bc57600080fd5b50610345611630565b3480156109d157600080fd5b5061049a600480360360208110156109e857600080fd5b50356001600160a01b0316611636565b348015610a0457600080fd5b5061034561171c565b600d8054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610a995780601f10610a6e57610100808354040283529160200191610a99565b820191906000526020600020905b815481529060010190602001808311610a7c57829003601f168201915b5050505050905090565b6000610ab7610ab0611722565b8484611726565b5060015b92915050565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b600c5490565b601a5481565b6000610afe848484611812565b610b6e84610b0a611722565b610b6985604051806060016040528060288152602001612420602891396001600160a01b038a16600090815260046020526040812090610b48611722565b6001600160a01b031681526020810191909152604001600020549190611be0565b611726565b5060019392505050565b60145481565b600b546001600160a01b031681565b60105481565b600f5460ff1690565b60195481565b6000610ab7610baf611722565b84610b698560046000610bc0611722565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490611c77565b610bf8611722565b6000546001600160a01b03908116911614610c48576040805162461bcd60e51b81526020600482018190526024820152600080516020612448833981519152604482015290519081900360640190fd5b6001600160a01b03166000908152600760205260409020805460ff19166001179055565b6009546001600160a01b031681565b601b546001600160a01b031681565b601b54600160a81b900460ff1681565b610ca2611722565b6000546001600160a01b03908116911614610cf2576040805162461bcd60e51b81526020600482018190526024820152600080516020612448833981519152604482015290519081900360640190fd5b6015805460ff191660011790554360165542601755601855565b6001600160a01b031660009081526007602052604090205460ff1690565b600a546001600160a01b031681565b610d41611722565b6000546001600160a01b03908116911614610d91576040805162461bcd60e51b81526020600482018190526024820152600080516020612448833981519152604482015290519081900360640190fd5b8160011415610db35760108190556103e8811115610dae57600080fd5b610e16565b8160021415610dcf57601381905560c8811115610dae57600080fd5b8160031415610deb57601181905560c8811115610dae57600080fd5b8160041415610e0757601281905560c8811115610dae57600080fd5b8160051415610e165760148190555b5050565b610e22611722565b6000546001600160a01b03908116911614610e72576040805162461bcd60e51b81526020600482018190526024820152600080516020612448833981519152604482015290519081900360640190fd5b8051825114610eba576040805162461bcd60e51b815260206004820152600f60248201526e125b98dbdc9c9958dd081a5b9c1d5d608a1b604482015290519081900360640190fd5b600060036000610ec8611722565b6001600160a01b03166001600160a01b0316815260200190815260200160002054905060005b83518160ff161015611046576000838260ff1681518110610f0b57fe5b602002602001015166038d7ea4c680000290508060036000878560ff1681518110610f3257fe5b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020540160036000878560ff1681518110610f6f57fe5b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020819055504260056000878560ff1681518110610faf57fe5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002081905550848260ff1681518110610fea57fe5b60200260200101516001600160a01b0316611003611722565b6001600160a01b03166000805160206124b1833981519152836040518082815260200191505060405180910390a361103b8382611cd6565b925050600101610eee565b508060036000611054611722565b6001600160a01b03168152602081019190915260400160002055505050565b61107b611722565b6000546001600160a01b039081169116146110cb576040805162461bcd60e51b81526020600482018190526024820152600080516020612448833981519152604482015290519081900360640190fd5b601b8054831515600160a81b810260ff60a81b1990921691909117909155601d82905560408051918252517f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc1599181900360200190a15050565b6001600160a01b031660009081526003602052604090205490565b611147611722565b6000546001600160a01b03908116911614611197576040805162461bcd60e51b81526020600482018190526024820152600080516020612448833981519152604482015290519081900360640190fd5b600080546040516001600160a01b0390911690600080516020612468833981519152908390a3600080546001600160a01b0319169055565b6111d7611722565b6000546001600160a01b03908116911614611227576040805162461bcd60e51b81526020600482018190526024820152600080516020612448833981519152604482015290519081900360640190fd5b600061123230611124565b905061123d81611d18565b50565b60115481565b601e5481565b6000546001600160a01b031690565b6008546001600160a01b031681565b600e8054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610a995780601f10610a6e57610100808354040283529160200191610a99565b6000610ab76112d8611722565b84610b698560405180606001604052806025815260200161253d6025913960046000611302611722565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190611be0565b60056020526000908152604090205481565b6001546001600160a01b0316331461138e5760405162461bcd60e51b815260040180806020018281038252602381526020018061251a6023913960400191505060405180910390fd5b60025442116113e4576040805162461bcd60e51b815260206004820152601f60248201527f436f6e7472616374206973206c6f636b656420756e74696c2037206461797300604482015290519081900360640190fd5b600154600080546040516001600160a01b03938416939091169160008051602061246883398151915291a3600154600080546001600160a01b0319166001600160a01b03909216919091179055565b6000610ab7611440611722565b8484611812565b60025490565b60155460ff1681565b60125481565b60205481565b61146a611722565b6000546001600160a01b039081169116146114ba576040805162461bcd60e51b81526020600482018190526024820152600080516020612448833981519152604482015290519081900360640190fd5b6001600160a01b03166000908152600660205260409020805460ff1916911515919091179055565b601f5481565b60135481565b6114f6611722565b6000546001600160a01b03908116911614611546576040805162461bcd60e51b81526020600482018190526024820152600080516020612448833981519152604482015290519081900360640190fd5b60008054600180546001600160a01b03199081166001600160a01b038416179091551681554282016002556040518190600080516020612468833981519152908290a350565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b6115bf611722565b6000546001600160a01b0390811691161461160f576040805162461bcd60e51b81526020600482018190526024820152600080516020612448833981519152604482015290519081900360640190fd5b6001600160a01b03166000908152600760205260409020805460ff19169055565b60215481565b61163e611722565b6000546001600160a01b0390811691161461168e576040805162461bcd60e51b81526020600482018190526024820152600080516020612448833981519152604482015290519081900360640190fd5b6001600160a01b0381166116d35760405162461bcd60e51b81526004018080602001828103825260268152602001806123b76026913960400191505060405180910390fd5b600080546040516001600160a01b038085169392169160008051602061246883398151915291a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b601c5481565b3390565b6001600160a01b03831661176b5760405162461bcd60e51b81526004018080602001828103825260248152602001806124f66024913960400191505060405180910390fd5b6001600160a01b0382166117b05760405162461bcd60e51b81526004018080602001828103825260228152602001806123dd6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260046020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166118575760405162461bcd60e51b81526004018080602001828103825260258152602001806124d16025913960400191505060405180910390fd5b600081116118965760405162461bcd60e51b81526004018080602001828103825260298152602001806124886029913960400191505060405180910390fd5b60006118a130611124565b601d54909150811080159081906118c25750601b54600160a01b900460ff16155b80156118dc5750601b546001600160a01b03868116911614155b80156118f15750601b54600160a81b900460ff165b156118ff576118ff82611d18565b6001600160a01b038416600090815260056020526040902054611938576001600160a01b03841660009081526005602052604090204290555b6001600160a01b03851660009081526007602052604090205460019060ff168061197a57506001600160a01b03851660009081526007602052604090205460ff165b1561198757506000611b48565b60155460ff166119de576040805162461bcd60e51b815260206004820152601d60248201527f5472616e736665727320617265206e6f7420656e61626c6564206e6f77000000604482015290519081900360640190fd5b601b546001600160a01b0386811691161480611a215750601b546001600160a01b03868116911614801590611a215750601b546001600160a01b03878116911614155b15611b01576001600160a01b03861660009081526006602052604090205460ff1615611a7e576040805162461bcd60e51b8152602060048201526007602482015266534e495045522160c81b604482015290519081900360640190fd5b601b546001600160a01b03868116911614801590611aaa5750601b546001600160a01b03878116911614155b15611ab3575060005b6001600160a01b03861660009081526005602052604090205415801590611af857506001600160a01b0386166000908152600560205260409020544262015180909101115b15611b01575060025b601b546001600160a01b0387811691161415611b4857601854601654014311611b48576001600160a01b0385166000908152600660205260409020805460ff191660011790555b611b5486868684611ed3565b6001600160a01b03851660009081526007602052604090205460ff16158015611b8b5750601b546001600160a01b03868116911614155b15611bd857601c54611b9c86611124565b10611bd85760405162461bcd60e51b81526004018080602001828103825260218152602001806125626021913960400191505060405180910390fd5b505050505050565b60008184841115611c6f5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611c34578181015183820152602001611c1c565b50505050905090810190601f168015611c615780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015611ccf576040805162461bcd60e51b815260206004820152601b60248201527a536166654d6174683a206164646974696f6e206f766572666c6f7760281b604482015290519081900360640190fd5b9392505050565b6000611ccf83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611be0565b601b805460ff60a01b1916600160a01b17905547611d3582611f85565b6000611d414783611cd6565b90506000611d6484611d5e8460195461219490919063ffffffff16565b906121ed565b90506000611d8185611d5e85601a5461219490919063ffffffff16565b9050478211158015611d935750600082115b15611dee576008546040516001600160a01b03909116908390600081818185875af1925050503d8060008114611de5576040519150601f19603f3d011682016040523d82523d6000602084013e611dea565b606091505b5050505b478111158015611dfe5750600081115b15611e59576009546040516001600160a01b03909116908290600081818185875af1925050503d8060008114611e50576040519150601f19603f3d011682016040523d82523d6000602084013e611e55565b606091505b5050505b4715611eb557600a546040516001600160a01b03909116904790600081818185875af1925050503d8060008114611eac576040519150601f19603f3d011682016040523d82523d6000602084013e611eb1565b606091505b5050505b505060006019819055601a555050601b805460ff60a01b1916905550565b818115611ee757611ee4838361222c565b90505b6001600160a01b038516600090815260036020526040902054611f0a9084611cd6565b6001600160a01b038087166000908152600360205260408082209390935590861681522054611f399082611c77565b6001600160a01b0380861660008181526003602090815260409182902094909455805185815290519193928916926000805160206124b183398151915292918290030190a35050505050565b60408051600280825260608083018452926020830190803683370190505090503081600081518110611fb357fe5b60200260200101906001600160a01b031690816001600160a01b0316815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561202c57600080fd5b505afa158015612040573d6000803e3d6000fd5b505050506040513d602081101561205657600080fd5b505181518290600190811061206757fe5b60200260200101906001600160a01b031690816001600160a01b0316815250506120b2307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d84611726565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663791ac9478360008430426040518663ffffffff1660e01b81526004018086815260200185815260200180602001846001600160a01b03168152602001838152602001828103825285818151815260200191508051906020019060200280838360005b8381101561215757818101518382015260200161213f565b505050509050019650505050505050600060405180830381600087803b15801561218057600080fd5b505af1158015611bd8573d6000803e3d6000fd5b6000826121a357506000610abb565b828202828482816121b057fe5b0414611ccf5760405162461bcd60e51b81526004018080602001828103825260218152602001806123ff6021913960400191505060405180910390fd5b6000611ccf83836040518060400160405280601a815260200179536166654d6174683a206469766973696f6e206279207a65726f60301b81525061232a565b600082600a600284141561223f57506014545b600061224e866011548461238f565b9050600061225f876013548561238f565b90506000612270886010548661238f565b90506000612281896012548761238f565b6019549091506122919084611c77565b601955601a546122a19085611c77565b601a5530600090815260036020526040902054828a038590038490038290039650868a03829003906122d39082611c77565b3060009081526003602052604080822092909255600b546001600160a01b0316815220546123019083611c77565b600b546001600160a01b0316600090815260036020526040902055509498975050505050505050565b600081836123795760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315611c34578181015183820152602001611c1c565b50600083858161238557fe5b0495945050505050565b60006123ae600a611d5e846123a8612710838a8a612194565b90612194565b94935050505056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63654f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65728be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05472616e7366657220616d6f756e74206d7573742062652067726561746572207468616e207a65726fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef45524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373596f7520646f6e27742068617665207065726d697373696f6e20746f20756e6c6f636b45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f4d61782057616c6c657420686f6c64696e67206c696d6974206578636565646564a26469706673582212201b768e85a2f1804e04b42339cd1d32d32d68b59c68e27e63fa122615a1d1b0d564736f6c634300060c0033

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

000000000000000000000000782bde0bf2c8bdd76c676d30d0017963e33ec4bc000000000000000000000000136e583b16f724599dc898dd8b23099260a4931f0000000000000000000000000dbef14d48583b0671896cc6ce3d1e26c25b27430000000000000000000000009cee825209af6e3a2579076ce8b0f27d33f4208e0000000000000000000000000dcbb38c2fb703e6f6872be912c81213737b281b0000000000000000000000000dbef14d48583b0671896cc6ce3d1e26c25b2743000000000000000000000000136e583b16f724599dc898dd8b23099260a4931f

-----Decoded View---------------
Arg [0] : _devWallet (address): 0x782bDe0BF2C8bDd76C676D30d0017963e33ec4bC
Arg [1] : _advocacyWallet (address): 0x136e583B16f724599Dc898DD8B23099260A4931f
Arg [2] : _treasuryWallet (address): 0x0DBEF14D48583b0671896Cc6Ce3d1e26c25b2743
Arg [3] : _marketingWallet (address): 0x9cEE825209af6E3A2579076ce8b0f27D33f4208E
Arg [4] : _exchangeWallet (address): 0x0dcBB38C2fb703E6F6872be912c81213737B281b
Arg [5] : _futureBurnsWallet (address): 0x0DBEF14D48583b0671896Cc6Ce3d1e26c25b2743
Arg [6] : _defiAdvocacyWallet (address): 0x136e583B16f724599Dc898DD8B23099260A4931f

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 000000000000000000000000782bde0bf2c8bdd76c676d30d0017963e33ec4bc
Arg [1] : 000000000000000000000000136e583b16f724599dc898dd8b23099260a4931f
Arg [2] : 0000000000000000000000000dbef14d48583b0671896cc6ce3d1e26c25b2743
Arg [3] : 0000000000000000000000009cee825209af6e3a2579076ce8b0f27d33f4208e
Arg [4] : 0000000000000000000000000dcbb38c2fb703e6f6872be912c81213737b281b
Arg [5] : 0000000000000000000000000dbef14d48583b0671896cc6ce3d1e26c25b2743
Arg [6] : 000000000000000000000000136e583b16f724599dc898dd8b23099260a4931f


Deployed Bytecode Sourcemap

8966:13565:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12994:83;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13791:152;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;13791:152:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;10225:51;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;10225:51:0;;;;;;;;;;;;;;13271:86;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;10181:35;;;;;;;;;;;;;:::i;13951:304::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;13951:304:0;;;;;;;;;;;;;;;;;:::i;9901:43::-;;;;;;;;;;;;;:::i;9444:69::-;;;;;;;;;;;;;:::i;9741:34::-;;;;;;;;;;;;;:::i;13180:83::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10136:38;;;;;;;;;;;;;:::i;14263:218::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;14263:218:0;;;;;;;;:::i;15595:111::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;15595:111:0;-1:-1:-1;;;;;15595:111:0;;:::i;:::-;;9368:31;;;;;;;;;;;;;:::i;10283:28::-;;;;;;;;;;;;;:::i;10348:40::-;;;;;;;;;;;;;:::i;16719:221::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;16719:221:0;;:::i;18393:124::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;18393:124:0;-1:-1:-1;;;;;18393:124:0;;:::i;9406:31::-;;;;;;;;;;;;;:::i;15832:619::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;15832:619:0;;;;;;;:::i;14766:641::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;14766:641:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;14766:641:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;14766:641:0;;;;;;;;-1:-1:-1;14766:641:0;;-1:-1:-1;;;;;14766:641:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;14766:641:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;14766:641:0;;-1:-1:-1;14766:641:0;;-1:-1:-1;;;;;14766:641:0:i;16459:252::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;16459:252:0;;;;;;;;;:::i;13365:110::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;13365:110:0;-1:-1:-1;;;;;13365:110:0;;:::i;6898:148::-;;;;;;;;;;;;;:::i;15415:172::-;;;;;;;;;;;;;:::i;9782:33::-;;;;;;;;;;;;;:::i;10535:56::-;;;;;;;;;;;;;:::i;6255:79::-;;;;;;;;;;;;;:::i;9335:26::-;;;;;;;;;;;;;:::i;13085:87::-;;;;;;;;;;;;;:::i;14489:269::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;14489:269:0;;;;;;;;:::i;9168:49::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9168:49:0;-1:-1:-1;;;;;9168:49:0;;:::i;7904:293::-;;;;;;;;;;;;;:::i;13483:158::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;13483:158:0;;;;;;;;:::i;7453:89::-;;;;;;;;;;;;;:::i;9951:28::-;;;;;;;;;;;;;:::i;9822:29::-;;;;;;;;;;;;;:::i;10664:59::-;;;;;;;;;;;;;:::i;16948:123::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;16948:123:0;;;;;;;;-1:-1:-1;;;;;16948:123:0;;:::i;10598:59::-;;;;;;;;;;;;;:::i;9858:36::-;;;;;;;;;;;;;:::i;7618:214::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7618:214:0;;:::i;13649:134::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;13649:134:0;;;;;;;;;;:::i;15714:110::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;15714:110:0;-1:-1:-1;;;;;15714:110:0;;:::i;10730:56::-;;;;;;;;;;;;;:::i;7201:244::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7201:244:0;-1:-1:-1;;;;;7201:244:0;;:::i;10397:55::-;;;;;;;;;;;;;:::i;12994:83::-;13064:5;13057:12;;;;;;;;-1:-1:-1;;13057:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13031:13;;13057:12;;13064:5;;13057:12;;13064:5;13057:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12994:83;:::o;13791:152::-;13857:4;13874:39;13883:12;:10;:12::i;:::-;13897:7;13906:6;13874:8;:39::i;:::-;-1:-1:-1;13931:4:0;13791:152;;;;;:::o;10225:51::-;;;:::o;13271:86::-;13342:7;;13271:86;:::o;10181:35::-;;;;:::o;13951:304::-;14040:4;14057:36;14067:6;14075:9;14086:6;14057:9;:36::i;:::-;14104:121;14113:6;14121:12;:10;:12::i;:::-;14135:89;14173:6;14135:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;14135:19:0;;;;;;:11;:19;;;;;;14155:12;:10;:12::i;:::-;-1:-1:-1;;;;;14135:33:0;;;;;;;;;;;;-1:-1:-1;14135:33:0;;;:89;:37;:89::i;:::-;14104:8;:121::i;:::-;-1:-1:-1;14243:4:0;13951:304;;;;;:::o;9901:43::-;;;;:::o;9444:69::-;;;-1:-1:-1;;;;;9444:69:0;;:::o;9741:34::-;;;;:::o;13180:83::-;13246:9;;;;13180:83;:::o;10136:38::-;;;;:::o;14263:218::-;14351:4;14368:83;14377:12;:10;:12::i;:::-;14391:7;14400:50;14439:10;14400:11;:25;14412:12;:10;:12::i;:::-;-1:-1:-1;;;;;14400:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;14400:25:0;;;:34;;;;;;;;;;;:38;:50::i;15595:111::-;6477:12;:10;:12::i;:::-;6467:6;;-1:-1:-1;;;;;6467:6:0;;;:22;;;6459:67;;;;;-1:-1:-1;;;6459:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;6459:67:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;15664:27:0::1;;::::0;;;:18:::1;:27;::::0;;;;:34;;-1:-1:-1;;15664:34:0::1;15694:4;15664:34;::::0;;15595:111::o;9368:31::-;;;-1:-1:-1;;;;;9368:31:0;;:::o;10283:28::-;;;-1:-1:-1;;;;;10283:28:0;;:::o;10348:40::-;;;-1:-1:-1;;;10348:40:0;;;;;:::o;16719:221::-;6477:12;:10;:12::i;:::-;6467:6;;-1:-1:-1;;;;;6467:6:0;;;:22;;;6459:67;;;;;-1:-1:-1;;;6459:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;6459:67:0;;;;;;;;;;;;;;;16796:16:::1;:23:::0;;-1:-1:-1;;16796:23:0::1;16815:4;16796:23;::::0;;16844:12:::1;16830:11;:26:::0;16880:15:::1;16867:10;:28:::0;16906:11:::1;:26:::0;16719:221::o;18393:124::-;-1:-1:-1;;;;;18482:27:0;18458:4;18482:27;;;:18;:27;;;;;;;;;18393:124::o;9406:31::-;;;-1:-1:-1;;;;;9406:31:0;;:::o;15832:619::-;6477:12;:10;:12::i;:::-;6467:6;;-1:-1:-1;;;;;6467:6:0;;;:22;;;6459:67;;;;;-1:-1:-1;;;6459:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;6459:67:0;;;;;;;;;;;;;;;15915:8:::1;15927:1;15915:13;15911:533;;;15941:12;:23:::0;;;15999:4:::1;15983:20:::0;::::1;;15975:29;;;::::0;::::1;;15911:533;;;16031:8;16043:1;16031:13;16027:417;;;16057:15;:26:::0;;;16121:3:::1;16102:22:::0;::::1;;16094:31;;;::::0;::::1;16027:417;16152:8;16164:1;16152:13;16148:296;;;16178:12;:23:::0;;;16236:3:::1;16220:19:::0;::::1;;16212:28;;;::::0;::::1;16148:296;16267:8;16279:1;16267:13;16263:181;;;16293:8;:19:::0;;;16343:3:::1;16331:15:::0;::::1;;16323:24;;;::::0;::::1;16263:181;16374:8;16386:1;16374:13;16370:74;;;16400:23;:34:::0;;;16370:74:::1;15832:619:::0;;:::o;14766:641::-;6477:12;:10;:12::i;:::-;6467:6;;-1:-1:-1;;;;;6467:6:0;;;:22;;;6459:67;;;;;-1:-1:-1;;;6459:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;6459:67:0;;;;;;;;;;;;;;;14900:8:::1;:15;14882:7;:14;:33;14874:61;;;::::0;;-1:-1:-1;;;14874:61:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;14874:61:0;;;;;;;;;;;;;::::1;;14944:24;14971:9;:23;14981:12;:10;:12::i;:::-;-1:-1:-1::0;;;;;14971:23:0::1;-1:-1:-1::0;;;;;14971:23:0::1;;;;;;;;;;;;;14944:50;;15010:7;15005:342;15027:7;:14;15023:1;:18;;;15005:342;;;15059:15;15077:8;15086:1;15077:11;;;;;;;;;;;;;;;;15091:8;15077:22;15059:40;;15158:7;15134:9;:21;15144:7;15152:1;15144:10;;;;;;;;;;;;;;;;-1:-1:-1::0;;;;;15134:21:0::1;-1:-1:-1::0;;;;;15134:21:0::1;;;;;;;;;;;;;:31;15110:9;:21;15120:7;15128:1;15120:10;;;;;;;;;;;;;;;;-1:-1:-1::0;;;;;15110:21:0::1;-1:-1:-1::0;;;;;15110:21:0::1;;;;;;;;;;;;:55;;;;15204:15;15176:13;:25;15190:7;15198:1;15190:10;;;;;;;;;;;;;;;;-1:-1:-1::0;;;;;15176:25:0::1;-1:-1:-1::0;;;;;15176:25:0::1;;;;;;;;;;;;:43;;;;15258:7;15266:1;15258:10;;;;;;;;;;;;;;;;-1:-1:-1::0;;;;;15235:43:0::1;15244:12;:10;:12::i;:::-;-1:-1:-1::0;;;;;15235:43:0::1;-1:-1:-1::0;;;;;;;;;;;15270:7:0::1;15235:43;;;;;;;;;;;;;;;;;;15308:29;:16:::0;15329:7;15308:20:::1;:29::i;:::-;15289:48:::0;-1:-1:-1;;15043:3:0::1;;15005:342;;;;15383:16;15357:9;:23;15367:12;:10;:12::i;:::-;-1:-1:-1::0;;;;;15357:23:0::1;::::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;15357:23:0;:42;-1:-1:-1;;;14766:641:0:o;16459:252::-;6477:12;:10;:12::i;:::-;6467:6;;-1:-1:-1;;;;;6467:6:0;;;:22;;;6459:67;;;;;-1:-1:-1;;;6459:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;6459:67:0;;;;;;;;;;;;;;;16561:21:::1;:32:::0;;;::::1;;-1:-1:-1::0;;;16561:32:0;::::1;-1:-1:-1::0;;;;16561:32:0;;::::1;::::0;;;::::1;::::0;;;16604:29:::1;:45:::0;;;16665:38:::1;::::0;;;;;;::::1;::::0;;;;::::1;::::0;;::::1;16459:252:::0;;:::o;13365:110::-;-1:-1:-1;;;;;13449:18:0;13422:7;13449:18;;;:9;:18;;;;;;;13365:110::o;6898:148::-;6477:12;:10;:12::i;:::-;6467:6;;-1:-1:-1;;;;;6467:6:0;;;:22;;;6459:67;;;;;-1:-1:-1;;;6459:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;6459:67:0;;;;;;;;;;;;;;;7005:1:::1;6989:6:::0;;6968:40:::1;::::0;-1:-1:-1;;;;;6989:6:0;;::::1;::::0;-1:-1:-1;;;;;;;;;;;6968:40:0;7005:1;;6968:40:::1;7036:1;7019:19:::0;;-1:-1:-1;;;;;;7019:19:0::1;::::0;;6898:148::o;15415:172::-;6477:12;:10;:12::i;:::-;6467:6;;-1:-1:-1;;;;;6467:6:0;;;:22;;;6459:67;;;;;-1:-1:-1;;;6459:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;6459:67:0;;;;;;;;;;;;;;;15477:28:::1;15508:24;15526:4;15508:9;:24::i;:::-;15477:55;;15543:36;15558:20;15543:14;:36::i;:::-;6537:1;15415:172::o:0;9782:33::-;;;;:::o;10535:56::-;;;;:::o;6255:79::-;6293:7;6320:6;-1:-1:-1;;;;;6320:6:0;6255:79;:::o;9335:26::-;;;-1:-1:-1;;;;;9335:26:0;;:::o;13085:87::-;13157:7;13150:14;;;;;;;;-1:-1:-1;;13150:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13124:13;;13150:14;;13157:7;;13150:14;;13157:7;13150:14;;;;;;;;;;;;;;;;;;;;;;;;14489:269;14582:4;14599:129;14608:12;:10;:12::i;:::-;14622:7;14631:96;14670:15;14631:96;;;;;;;;;;;;;;;;;:11;:25;14643:12;:10;:12::i;:::-;-1:-1:-1;;;;;14631:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;14631:25:0;;;:34;;;;;;;;;;;:96;:38;:96::i;9168:49::-;;;;;;;;;;;;;:::o;7904:293::-;7956:14;;-1:-1:-1;;;;;7956:14:0;7974:10;7956:28;7948:76;;;;-1:-1:-1;;;7948:76:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8049:9;;8043:3;:15;8035:60;;;;;-1:-1:-1;;;8035:60:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;8140:14;;;8132:6;;8111:44;;-1:-1:-1;;;;;8140:14:0;;;;8132:6;;;;-1:-1:-1;;;;;;;;;;;8111:44:0;;8175:14;;;8166:23;;-1:-1:-1;;;;;;8166:23:0;-1:-1:-1;;;;;8175:14:0;;;8166:23;;;;;;7904:293::o;13483:158::-;13552:4;13569:42;13579:12;:10;:12::i;:::-;13593:9;13604:6;13569:9;:42::i;7453:89::-;7525:9;;7453:89;:::o;9951:28::-;;;;;;:::o;9822:29::-;;;;:::o;10664:59::-;;;;:::o;16948:123::-;6477:12;:10;:12::i;:::-;6467:6;;-1:-1:-1;;;;;6467:6:0;;;:22;;;6459:67;;;;;-1:-1:-1;;;6459:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;6459:67:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;17035:17:0::1;;::::0;;;:9:::1;:17;::::0;;;;:28;;-1:-1:-1;;17035:28:0::1;::::0;::::1;;::::0;;;::::1;::::0;;16948:123::o;10598:59::-;;;;:::o;9858:36::-;;;;:::o;7618:214::-;6477:12;:10;:12::i;:::-;6467:6;;-1:-1:-1;;;;;6467:6:0;;;:22;;;6459:67;;;;;-1:-1:-1;;;6459:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;6459:67:0;;;;;;;;;;;;;;;7699:6:::1;::::0;;;7682:23;;-1:-1:-1;;;;;;7682:23:0;;::::1;-1:-1:-1::0;;;;;7699:6:0;::::1;7682:23;::::0;;;7716:19:::1;::::0;;7758:3:::1;:10:::0;::::1;7746:9;:22:::0;7784:40:::1;::::0;7699:6;;-1:-1:-1;;;;;;;;;;;7784:40:0;7699:6;;7784:40:::1;7618:214:::0;:::o;13649:134::-;-1:-1:-1;;;;;13748:18:0;;;13721:7;13748:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;13649:134::o;15714:110::-;6477:12;:10;:12::i;:::-;6467:6;;-1:-1:-1;;;;;6467:6:0;;;:22;;;6459:67;;;;;-1:-1:-1;;;6459:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;6459:67:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;15781:27:0::1;15811:5;15781:27:::0;;;:18:::1;:27;::::0;;;;:35;;-1:-1:-1;;15781:35:0::1;::::0;;15714:110::o;10730:56::-;;;;:::o;7201:244::-;6477:12;:10;:12::i;:::-;6467:6;;-1:-1:-1;;;;;6467:6:0;;;:22;;;6459:67;;;;;-1:-1:-1;;;6459:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;6459:67:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;7290:22:0;::::1;7282:73;;;;-1:-1:-1::0;;;7282:73:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7392:6;::::0;;7371:38:::1;::::0;-1:-1:-1;;;;;7371:38:0;;::::1;::::0;7392:6;::::1;::::0;-1:-1:-1;;;;;;;;;;;7371:38:0;::::1;7420:6;:17:::0;;-1:-1:-1;;;;;;7420:17:0::1;-1:-1:-1::0;;;;;7420:17:0;;;::::1;::::0;;;::::1;::::0;;7201:244::o;10397:55::-;;;;:::o;4824:106::-;4912:10;4824:106;:::o;18525:337::-;-1:-1:-1;;;;;18618:19:0;;18610:68;;;;-1:-1:-1;;;18610:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;18697:21:0;;18689:68;;;;-1:-1:-1;;;18689:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;18770:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;18822:32;;;;;;;;;;;;;;;;;18525:337;;;:::o;18870:1741::-;-1:-1:-1;;;;;18960:18:0;;18952:68;;;;-1:-1:-1;;;18952:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19048:1;19039:6;:10;19031:64;;;;-1:-1:-1;;;19031:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19108:28;19139:24;19157:4;19139:9;:24::i;:::-;19225:29;;19108:55;;-1:-1:-1;19201:53:0;;;;;;;19285;;-1:-1:-1;19322:16:0;;-1:-1:-1;;;19322:16:0;;;;19321:17;19285:53;:91;;;;-1:-1:-1;19363:13:0;;-1:-1:-1;;;;;19355:21:0;;;19363:13;;19355:21;;19285:91;:129;;;;-1:-1:-1;19393:21:0;;-1:-1:-1;;;19393:21:0;;;;19285:129;19267:222;;;19441:36;19456:20;19441:14;:36::i;:::-;-1:-1:-1;;;;;19505:17:0;;;;;;:13;:17;;;;;;19501:63;;-1:-1:-1;;;;;19529:17:0;;;;;;:13;:17;;;;;19549:15;19529:35;;19501:63;-1:-1:-1;;;;;19674:24:0;;19638:15;19674:24;;;:18;:24;;;;;;19656:1;;19674:24;;;:50;;-1:-1:-1;;;;;;19702:22:0;;;;;;:18;:22;;;;;;;;19674:50;19670:734;;;-1:-1:-1;19751:1:0;19670:734;;;19800:16;;;;19792:58;;;;;-1:-1:-1;;;19792:58:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;19873:13;;-1:-1:-1;;;;;19867:19:0;;;19873:13;;19867:19;;:69;;-1:-1:-1;19897:13:0;;-1:-1:-1;;;;;19891:19:0;;;19897:13;;19891:19;;;;:44;;-1:-1:-1;19922:13:0;;-1:-1:-1;;;;;19914:21:0;;;19922:13;;19914:21;;19891:44;19863:393;;;-1:-1:-1;;;;;19962:15:0;;;;;;:9;:15;;;;;;;;19961:16;19953:36;;;;;-1:-1:-1;;;19953:36:0;;;;;;;;;;;;-1:-1:-1;;;19953:36:0;;;;;;;;;;;;;;;20014:13;;-1:-1:-1;;;;;20008:19:0;;;20014:13;;20008:19;;;;:44;;-1:-1:-1;20039:13:0;;-1:-1:-1;;;;;20031:21:0;;;20039:13;;20031:21;;20008:44;20004:94;;;-1:-1:-1;20081:1:0;20004:94;-1:-1:-1;;;;;20116:19:0;;;;;;:13;:19;;;;;;:24;;;;:80;;-1:-1:-1;;;;;;20145:19:0;;;;;;:13;:19;;;;;;20180:15;20168:8;20145:32;;;:50;20116:80;20112:131;;;-1:-1:-1;20226:1:0;20112:131;20280:13;;-1:-1:-1;;;;;20272:21:0;;;20280:13;;20272:21;20268:125;;;20345:11;;20331;;:25;20314:12;:43;20310:69;;-1:-1:-1;;;;;20359:13:0;;;;;;:9;:13;;;;;:20;;-1:-1:-1;;20359:20:0;20375:4;20359:20;;;20310:69;20416:41;20431:4;20437:2;20441:6;20449:7;20416:14;:41::i;:::-;-1:-1:-1;;;;;20475:22:0;;;;;;:18;:22;;;;;;;;20474:23;:48;;;;-1:-1:-1;20508:13:0;;-1:-1:-1;;;;;20502:19:0;;;20508:13;;20502:19;;20474:48;20470:133;;;20548:17;;20532:13;20542:2;20532:9;:13::i;:::-;:33;20524:79;;;;-1:-1:-1;;;20524:79:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18870:1741;;;;;;:::o;1234:192::-;1320:7;1356:12;1348:6;;;;1340:29;;;;-1:-1:-1;;;1340:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1392:5:0;;;1234:192::o;331:181::-;389:7;421:5;;;445:6;;;;437:46;;;;;-1:-1:-1;;;437:46:0;;;;;;;;;;;;-1:-1:-1;;;437:46:0;;;;;;;;;;;;;;;503:1;331:181;-1:-1:-1;;;331:181:0:o;795:136::-;853:7;880:43;884:1;887;880:43;;;;;;;;;;;;;;;;;:3;:43::i;20619:847::-;11048:16;:23;;-1:-1:-1;;;;11048:23:0;-1:-1:-1;;;11048:23:0;;;20729:21:::1;20761:38;20778:20:::0;20761:16:::1;:38::i;:::-;20810:18;20831:41;:21;20857:14:::0;20831:25:::1;:41::i;:::-;20810:62;;20883:22;20908:65;20952:20;20908:39;20936:10;20908:23;;:27;;:39;;;;:::i;:::-;:43:::0;::::1;:65::i;:::-;20883:90;;20984:19;21006:62;21047:20;21006:36;21031:10;21006:20;;:24;;:36;;;;:::i;:62::-;20984:84;;21101:21;21083:14;:39;;:61;;;;;21143:1;21126:14;:18;21083:61;21079:104;;;21146:3;::::0;:37:::1;::::0;-1:-1:-1;;;;;21146:3:0;;::::1;::::0;21163:14;;21146:3:::1;:37:::0;:3;:37;21163:14;21146:3;:37:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21079:104;21213:21;21198:11;:36;;:55;;;;;21252:1;21238:11;:15;21198:55;21194:100;;;21255:8;::::0;:39:::1;::::0;-1:-1:-1;;;;;21255:8:0;;::::1;::::0;21277:11;;21255:8:::1;:39:::0;:8;:39;21277:11;21255:8;:39:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21194:100;21309:21;:25:::0;21305:80:::1;;21336:8;::::0;:49:::1;::::0;-1:-1:-1;;;;;21336:8:0;;::::1;::::0;21358:21:::1;::::0;21336:8:::1;:49:::0;:8;:49;21358:21;21336:8;:49:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21305:80;-1:-1:-1::0;;21422:1:0::1;21396:23;:27:::0;;;21434:20:::1;:24:::0;-1:-1:-1;;11094:16:0;:24;;-1:-1:-1;;;;11094:24:0;;;-1:-1:-1;20619:847:0:o;22071:455::-;22208:6;22231:12;;22227:93;;22276:32;22292:6;22300:7;22276:15;:32::i;:::-;22258:50;;22227:93;-1:-1:-1;;;;;22352:17:0;;;;;;:9;:17;;;;;;:29;;22374:6;22352:21;:29::i;:::-;-1:-1:-1;;;;;22332:17:0;;;;;;;:9;:17;;;;;;:49;;;;22415:20;;;;;;;:41;;22440:15;22415:24;:41::i;:::-;-1:-1:-1;;;;;22392:20:0;;;;;;;:9;:20;;;;;;;;;:64;;;;22474:44;;;;;;;22392:20;;22474:44;;;;-1:-1:-1;;;;;;;;;;;22474:44:0;;;;;;;;22071:455;;;;;:::o;21474:589::-;21624:16;;;21638:1;21624:16;;;21600:21;21624:16;;;;;21600:21;21624:16;;;;;;;;;;-1:-1:-1;21624:16:0;21600:40;;21669:4;21651;21656:1;21651:7;;;;;;;;;;;;;:23;-1:-1:-1;;;;;21651:23:0;;;-1:-1:-1;;;;;21651:23:0;;;;;21695:15;-1:-1:-1;;;;;21695:20:0;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;21695:22:0;21685:7;;:4;;21690:1;;21685:7;;;;;;;;;;;:32;-1:-1:-1;;;;;21685:32:0;;;-1:-1:-1;;;;;21685:32:0;;;;;21730:62;21747:4;21762:15;21780:11;21730:8;:62::i;:::-;21831:15;-1:-1:-1;;;;;21831:66:0;;21912:11;21938:1;21982:4;22009;22029:15;21831:224;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;21831:224:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1685:471;1743:7;1988:6;1984:47;;-1:-1:-1;2018:1:0;2011:8;;1984:47;2055:5;;;2059:1;2055;:5;:1;2079:5;;;;;:10;2071:56;;;;-1:-1:-1;;;2071:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2632:132;2690:7;2717:39;2721:1;2724;2717:39;;;;;;;;;;;;;-1:-1:-1;;;2717:39:0;;;:3;:39::i;17116:1057::-;17192:7;17238;17283:2;17313:1;17302:12;;17298:60;;;-1:-1:-1;17335:23:0;;17298:60;17371:17;17391:53;17404:7;17413:12;;17427:16;17391:12;:53::i;:::-;17371:73;;17455:20;17478:56;17491:7;17500:15;;17517:16;17478:12;:56::i;:::-;17455:79;;17545:17;17565:53;17578:7;17587:12;;17601:16;17565:12;:53::i;:::-;17545:73;;17629:13;17645:49;17658:7;17667:8;;17677:16;17645:12;:49::i;:::-;17733:23;;17629:65;;-1:-1:-1;17733:41:0;;17761:12;17733:27;:41::i;:::-;17707:23;:67;17808:20;;:35;;17833:9;17808:24;:35::i;:::-;17785:20;:58;18047:4;17939:14;18029:24;;;:9;:24;;;;;;17874:19;;;:31;;;:46;;;:54;;;;-1:-1:-1;17956:25:0;;;:33;;;;18029:36;;17956:33;18029:28;:36::i;:::-;18020:4;18002:24;;;;:9;:24;;;;;;:63;;;;18109:9;;-1:-1:-1;;;;;18109:9:0;18099:20;;;;:31;;18124:5;18099:24;:31::i;:::-;18086:9;;-1:-1:-1;;;;;18086:9:0;18076:20;;;;:9;:20;;;;;:54;-1:-1:-1;18150:15:0;;17116:1057;-1:-1:-1;;;;;;;;17116:1057:0:o;3260:278::-;3346:7;3381:12;3374:5;3366:28;;;;-1:-1:-1;;;3366:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3405:9;3421:1;3417;:5;;;;;;;3260:278;-1:-1:-1;;;;;3260:278:0:o;18181:204::-;18287:7;18314:63;18374:2;18314:55;18351:17;18314:32;18340:5;18314:55;:7;18326:8;18314:11;:21::i;:32::-;:36;;:55::i;:63::-;18307:70;18181:204;-1:-1:-1;;;;18181:204:0:o

Swarm Source

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