Overview ERC20
PRICE
$3.480542045544058

ON-CHAIN MARKET CAP n/a

Total Supply:
20,010,000.00 CLAW

Holders:
165
Profile Summary
Blockchain:
C-Chain (43114)


Decimals:
18
Contract Source Code Verified (Partial Match)
Contract Name:
PantherNodes

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
Yes with 200 runs

Created At:
Wed, 23 Mar 2022 15:10:51 GMT
PantherNodes.sol
PantherNodes.sol
PantherNodes.sol


Contract ABI
[
  {
    "inputs": [
      {
        "internalType": "address[]",
        "name": "addresses",
        "type": "address[]"
      },
      {
        "internalType": "uint256[]",
        "name": "fees",
        "type": "uint256[]"
      },
      {
        "internalType": "uint256",
        "name": "swapAmount",
        "type": "uint256"
      },
      {
        "internalType": "address",
        "name": "_boosterNFTAddress",
        "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": "account",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      },
      {
        "indexed": true,
        "internalType": "uint256",
        "name": "blockTime",
        "type": "uint256"
      }
    ],
    "name": "Cashout",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "account",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      },
      {
        "indexed": true,
        "internalType": "uint256",
        "name": "blockTime",
        "type": "uint256"
      }
    ],
    "name": "Compound",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "newLiquidityWallet",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "oldLiquidityWallet",
        "type": "address"
      }
    ],
    "name": "LiquidityWalletUpdated",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "operator",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "previousRate",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "newRate",
        "type": "uint256"
      }
    ],
    "name": "MaxTransferAmountRateUpdated",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "previousOwner",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "OwnershipTransferred",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "pair",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "bool",
        "name": "value",
        "type": "bool"
      }
    ],
    "name": "SetAutomatedMarketMakerPair",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "tokensSwapped",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "ethReceived",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "tokensIntoLiqudity",
        "type": "uint256"
      }
    ],
    "name": "SwapAndLiquify",
    "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"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "newAddress",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "oldAddress",
        "type": "address"
      }
    ],
    "name": "UpdateJoeRouter",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "operator",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "previousRate",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "newRate",
        "type": "uint256"
      }
    ],
    "name": "maxBalanceAmountRateUpdated",
    "type": "event"
  },
  {
    "inputs": [],
    "name": "BURN_ADDRESS",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "name": "_isExcludedFromFee",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "name": "_lastClaim",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "bool",
        "name": "_status",
        "type": "bool"
      }
    ],
    "name": "activateBoosterNFT",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "bool",
        "name": "_status",
        "type": "bool"
      }
    ],
    "name": "activateSellTax",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "add_reward",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "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": "",
        "type": "address"
      }
    ],
    "name": "automatedMarketMakerPairs",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "balanceOf",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      },
      {
        "internalType": "bool",
        "name": "value",
        "type": "bool"
      }
    ],
    "name": "blacklistAddress",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "boosterNFT",
    "outputs": [
      {
        "internalType": "contract IERC20",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "burn",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "cashoutAll",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "cashoutFee",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "blocktime",
        "type": "uint256"
      }
    ],
    "name": "cashoutReward",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "blocktime",
        "type": "uint256"
      }
    ],
    "name": "compoundNodeRewards",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "string",
        "name": "name",
        "type": "string"
      },
      {
        "internalType": "address",
        "name": "destination",
        "type": "address"
      }
    ],
    "name": "createNodeWithAirdropAdmin",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "string",
        "name": "name",
        "type": "string"
      }
    ],
    "name": "createNodeWithTokens",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "decimals",
    "outputs": [
      {
        "internalType": "uint8",
        "name": "",
        "type": "uint8"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "subtractedValue",
        "type": "uint256"
      }
    ],
    "name": "decreaseAllowance",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address[]",
        "name": "addrs",
        "type": "address[]"
      }
    ],
    "name": "excludeFromFee",
    "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": "",
        "type": "address"
      }
    ],
    "name": "isBlacklisted",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "_account",
        "type": "address"
      }
    ],
    "name": "isExcludedFromAntiWhale",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "isTradingEnabled",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "joePair",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "joeRouterAddress",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "liquidityPoolFee",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "maxBalanceAmount",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "maxBalanceAmountRate",
    "outputs": [
      {
        "internalType": "uint16",
        "name": "",
        "type": "uint16"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "maxTransferAmount",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "maxTransferAmountRate",
    "outputs": [
      {
        "internalType": "uint16",
        "name": "",
        "type": "uint16"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address[]",
        "name": "addresses_",
        "type": "address[]"
      },
      {
        "internalType": "uint256[]",
        "name": "balances_",
        "type": "uint256[]"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address[]",
        "name": "addresses",
        "type": "address[]"
      }
    ],
    "name": "multipleNodeAirdrop",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "name",
    "outputs": [
      {
        "internalType": "string",
        "name": "",
        "type": "string"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "nftActivated",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "sender",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "recipient",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "reflect",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "release",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "renounceOwnership",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "rewardsFee",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "rewardsPool",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "sellTaxActivated",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "pair",
        "type": "address"
      },
      {
        "internalType": "bool",
        "name": "value",
        "type": "bool"
      }
    ],
    "name": "setAutomatedMarketMakerPair",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "_addr",
        "type": "address"
      }
    ],
    "name": "setBoosterNFT",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "_account",
        "type": "address"
      },
      {
        "internalType": "bool",
        "name": "_excluded",
        "type": "bool"
      }
    ],
    "name": "setExcludedFromAntiWhale",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "_addr",
        "type": "address"
      }
    ],
    "name": "setNodeManager",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "swapLiquifyEnabled",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "swapTokensAmount",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "symbol",
    "outputs": [
      {
        "internalType": "string",
        "name": "",
        "type": "string"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "teamPool",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "teamPoolFee",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "totalClaimed",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "totalFees",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "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": [
      {
        "internalType": "uint256",
        "name": "newVal",
        "type": "uint256"
      }
    ],
    "name": "updateCashoutFee",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "bool",
        "name": "newVal",
        "type": "bool"
      }
    ],
    "name": "updateIsTradingEnabled",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "newAddress",
        "type": "address"
      }
    ],
    "name": "updateJoeRouterAddress",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "newVal",
        "type": "uint256"
      }
    ],
    "name": "updateLiquidityFee",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint16",
        "name": "_maxTransferAmountRate",
        "type": "uint16"
      }
    ],
    "name": "updateMaxTransferAmountRate",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "newVal",
        "type": "uint256"
      }
    ],
    "name": "updateRewardsFee",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address payable",
        "name": "newVal",
        "type": "address"
      }
    ],
    "name": "updateRewardsPool",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "newVal",
        "type": "uint256"
      }
    ],
    "name": "updateRwSwapFee",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "bool",
        "name": "newVal",
        "type": "bool"
      }
    ],
    "name": "updateSwapLiquify",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "newVal",
        "type": "uint256"
      }
    ],
    "name": "updateSwapTokensAmount",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "newVal",
        "type": "uint256"
      }
    ],
    "name": "updateTeamFee",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address payable",
        "name": "newVal",
        "type": "address"
      }
    ],
    "name": "updateTeamPool",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint16",
        "name": "_maxBalanceAmountRate",
        "type": "uint16"
      }
    ],
    "name": "updatemaxBalanceAmountRate",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "userLastClaim",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  }
]


Contract Creation Code
6080604052600780546001600160a01b0319167360ae616a2155ee3d9a68541ba4544862310933d4179055600f8054623e807d60a31b63ffffffff60a01b19909116179055600060118190556012805463ffffffff19166101001790556013556017805460ff191690553480156200007657600080fd5b506040516200509138038062005091833981016040819052620000999162000c58565b604080518082018252600c81526b50616e746865724e6f64657360a01b602080830191825283518085019094526004845263434c415760e01b908401528151919291620000e99160039162000b01565b508051620000ff90600490602084019062000b01565b5050506200011c620001166200090460201b60201c565b62000908565b336000908152601c60205260408082208054600160ff1991821681179092557fb9c6de81004e18dedadca3e5eabaab449ca91dff6f58efc9461da635fe77f8498054821683179055308452918320805483168217905561dead83527fa48bd8e7b1565515cde2859b6cc48308ba05b5325bcf90fb096b9ac0b8087dfc8054909216811790915590601a90620001b96005546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff19968716179055308152601a9093529082208054841660019081179091557f428bdc965569ef4717764ecfd84e88946a9a226b52b813e6ab6a7f46aad86e8880548516821790558280527fb75ecc04ed35f89790e98640e901bda41eceff0cb896cf2765fb697680253750805490941617909255600f80549284166001600160a01b0319909316929092179091558451859082906200028f57634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b031614158015620002eb575060006001600160a01b031684600181518110620002d757634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b031614155b801562000334575060006001600160a01b0316846002815181106200032057634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b031614155b6200036e5760405162461bcd60e51b81526020600482015260056024820152644354523a3160d81b60448201526064015b60405180910390fd5b836000815181106200039057634e487b7160e01b600052603260045260246000fd5b6020026020010151600860006101000a8154816001600160a01b0302191690836001600160a01b0316021790555083600181518110620003e057634e487b7160e01b600052603260045260246000fd5b6020026020010151600960006101000a8154816001600160a01b0302191690836001600160a01b03160217905550836002815181106200043057634e487b7160e01b600052603260045260246000fd5b6020908102919091010151601580546001600160a01b0319166001600160a01b0392831617905560075416620004915760405162461bcd60e51b815260206004820152600560248201526421aa291d1960d91b604482015260640162000365565b6007546040805163c45a015560e01b815290516001600160a01b0390921691600091839163c45a015591600480820192602092909190829003018186803b158015620004dc57600080fd5b505afa158015620004f1573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000517919062000c3b565b6001600160a01b031663c9c6539630846001600160a01b03166373b295c26040518163ffffffff1660e01b815260040160206040518083038186803b1580156200056057600080fd5b505afa15801562000575573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200059b919062000c3b565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b158015620005e457600080fd5b505af1158015620005f9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200061f919062000c3b565b601480546001600160a01b038086166001600160a01b031992831617909255600680549284169290911691909117905590506200065e8160016200095a565b846000815181106200068057634e487b7160e01b600052603260045260246000fd5b6020026020010151600014158015620006c3575084600181518110620006b657634e487b7160e01b600052603260045260246000fd5b6020026020010151600014155b8015620006fa575084600281518110620006ed57634e487b7160e01b600052603260045260246000fd5b6020026020010151600014155b8015620007315750846003815181106200072457634e487b7160e01b600052603260045260246000fd5b6020026020010151600014155b620007675760405162461bcd60e51b81526020600482015260056024820152644354523a3360d81b604482015260640162000365565b846000815181106200078957634e487b7160e01b600052603260045260246000fd5b6020026020010151600c8190555084600181518110620007b957634e487b7160e01b600052603260045260246000fd5b6020026020010151600a8190555084600281518110620007e957634e487b7160e01b600052603260045260246000fd5b6020026020010151600b81905550846003815181106200081957634e487b7160e01b600052603260045260246000fd5b6020026020010151600d81905550846004815181106200084957634e487b7160e01b600052603260045260246000fd5b602002602001015160168190555062000890600c546200087c600b54600a5462000a0760201b62002d861790919060201c565b62000a0760201b62002d861790919060201c565b600e5583620008ca5760405162461bcd60e51b81526020600482015260056024820152644354523a3760d81b604482015260640162000365565b620008de84670de0b6b3a764000062000db9565b601055620008f8336a108d484608cc4b4640000062000a1c565b50505050505062000e44565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b03821660009081526019602052604090205460ff1615158115151415620009b35760405162461bcd60e51b8152602060048201526005602482015264544b4e3a3360d81b604482015260640162000365565b6001600160a01b038216600081815260196020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b600062000a15828462000d9e565b9392505050565b6001600160a01b03821662000a745760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640162000365565b806002600082825462000a88919062000d9e565b90915550506001600160a01b0382166000908152602081905260408120805483929062000ab790849062000d9e565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b82805462000b0f9062000ddb565b90600052602060002090601f01602090048101928262000b33576000855562000b7e565b82601f1062000b4e57805160ff191683800117855562000b7e565b8280016001018555821562000b7e579182015b8281111562000b7e57825182559160200191906001019062000b61565b5062000b8c92915062000b90565b5090565b5b8082111562000b8c576000815560010162000b91565b80516001600160a01b038116811462000bbf57600080fd5b919050565b600082601f83011262000bd5578081fd5b8151602062000bee62000be88362000d78565b62000d45565b80838252828201915082860187848660051b890101111562000c0e578586fd5b855b8581101562000c2e5781518452928401929084019060010162000c10565b5090979650505050505050565b60006020828403121562000c4d578081fd5b62000a158262000ba7565b6000806000806080858703121562000c6e578283fd5b84516001600160401b038082111562000c85578485fd5b818701915087601f83011262000c99578485fd5b8151602062000cac62000be88362000d78565b8083825282820191508286018c848660051b890101111562000ccc57898afd5b8996505b8487101562000cf95762000ce48162000ba7565b83526001969096019591830191830162000cd0565b50918a015191985090935050508082111562000d13578485fd5b5062000d228782880162000bc4565b9350506040850151915062000d3a6060860162000ba7565b905092959194509250565b604051601f8201601f191681016001600160401b038111828210171562000d705762000d7062000e2e565b604052919050565b60006001600160401b0382111562000d945762000d9462000e2e565b5060051b60200190565b6000821982111562000db45762000db462000e18565b500190565b600081600019048311821515161562000dd65762000dd662000e18565b500290565b600181811c9082168062000df057607f821691505b6020821081141562000e1257634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b61423d8062000e546000396000f3fe608060405234801561001057600080fd5b50600436106104335760003560e01c80636bca89cb116102365780639dc29fac1161013b578063d54ad2a1116100c3578063f2fde38b11610087578063f2fde38b14610974578063f4e27dc814610987578063fabc40351461099a578063fccc2813146109ac578063fe575a87146109b557600080fd5b8063d54ad2a1146108f9578063dc6a5be614610902578063dd62ed3e14610915578063de01e1511461094e578063e159b3ae1461096157600080fd5b8063ab04acd41161010a578063ab04acd41461089f578063acedf07c146108a7578063b326a0f9146108ba578063b62496f5146108c3578063c7f59a67146108e657600080fd5b80639dc29fac1461085e578063a457c2d714610871578063a9059cbb14610884578063a9e757231461089757600080fd5b8063821c4043116101be5780638da5cb5b1161018d5780638da5cb5b1461080c5780638e6756631461081d5780638f0ba4ca1461083057806395d89b41146108435780639a7a23d61461084b57600080fd5b8063821c4043146107cb57806386d1a69f146107de5780638bc9c7b0146107e65780638c9e199b146107f957600080fd5b8063715018a611610205578063715018a61461076757806371b9189c1461076f578063732f07cb14610782578063768dc710146107955780637beb2c14146107b857600080fd5b80636bca89cb146107255780636d9ae0be146107385780636eacab121461074157806370a082311461075457600080fd5b80634414badb1161033c5780635c69cb5d116102c457806365bfe4301161029357806365bfe430146106c65780636653a340146106d95780636770474b146106ec5780636815a91c146106ff5780636a141e2c1461071257600080fd5b80635c69cb5d146106845780635ecdd693146106975780635f1c3182146106aa5780636256e2fd146106b357600080fd5b80634fc78cf11161030b5780634fc78cf114610643578063527509f31461064c578063537266da1461065f578063545579731461067357806354f12f1f1461067b57600080fd5b80634414badb146105e8578063455a4396146105fb5780634d5496a81461060e5780634ef910631461062e57600080fd5b806323b872dd116103bf578063313ce5671161038e578063313ce56714610562578063395093511461057157806339636504146105845780633ff8bf2e14610597578063425a5177146105bf57600080fd5b806323b872dd14610507578063269f534c1461051a5780632ae883fd146105465780632bb14e1d1461055957600080fd5b8063095ea7b311610406578063095ea7b3146104af57806310652bef146104c257806313114a9d146104d55780631319e7e1146104ec57806318160ddd146104ff57600080fd5b80630359fea914610438578063064a59d01461046857806306fdde0314610485578063084a6bff1461049a575b600080fd5b60095461044b906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6012546104759060ff1681565b604051901515815260200161045f565b61048d6109d8565b60405161045f9190613f40565b6104ad6104a8366004613e64565b610a6a565b005b6104756104bd366004613c4a565b610ac4565b6104ad6104d0366004613c75565b610ada565b6104de600e5481565b60405190815260200161045f565b6104ad6104fa366004613b66565b610e07565b6002546104de565b610475610515366004613bd6565b610e53565b610475610528366004613b66565b6001600160a01b03166000908152601c602052604090205460ff1690565b6104ad610554366004613da8565b610efd565b6104de600a5481565b6040516012815260200161045f565b61047561057f366004613c4a565b610f3a565b60085461044b906001600160a01b031681565b600f546105ac90600160a01b900461ffff1681565b60405161ffff909116815260200161045f565b6104de6105cd366004613b66565b6001600160a01b03166000908152601b602052604090205490565b6104ad6105f6366004613da8565b610f76565b6104ad610609366004613c16565b610fbc565b6104de61061c366004613b66565b601b6020526000908152604090205481565b600f546105ac90600160b01b900461ffff1681565b6104de60135481565b60075461044b906001600160a01b031681565b601254610475906301000000900460ff1681565b6104ad611011565b6104de600b5481565b6104ad610692366004613e64565b61150b565b6104ad6106a5366004613b66565b6118e0565b6104de60105481565b6104ad6106c1366004613bd6565b61192c565b6104ad6106d4366004613e64565b611961565b6104ad6106e7366004613b66565b611c25565b6104ad6106fa366004613e64565b611c71565b6104ad61070d366004613e64565b611ca0565b6104ad610720366004613e42565b611ccf565b60065461044b906001600160a01b031681565b6104de600d5481565b6104ad61074f366004613b66565b611e00565b6104de610762366004613b66565b611e4c565b6104ad611e67565b6104ad61077d366004613c75565b611e9d565b6104ad610790366004613dfd565b611f45565b6104756107a3366004613b66565b601a6020526000908152604090205460ff1681565b6104ad6107c6366004613e42565b61213a565b600f5461044b906001600160a01b031681565b6104ad612272565b6104ad6107f4366004613e64565b6122d8565b6104ad610807366004613da8565b612307565b6005546001600160a01b031661044b565b6104ad61082b366004613e64565b61234f565b6104ad61083e366004613dc2565b612393565b61048d612729565b6104ad610859366004613c16565b612738565b6104ad61086c366004613c4a565b6127b6565b61047561087f366004613c4a565b6127ea565b610475610892366004613c4a565b612883565b6104de612890565b6104de6128dc565b6104ad6108b5366004613e64565b612910565b6104de600c5481565b6104756108d1366004613b66565b60196020526000908152604090205460ff1681565b6104ad6108f4366004613c16565b612954565b6104de60115481565b6012546104759062010000900460ff1681565b6104de610923366004613b9e565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6104ad61095c366004613ce5565b6129a9565b6104ad61096f366004613b66565b612a49565b6104ad610982366004613b66565b612caa565b6104ad610995366004613da8565b612d42565b60125461047590610100900460ff1681565b61044b61dead81565b6104756109c3366004613b66565b60186020526000908152604090205460ff1681565b6060600380546109e790614170565b80601f0160208091040260200160405190810160405280929190818152602001828054610a1390614170565b8015610a605780601f10610a3557610100808354040283529160200191610a60565b820191906000526020600020905b815481529060010190602001808311610a4357829003601f168201915b5050505050905090565b6005546001600160a01b03163314610a9d5760405162461bcd60e51b8152600401610a9490613fea565b60405180910390fd5b600a819055600c54600b54610abe9190610ab8908490612d86565b90612d86565b600e5550565b6000610ad1338484612d99565b50600192915050565b6005546001600160a01b03163314610b045760405162461bcd60e51b8152600401610a9490613fea565b60005b81811015610e02576000838383818110610b3157634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610b469190613b66565b6001600160a01b03161415610b6d5760405162461bcd60e51b8152600401610a949061401f565b60186000848484818110610b9157634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610ba69190613b66565b6001600160a01b0316815260208101919091526040016000205460ff1615610be05760405162461bcd60e51b8152600401610a9490613f53565b6008546001600160a01b0316838383818110610c0c57634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610c219190613b66565b6001600160a01b031614158015610c8057506009546001600160a01b0316838383818110610c5f57634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610c749190613b66565b6001600160a01b031614155b610c9c5760405162461bcd60e51b8152600401610a9490613f6f565b6015546001600160a01b03166390219732848484818110610ccd57634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610ce29190613b66565b601560009054906101000a90046001600160a01b03166001600160a01b031663e31a81166040518163ffffffff1660e01b815260040160206040518083038186803b158015610d3057600080fd5b505afa158015610d44573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d689190613e7c565b6040516001600160e01b031960e085901b1681526001600160a01b039092166004830152606060248301526014606483015273050414e544845524e4f4445532d41495244524f560641b6084830152604482015260a401600060405180830381600087803b158015610dd957600080fd5b505af1158015610ded573d6000803e3d6000fd5b5050505080610dfb906141ab565b9050610b07565b505050565b6005546001600160a01b03163314610e315760405162461bcd60e51b8152600401610a9490613fea565b601580546001600160a01b0319166001600160a01b0392909216919091179055565b6000610e60848484612eb5565b6001600160a01b038416600090815260016020908152604080832033845290915290205482811015610ee55760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b6064820152608401610a94565b610ef28533858403612d99565b506001949350505050565b6005546001600160a01b03163314610f275760405162461bcd60e51b8152600401610a9490613fea565b6012805460ff1916911515919091179055565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091610ad1918590610f71908690614102565b612d99565b6005546001600160a01b03163314610fa05760405162461bcd60e51b8152600401610a9490613fea565b60128054911515620100000262ff000019909216919091179055565b6005546001600160a01b03163314610fe65760405162461bcd60e51b8152600401610a9490613fea565b6001600160a01b03919091166000908152601860205260409020805460ff1916911515919091179055565b33806110475760405162461bcd60e51b81526020600482015260056024820152644353483a3560d81b6044820152606401610a94565b6001600160a01b03811660009081526018602052604090205460ff16156110805760405162461bcd60e51b8152600401610a9490613f53565b6008546001600160a01b038281169116148015906110ac57506009546001600160a01b03828116911614155b6110e05760405162461bcd60e51b81526020600482015260056024820152644353483a3760d81b6044820152606401610a94565b60155460405163956de88760e01b81526001600160a01b038381166004830152600092169063956de8879060240160206040518083038186803b15801561112657600080fd5b505afa15801561113a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061115e9190613e7c565b9050600081116111985760405162461bcd60e51b8152602060048201526005602482015264086a69074760db1b6044820152606401610a94565b601254610100900460ff161561143957601254600090819062010000900460ff16156113aa576001600160a01b0384166000908152601b60205260408120548190620151806111e78242614159565b106113a657600f546040516370a0823160e01b81526001600160a01b03898116600483015260009216906370a082319060240160206040518083038186803b15801561123257600080fd5b505afa158015611246573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126a9190613e7c565b905080156113a457601554604051633dd3264d60e21b81526001600160a01b038a8116600483015260019750600092169063f74c99349060240160206040518083038186803b1580156112bc57600080fd5b505afa1580156112d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112f49190613e7c565b90508082111561131b57611310816703782dace9d90000613275565b601355935083611350565b8082141561133557611310826703782dace9d90000613275565b611347826703782dace9d90000613275565b60135590935083905b600061136860646113628b600a613275565b90613281565b9050611378826113628389613275565b9450611384818661328d565b6001600160a01b038b166000908152601b60205260409020429055975050505b505b5050505b806113f9576113c96064611362600d548661327590919063ffffffff16565b915081156113f4576009546113e7906001600160a01b031683613299565b6113f18284614159565b92505b611436565b811561142257600954611415906001600160a01b031683613299565b61141f8284614159565b92505b60135461142f9084614102565b9250600090505b50505b600954611450906001600160a01b031683836132ef565b60155460405163d3b0dba960e01b81526001600160a01b0384811660048301529091169063d3b0dba990602401600060405180830381600087803b15801561149757600080fd5b505af11580156114ab573d6000803e3d6000fd5b5050505080601160008282546114c19190614102565b90915550506040518181526000906001600160a01b038416907f4f32a1005fcf45a64a68bc4258b4e0f5522b7aa6a06506781aa4e6c6395c48d09060200160405180910390a35050565b33806115425760405162461bcd60e51b8152602060048201526006602482015265434f4d503a3160d01b6044820152606401610a94565b6001600160a01b03811660009081526018602052604090205460ff161561157b5760405162461bcd60e51b8152600401610a9490613f53565b6008546001600160a01b038281169116148015906115a757506009546001600160a01b03828116911614155b6115dc5760405162461bcd60e51b815260206004820152600660248201526521a7a6a81d1960d11b6044820152606401610a94565b60155460405163939c6bfb60e01b81526001600160a01b03838116600483015260248201859052600092169063939c6bfb9060440160206040518083038186803b15801561162957600080fd5b505afa15801561163d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116619190613e7c565b90506000811161169c5760405162461bcd60e51b8152602060048201526006602482015265434f4d503a3360d01b6044820152606401610a94565b60006116a730611e4c565b601054909150811080159081906116c55750601254610100900460ff165b80156116d4575060175460ff16155b80156116ee57506005546001600160a01b03858116911614155b801561171357506001600160a01b03841660009081526019602052604090205460ff16155b15611811576017805460ff19166001179055600c5460009061173d90606490611362908690613275565b600854909150611756906001600160a01b031682613299565b60006117726064611362600a548761327590919063ffffffff16565b9050600061179060646113626016548561327590919063ffffffff16565b6009549091506117a9906001600160a01b031682613299565b6009546117ca9030906001600160a01b03166117c5858561328d565b6132ef565b60006117e66064611362600b548961327590919063ffffffff16565b90506117f1816134be565b6118026117fd30611e4c565b613545565b50506017805460ff1916905550505b600954611828906001600160a01b031630856132ef565b60155460405163cbd1499360e01b81526001600160a01b03868116600483015260248201889052604482018690529091169063cbd1499390606401600060405180830381600087803b15801561187d57600080fd5b505af1158015611891573d6000803e3d6000fd5b5050505084846001600160a01b03167f0e311a2c6dbfb0153ec3a8a5bdca09070b3e5f60768fdc10a20453f38d186873856040516118d191815260200190565b60405180910390a35050505050565b6005546001600160a01b0316331461190a5760405162461bcd60e51b8152600401610a9490613fea565b600f80546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b031633146119565760405162461bcd60e51b8152600401610a9490613fea565b610e028383836132ef565b33806119975760405162461bcd60e51b81526020600482015260056024820152644353483a3160d81b6044820152606401610a94565b6001600160a01b03811660009081526018602052604090205460ff16156119d05760405162461bcd60e51b8152600401610a9490613f53565b6008546001600160a01b038281169116148015906119fc57506009546001600160a01b03828116911614155b611a305760405162461bcd60e51b81526020600482015260056024820152644353483a3360d81b6044820152606401610a94565b60155460405163939c6bfb60e01b81526001600160a01b03838116600483015260248201859052600092169063939c6bfb9060440160206040518083038186803b158015611a7d57600080fd5b505afa158015611a91573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ab59190613e7c565b905060008111611aef5760405162461bcd60e51b815260206004820152600560248201526410d4d20e8d60da1b6044820152606401610a94565b601254610100900460ff1615611b4b57600d5460009015611b3d57611b246064611362600d548561327590919063ffffffff16565b600954909150611b3d906001600160a01b031682613299565b611b478183614159565b9150505b600954611b62906001600160a01b031683836132ef565b601554604051633bcf707b60e01b81526001600160a01b0384811660048301526024820186905290911690633bcf707b90604401600060405180830381600087803b158015611bb057600080fd5b505af1158015611bc4573d6000803e3d6000fd5b505050508060116000828254611bda9190614102565b909155505060405181815283906001600160a01b038416907f4f32a1005fcf45a64a68bc4258b4e0f5522b7aa6a06506781aa4e6c6395c48d0906020015b60405180910390a3505050565b6005546001600160a01b03163314611c4f5760405162461bcd60e51b8152600401610a9490613fea565b600980546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b03163314611c9b5760405162461bcd60e51b8152600401610a9490613fea565b601055565b6005546001600160a01b03163314611cca5760405162461bcd60e51b8152600401610a9490613fea565b600d55565b6005546001600160a01b03163314611cf95760405162461bcd60e51b8152600401610a9490613fea565b6127108161ffff161115611d1f5760405162461bcd60e51b8152600401610a9490613f8d565b60648161ffff161015611d935760405162461bcd60e51b815260206004820152603660248201527f4d6178207472616e7366657220616d6f756e742072617465206d75737420657860448201527531b2b2b2103a34329036b4b734b6bab6903930ba329760511b6064820152608401610a94565b600f5460408051600160a01b90920461ffff90811683528316602083015233917fb62a50fc861a770636e85357becb3b82a32e911106609d4985871eaf29011e08910160405180910390a2600f805461ffff909216600160a01b0261ffff60a01b19909216919091179055565b6005546001600160a01b03163314611e2a5760405162461bcd60e51b8152600401610a9490613fea565b600880546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b031660009081526020819052604090205490565b6005546001600160a01b03163314611e915760405162461bcd60e51b8152600401610a9490613fea565b611e9b6000613694565b565b6005546001600160a01b03163314611ec75760405162461bcd60e51b8152600401610a9490613fea565b60005b81811015610e02576001601a6000858585818110611ef857634e487b7160e01b600052603260045260246000fd5b9050602002016020810190611f0d9190613b66565b6001600160a01b031681526020810191909152604001600020805460ff1916911515919091179055611f3e816141ab565b9050611eca565b6005546001600160a01b03163314611f6f5760405162461bcd60e51b8152600401610a9490613fea565b60038251118015611f81575060208251105b611fb65760405162461bcd60e51b8152600401610a94906020808252600490820152634e433a3160e01b604082015260600190565b6001600160a01b038116611fdc5760405162461bcd60e51b8152600401610a949061401f565b6001600160a01b03811660009081526018602052604090205460ff16156120155760405162461bcd60e51b8152600401610a9490613f53565b6008546001600160a01b0382811691161480159061204157506009546001600160a01b03828116911614155b61205d5760405162461bcd60e51b8152600401610a9490613f6f565b6015546040805163718d408b60e11b815290516001600160a01b039092169163902197329184918691859163e31a811691600480820192602092909190829003018186803b1580156120ae57600080fd5b505afa1580156120c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120e69190613e7c565b6040518463ffffffff1660e01b815260040161210493929190613f0c565b600060405180830381600087803b15801561211e57600080fd5b505af1158015612132573d6000803e3d6000fd5b505050505050565b6005546001600160a01b031633146121645760405162461bcd60e51b8152600401610a9490613fea565b6127108161ffff16111561218a5760405162461bcd60e51b8152600401610a9490613f8d565b60c88161ffff1610156122055760405162461bcd60e51b815260206004820152603760248201527f4d6178207472616e7366657220616d6f756e742072617465206d75737420206560448201527f786365656420746865206d696e696d756d20726174652e0000000000000000006064820152608401610a94565b600f5460408051600160b01b90920461ffff90811683528316602083015233917f48a8b3c17c1c8f369741a18a6b61adb482f30aa47685d7d5fd01ca16c3104ef6910160405180910390a2600f805461ffff909216600160b01b0261ffff60b01b19909216919091179055565b6005546001600160a01b0316331461229c5760405162461bcd60e51b8152600401610a9490613fea565b6005546040516001600160a01b03909116904780156108fc02916000818181858888f193505050501580156122d5573d6000803e3d6000fd5b50565b6005546001600160a01b031633146123025760405162461bcd60e51b8152600401610a9490613fea565b601655565b6005546001600160a01b031633146123315760405162461bcd60e51b8152600401610a9490613fea565b6012805491151563010000000263ff00000019909216919091179055565b6005546001600160a01b031633146123795760405162461bcd60e51b8152600401610a9490613fea565b600b819055600c54600a54610abe9190610ab89084612d86565b6015546040805163718d408b60e11b8152905133926000926001600160a01b039091169163e31a811691600480820192602092909190829003018186803b1580156123dd57600080fd5b505afa1580156123f1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124159190613e7c565b905060038351118015612429575060208351105b61245e5760405162461bcd60e51b8152600401610a94906020808252600490820152634e433a3160e01b604082015260600190565b6001600160a01b0382166124845760405162461bcd60e51b8152600401610a949061401f565b6001600160a01b03821660009081526018602052604090205460ff16156124bd5760405162461bcd60e51b8152600401610a9490613f53565b6008546001600160a01b038381169116148015906124e957506009546001600160a01b03838116911614155b6125055760405162461bcd60e51b8152600401610a9490613f6f565b8061250f83611e4c565b10156125465760405162461bcd60e51b8152600401610a94906020808252600490820152634e433a3560e01b604082015260600190565b600061255130611e4c565b6010549091508110801590819061256f5750601254610100900460ff165b801561257e575060175460ff16155b801561259857506005546001600160a01b03858116911614155b80156125bd57506001600160a01b03841660009081526019602052604090205460ff16155b156126b1576017805460ff19166001179055600c546000906125e790606490611362908690613275565b600854909150612600906001600160a01b031682613299565b600061261c6064611362600a548761327590919063ffffffff16565b9050600061263a60646113626016548561327590919063ffffffff16565b600954909150612653906001600160a01b031682613299565b60095461266f9030906001600160a01b03166117c5858561328d565b600061268b6064611362600b548961327590919063ffffffff16565b9050612696816134be565b6126a26117fd30611e4c565b50506017805460ff1916905550505b6126bc8430856132ef565b601554604051634810cb9960e11b81526001600160a01b03909116906390219732906126f090879089908890600401613f0c565b600060405180830381600087803b15801561270a57600080fd5b505af115801561271e573d6000803e3d6000fd5b505050505050505050565b6060600480546109e790614170565b6005546001600160a01b031633146127625760405162461bcd60e51b8152600401610a9490613fea565b6006546001600160a01b03838116911614156127a85760405162461bcd60e51b81526020600482015260056024820152642a25a71d1960d91b6044820152606401610a94565b6127b282826136e6565b5050565b6005546001600160a01b031633146127e05760405162461bcd60e51b8152600401610a9490613fea565b6127b28282613791565b3360009081526001602090815260408083206001600160a01b03861684529091528120548281101561286c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610a94565b6128793385858403612d99565b5060019392505050565b6000610ad1338484612eb5565b600f546009546000916128d7916127109161136291600160a01b90910461ffff16906128c4906001600160a01b0316611e4c565b6002546128d19190614159565b90613275565b905090565b600f546009546000916128d7916127109161136291600160b01b90910461ffff16906128c4906001600160a01b0316611e4c565b6005546001600160a01b0316331461293a5760405162461bcd60e51b8152600401610a9490613fea565b600c819055600b54600a54610abe918391610ab891612d86565b6005546001600160a01b0316331461297e5760405162461bcd60e51b8152600401610a9490613fea565b6001600160a01b03919091166000908152601c60205260409020805460ff1916911515919091179055565b6005546001600160a01b031633146129d35760405162461bcd60e51b8152600401610a9490613fea565b60005b8251811015610e0257612a37838281518110612a0257634e487b7160e01b600052603260045260246000fd5b6020026020010151838381518110612a2a57634e487b7160e01b600052603260045260246000fd5b60200260200101516138df565b80612a41816141ab565b9150506129d6565b6005546001600160a01b03163314612a735760405162461bcd60e51b8152600401610a9490613fea565b6014546001600160a01b0382811691161415612ab95760405162461bcd60e51b8152602060048201526005602482015264544b4e3a3160d81b6044820152606401610a94565b6014546040516001600160a01b03918216918316907fb172ff8de0a3afc7f2ad25e3396c86087d62f54aa2b1757e9c048e3712fddbcd90600090a36014546040805163c45a015560e01b8152905183926000926001600160a01b039091169163c45a015591600480820192602092909190829003018186803b158015612b3e57600080fd5b505afa158015612b52573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b769190613b82565b6001600160a01b031663c9c6539630846001600160a01b03166373b295c26040518163ffffffff1660e01b815260040160206040518083038186803b158015612bbe57600080fd5b505afa158015612bd2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612bf69190613b82565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b158015612c3e57600080fd5b505af1158015612c52573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c769190613b82565b600680546001600160a01b039283166001600160a01b03199182161790915560078054959092169416939093179092555050565b6005546001600160a01b03163314612cd45760405162461bcd60e51b8152600401610a9490613fea565b6001600160a01b038116612d395760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610a94565b6122d581613694565b6005546001600160a01b03163314612d6c5760405162461bcd60e51b8152600401610a9490613fea565b601280549115156101000261ff0019909216919091179055565b6000612d928284614102565b9392505050565b6001600160a01b038316612dfb5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610a94565b6001600160a01b038216612e5c5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610a94565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259101611c18565b8282826000612ec2612890565b111561301b576001600160a01b0383166000908152601c602052604090205460ff16158015612f0a57506001600160a01b0382166000908152601c602052604090205460ff16155b1561301b57612f17612890565b811115612f7c5760405162461bcd60e51b815260206004820152602d60248201527f5472616e7366657220616d6f756e74206578636565647320746865206d61785460448201526c1c985b9cd9995c905b5bdd5b9d609a1b6064820152608401610a94565b6006546001600160a01b038481169116141561301b57612f9a6128dc565b612fa782610ab885611e4c565b111561301b5760405162461bcd60e51b815260206004820152603b60248201527f5472616e7366657220776f756c642065786365656420746865206d617842616c60448201527f616e6365416d6f756e74206f662074686520726563697069656e7400000000006064820152608401610a94565b6001600160a01b03861660009081526018602052604090205460ff1615801561305d57506001600160a01b03851660009081526018602052604090205460ff16155b6130795760405162461bcd60e51b8152600401610a9490613f53565b6001600160a01b0386166130b95760405162461bcd60e51b815260206004820152600760248201526645524332303a3160c81b6044820152606401610a94565b6001600160a01b0385166130f95760405162461bcd60e51b815260206004820152600760248201526622a92199181d1960c91b6044820152606401610a94565b6005546001600160a01b0387811691161480159061312557506006546001600160a01b03868116911614155b801561313f57506014546001600160a01b03868116911614155b801561315457506001600160a01b0385163014155b801561316957506001600160a01b0386163014155b156131b35760125460ff166131b35760405162461bcd60e51b815260206004820152601060248201526f15149051125391d7d11254d05093115160821b6044820152606401610a94565b6012546301000000900460ff1680156131d957506006546001600160a01b038681169116145b1561326a57600060646131ed86600561413a565b6131f7919061411a565b905060006132058287614159565b90506132118183614102565b861461324d5760405162461bcd60e51b815260206004820152600b60248201526a0d2dcecc2d8d2c840a8c2f60ab1b6044820152606401610a94565b6132588830846132ef565b6132638888836132ef565b5050612132565b6121328686866132ef565b6000612d92828461413a565b6000612d92828461411a565b6000612d928284614159565b476132a382613545565b60006132af478361328d565b6040519091506001600160a01b0385169082156108fc029083906000818181858888f193505050501580156132e8573d6000803e3d6000fd5b5050505050565b6001600160a01b0383166133535760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610a94565b6001600160a01b0382166133b55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610a94565b6001600160a01b0383166000908152602081905260409020548181101561342d5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610a94565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290613464908490614102565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516134b091815260200190565b60405180910390a350505050565b60006134cb826002613281565b905060006134d9838361328d565b9050476134e583613545565b60006134f1478361328d565b90506134fd83826139be565b60408051858152602081018390529081018490527f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619060600160405180910390a15050505050565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061358857634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201810191909152601454604080516339d94ae160e11b8152905191909316926373b295c2926004808301939192829003018186803b1580156135dc57600080fd5b505afa1580156135f0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906136149190613b82565b8160018151811061363557634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201015260145461365b9130911684612d99565b601454604051633b158ab160e11b81526001600160a01b039091169063762b15629061210490859060009086903090429060040161403d565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b03821660009081526019602052604090205460ff161515811515141561373d5760405162461bcd60e51b8152602060048201526005602482015264544b4e3a3360d81b6044820152606401610a94565b6001600160a01b038216600081815260196020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6001600160a01b0382166137f15760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610a94565b6001600160a01b038216600090815260208190526040902054818110156138655760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610a94565b6001600160a01b0383166000908152602081905260408120838303905560028054849290613894908490614159565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6001600160a01b0382166139355760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610a94565b80600260008282546139479190614102565b90915550506001600160a01b03821660009081526020819052604081208054839290613974908490614102565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6014546139d69030906001600160a01b031684612d99565b601454604051637c8d9fb960e11b8152306004820152602481018490526000604482018190526064820181905260848201524260a48201526001600160a01b039091169063f91b3f7290839060c4016060604051808303818588803b158015613a3e57600080fd5b505af1158015613a52573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906132e89190613e94565b600082601f830112613a87578081fd5b81356020613a9c613a97836140de565b6140ad565b80838252828201915082860187848660051b8901011115613abb578586fd5b855b85811015613ad957813584529284019290840190600101613abd565b5090979650505050505050565b80358015158114613af657600080fd5b919050565b600082601f830112613b0b578081fd5b813567ffffffffffffffff811115613b2557613b256141dc565b613b38601f8201601f19166020016140ad565b818152846020838601011115613b4c578283fd5b816020850160208301379081016020019190915292915050565b600060208284031215613b77578081fd5b8135612d92816141f2565b600060208284031215613b93578081fd5b8151612d92816141f2565b60008060408385031215613bb0578081fd5b8235613bbb816141f2565b91506020830135613bcb816141f2565b809150509250929050565b600080600060608486031215613bea578081fd5b8335613bf5816141f2565b92506020840135613c05816141f2565b929592945050506040919091013590565b60008060408385031215613c28578182fd5b8235613c33816141f2565b9150613c4160208401613ae6565b90509250929050565b60008060408385031215613c5c578182fd5b8235613c67816141f2565b946020939093013593505050565b60008060208385031215613c87578182fd5b823567ffffffffffffffff80821115613c9e578384fd5b818501915085601f830112613cb1578384fd5b813581811115613cbf578485fd5b8660208260051b8501011115613cd3578485fd5b60209290920196919550909350505050565b60008060408385031215613cf7578182fd5b823567ffffffffffffffff80821115613d0e578384fd5b818501915085601f830112613d21578384fd5b81356020613d31613a97836140de565b8083825282820191508286018a848660051b8901011115613d50578889fd5b8896505b84871015613d7b578035613d67816141f2565b835260019690960195918301918301613d54565b5096505086013592505080821115613d91578283fd5b50613d9e85828601613a77565b9150509250929050565b600060208284031215613db9578081fd5b612d9282613ae6565b600060208284031215613dd3578081fd5b813567ffffffffffffffff811115613de9578182fd5b613df584828501613afb565b949350505050565b60008060408385031215613e0f578182fd5b823567ffffffffffffffff811115613e25578283fd5b613e3185828601613afb565b9250506020830135613bcb816141f2565b600060208284031215613e53578081fd5b813561ffff81168114612d92578182fd5b600060208284031215613e75578081fd5b5035919050565b600060208284031215613e8d578081fd5b5051919050565b600080600060608486031215613ea8578081fd5b8351925060208401519150604084015190509250925092565b60008151808452815b81811015613ee657602081850181015186830182015201613eca565b81811115613ef75782602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b0384168152606060208201819052600090613f3090830185613ec1565b9050826040830152949350505050565b602081526000612d926020830184613ec1565b602080825260029082015261109360f21b604082015260600190565b6020808252600490820152631390ce8d60e21b604082015260600190565b6020808252603a908201527f4d6178207472616e7366657220616d6f756e742072617465206d757374206e6f60408201527f742065786365656420746865206d6178696d756d20726174652e000000000000606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526004908201526327219d1960e11b604082015260600190565b600060a082018783526020878185015260a0604085015281875180845260c0860191508289019350845b8181101561408c5784516001600160a01b031683529383019391830191600101614067565b50506001600160a01b03969096166060850152505050608001529392505050565b604051601f8201601f1916810167ffffffffffffffff811182821017156140d6576140d66141dc565b604052919050565b600067ffffffffffffffff8211156140f8576140f86141dc565b5060051b60200190565b60008219821115614115576141156141c6565b500190565b60008261413557634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615614154576141546141c6565b500290565b60008282101561416b5761416b6141c6565b500390565b600181811c9082168061418457607f821691505b602082108114156141a557634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156141bf576141bf6141c6565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b03811681146122d557600080fdfea26469706673582212206476854f68ece0f8c19243f4981ed79b3fffbc11bcf98c1d06dba6755b550b9464736f6c634300080400330000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000050000000000000000000000009fb713d56f966e49efa052eff3f86120af02be9c0000000000000000000000000000000000000000000000000000000000000003000000000000000000000000ea0e9c3900b556b3c838c0ce6e476b44106ed6a1000000000000000000000000aff88daaf73f7012bdc52f90c4d0d0c50f919a2a000000000000000000000000717e6754a5938c67a936d43774f25446541a8a680000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000