[ { "inputs": [ { "internalType": "uint256", "name": "_maxSupply", "type": "uint256" }, { "internalType": "uint256", "name": "_initialSupply", "type": "uint256" }, { "internalType": "address", "name": "router_", "type": "address" }, { "internalType": "address payable", "name": "_dev", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "_user", "type": "address" }, { "indexed": true, "internalType": "address", "name": "_account", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "_flag", "type": "bool" } ], "name": "AddressExcluded", "type": "event" }, { "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": "_user", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "_feeType", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "_fee", "type": "uint256" } ], "name": "FeeUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "_user", "type": "address" }, { "indexed": true, "internalType": "address", "name": "_account", "type": "address" } ], "name": "MinterRoleAssigned", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "_user", "type": "address" }, { "indexed": true, "internalType": "address", "name": "_account", "type": "address" } ], "name": "MinterRoleRevoked", "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": "_user", "type": "address" }, { "indexed": true, "internalType": "address", "name": "_pair", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "_flag", "type": "bool" } ], "name": "ToggleV2Pair", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "_user", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "TokenRecoverd", "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": "UpdateUniswapV2Router", "type": "event" }, { "inputs": [], "name": "BUY_FEE", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "MAX_SUPPLY", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "SELL_FEE", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "TREASURY_FEE", "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": "_account", "type": "address" } ], "name": "assignMinterRole", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "autoSwap", "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": "uint256", "name": "amount", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burnFrom", "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": [], "name": "devAddress", "outputs": [ { "internalType": "address payable", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_account", "type": "address" }, { "internalType": "bool", "name": "_flag", "type": "bool" } ], "name": "enableV2PairFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "_accounts", "type": "address[]" }, { "internalType": "bool", "name": "_excluded", "type": "bool" } ], "name": "excludeMultipleAccountsFromFees", "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": "isExcludedFromFee", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isMinter", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_user", "type": "address" }, { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "mint", "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": [ { "internalType": "address", "name": "_token", "type": "address" } ], "name": "recoverToken", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_account", "type": "address" } ], "name": "revokeMinterRole", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalBurned", "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": [], "name": "uniswapV2Router", "outputs": [ { "internalType": "contract IUniswapV2Router02", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address payable", "name": "_dev", "type": "address" } ], "name": "updateDevAddress", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "feeType", "type": "uint256" }, { "internalType": "uint256", "name": "fee", "type": "uint256" } ], "name": "updateFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newAddress", "type": "address" } ], "name": "updateUniswapV2Router", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "whiteListedPair", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" } ]
60a0604052600060098190556101c2600a556032600b55600c805460ff19166001179055600d553480156200003357600080fd5b506040516200276738038062002767833981810160405260808110156200005957600080fd5b5080516020808301516040808501516060909501518151808301835260088152670536c6577537761760c41b81860190815283518085019094526004845263534c455760e01b9584019590955280519596939593949193909291620000c29160039190620003e4565b508051620000d8906004906020840190620003e4565b50506005805460ff19166012179055506000620000f462000256565b60058054610100600160a81b0319166101006001600160a01b03841690810291909117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350838311156200018b5760405162461bcd60e51b81526004018080602001828103825260398152602001806200272e6039913960400191505060405180910390fd5b6080849052600160066000620001a06200025a565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff199687161790553081526006909352818320805485166001908117909155600e80548316855292909320805490941690921790925581549083166001600160a01b031990911617905582156200022c576200022c6200022562000256565b846200026e565b50600f80546001600160a01b0319166001600160a01b039290921691909117905550620004809050565b3390565b60055461010090046001600160a01b031690565b6001600160a01b038216620002ca576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b620002d8600083836200037d565b620002f4816002546200038260201b6200177c1790919060201c565b6002556001600160a01b03821660009081526020818152604090912054620003279183906200177c62000382821b17901c565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b505050565b600082820183811015620003dd576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200042757805160ff191683800117855562000457565b8280016001018555821562000457579182015b82811115620004575782518255916020019190600101906200043a565b506200046592915062000469565b5090565b5b808211156200046557600081556001016200046a565b60805161228e620004a0600039806109e65280610ad7525061228e6000f3fe608060405234801561001057600080fd5b506004361061021c5760003560e01c806370a08231116101255780639be65a60116100ad578063b366d6131161007c578063b366d61314610634578063c492f0461461065a578063d89135cd146106cc578063dd62ed3e146106d4578063f2fde38b146107025761021c565b80639be65a6014610590578063a457c2d7146105b6578063a9059cbb146105e2578063aa271e1a1461060e5761021c565b806385033762116100f457806385033762146105245780638ce1a4831461054a5780638da5cb5b14610552578063953920941461055a57806395d89b41146105885761021c565b806370a08231146104c2578063715018a6146104e857806377004851146104f057806379cc6790146104f85761021c565b806332cb6b0c116101a857806342966c681161017757806342966c681461042b5780634773a6a9146104485780635342acb41461045057806365b8dbc01461047657806369e2f0fb1461049c5761021c565b806332cb6b0c146103c357806339509351146103cb5780633ad10ef6146103f757806340c10f19146103ff5761021c565b806323b872dd116101ef57806323b872dd1461031c5780632740c1971461035257806327b9bb9c14610377578063284628131461037f578063313ce567146103a55761021c565b806306fdde0314610221578063095ea7b31461029e5780631694505e146102de57806318160ddd14610302575b600080fd5b610229610728565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561026357818101518382015260200161024b565b50505050905090810190601f1680156102905780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102ca600480360360408110156102b457600080fd5b506001600160a01b0381351690602001356107be565b604080519115158252519081900360200190f35b6102e66107dc565b604080516001600160a01b039092168252519081900360200190f35b61030a6107eb565b60408051918252519081900360200190f35b6102ca6004803603606081101561033257600080fd5b506001600160a01b038135811691602081013590911690604001356107f1565b6103756004803603604081101561036857600080fd5b5080359060200135610878565b005b61030a6109c0565b6102ca6004803603602081101561039557600080fd5b50356001600160a01b03166109c6565b6103ad6109db565b6040805160ff9092168252519081900360200190f35b61030a6109e4565b6102ca600480360360408110156103e157600080fd5b506001600160a01b038135169060200135610a08565b6102e6610a56565b6103756004803603604081101561041557600080fd5b506001600160a01b038135169060200135610a65565b6103756004803603602081101561044157600080fd5b5035610b62565b61030a610b76565b6102ca6004803603602081101561046657600080fd5b50356001600160a01b0316610b7c565b6103756004803603602081101561048c57600080fd5b50356001600160a01b0316610b91565b610375600480360360208110156104b257600080fd5b50356001600160a01b0316610cb9565b61030a600480360360208110156104d857600080fd5b50356001600160a01b0316610d7b565b610375610d96565b6102ca610e48565b6103756004803603604081101561050e57600080fd5b506001600160a01b038135169060200135610e51565b6103756004803603602081101561053a57600080fd5b50356001600160a01b0316610ea6565b61030a61101f565b6102e6611025565b6103756004803603604081101561057057600080fd5b506001600160a01b0381351690602001351515611039565b610229611129565b610375600480360360208110156105a657600080fd5b50356001600160a01b031661118a565b6102ca600480360360408110156105cc57600080fd5b506001600160a01b038135169060200135611389565b6102ca600480360360408110156105f857600080fd5b506001600160a01b0381351690602001356113f1565b6102ca6004803603602081101561062457600080fd5b50356001600160a01b0316611405565b6103756004803603602081101561064a57600080fd5b50356001600160a01b031661141a565b6103756004803603604081101561067057600080fd5b81019060208101813564010000000081111561068b57600080fd5b82018360208201111561069d57600080fd5b803590602001918460208302840111640100000000831117156106bf57600080fd5b91935091503515156114df565b61030a61163d565b61030a600480360360408110156106ea57600080fd5b506001600160a01b0381358116916020013516611643565b6103756004803603602081101561071857600080fd5b50356001600160a01b031661166e565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156107b45780601f10610789576101008083540402835291602001916107b4565b820191906000526020600020905b81548152906001019060200180831161079757829003601f168201915b5050505050905090565b60006107d26107cb6117dd565b84846117e1565b5060015b92915050565b600f546001600160a01b031681565b60025490565b60006107fe8484846118cd565b61086e8461080a6117dd565b61086985604051806060016040528060288152602001612128602891396001600160a01b038a166000908152600160205260408120906108486117dd565b6001600160a01b031681526020810191909152604001600020549190611acb565b6117e1565b5060019392505050565b6108806117dd565b600e546001600160a01b03908116911614806108bb575061089f6117dd565b6001600160a01b03166108b0611025565b6001600160a01b0316145b6108f65760405162461bcd60e51b81526004018080602001828103825260248152602001806120986024913960400191505060405180910390fd5b6103848111156109375760405162461bcd60e51b81526004018080602001828103825260228152602001806120bc6022913960400191505060405180910390fd5b816001141561094a57600981905561096c565b816002141561095d57600a81905561096c565b816003141561096c57600b8190555b6109746117dd565b6001600160a01b03167fcf5b6c438b64611d8ee0722509d7ad5149d4f779f0b29bc845152f0d89e42e198383604051808381526020018281526020019250505060405180910390a25050565b60095481565b60086020526000908152604090205460ff1681565b60055460ff1690565b7f000000000000000000000000000000000000000000000000000000000000000081565b60006107d2610a156117dd565b846108698560016000610a266117dd565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549061177c565b600e546001600160a01b031681565b60076000610a716117dd565b6001600160a01b0316815260208101919091526040016000205460ff16610ac95760405162461bcd60e51b81526004018080602001828103825260248152602001806120986024913960400191505060405180910390fd5b6000610ad36107eb565b90507f0000000000000000000000000000000000000000000000000000000000000000610b00828461177c565b1115610b53576040805162461bcd60e51b815260206004820152601e60248201527f534c45573a204e6f206d6f7265206d696e74696e6720616c6c6f776564210000604482015290519081900360640190fd5b610b5d8383611b62565b505050565b610b73610b6d6117dd565b82611c52565b50565b600a5481565b60066020526000908152604090205460ff1681565b610b996117dd565b600e546001600160a01b0390811691161480610bd45750610bb86117dd565b6001600160a01b0316610bc9611025565b6001600160a01b0316145b610c0f5760405162461bcd60e51b81526004018080602001828103825260248152602001806120986024913960400191505060405180910390fd5b600f546001600160a01b0382811691161415610c5c5760405162461bcd60e51b81526004018080602001828103825260298152602001806120de6029913960400191505060405180910390fd5b600f546040516001600160a01b03918216918316907f8fc842bbd331dfa973645f4ed48b11683d501ebf1352708d77a5da2ab49a576e90600090a3600f80546001600160a01b0319166001600160a01b0392909216919091179055565b610cc16117dd565b6001600160a01b0316610cd2611025565b6001600160a01b031614610d1b576040805162461bcd60e51b81526020600482018190526024820152600080516020612150833981519152604482015290519081900360640190fd5b6001600160a01b0381166000818152600760205260409020805460ff19169055610d436117dd565b6001600160a01b03167f73dc04f997208e28ceeffcd1317c714ef242da548c360f2f65be1f3e5e5777bb60405160405180910390a350565b6001600160a01b031660009081526020819052604090205490565b610d9e6117dd565b6001600160a01b0316610daf611025565b6001600160a01b031614610df8576040805162461bcd60e51b81526020600482018190526024820152600080516020612150833981519152604482015290519081900360640190fd5b60055460405160009161010090046001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a360058054610100600160a81b0319169055565b600c5460ff1681565b6000610e888260405180606001604052806024815260200161217060249139610e8186610e7c6117dd565b611643565b9190611acb565b9050610e9c83610e966117dd565b836117e1565b610b5d8383611c52565b610eae6117dd565b600e546001600160a01b0390811691161480610ee95750610ecd6117dd565b6001600160a01b0316610ede611025565b6001600160a01b0316145b610f245760405162461bcd60e51b81526004018080602001828103825260248152602001806120986024913960400191505060405180910390fd5b600e80546001600160a01b039081166000908152600660205260409020805460ff19169055905416610f546117dd565b604080516000815290516001600160a01b0392909216917fde503af4b0fa05bc65107b81b87bd48b2e376f9de424cee5c211600226868b8f9181900360200190a3600e80546001600160a01b0319166001600160a01b038381169190911780835581166000908152600660205260409020805460ff19166001179055905416610fdb6117dd565b604080516001815290516001600160a01b0392909216917fde503af4b0fa05bc65107b81b87bd48b2e376f9de424cee5c211600226868b8f9181900360200190a350565b600b5481565b60055461010090046001600160a01b031690565b6110416117dd565b600e546001600160a01b039081169116148061107c57506110606117dd565b6001600160a01b0316611071611025565b6001600160a01b0316145b6110b75760405162461bcd60e51b81526004018080602001828103825260248152602001806120986024913960400191505060405180910390fd5b6001600160a01b0382166000818152600860205260409020805460ff19168315151790556110e36117dd565b6001600160a01b03167f1b0acd114abe3e45107dfd0d7da1fcae9eacf8c21eaf12480c6e9acf4fa212e08360405180821515815260200191505060405180910390a35050565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156107b45780601f10610789576101008083540402835291602001916107b4565b6111926117dd565b600e546001600160a01b03908116911614806111cd57506111b16117dd565b6001600160a01b03166111c2611025565b6001600160a01b0316145b6112085760405162461bcd60e51b81526004018080602001828103825260248152602001806120986024913960400191505060405180910390fd5b6000816001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561125757600080fd5b505afa15801561126b573d6000803e3d6000fd5b505050506040513d602081101561128157600080fd5b50519050806112c15760405162461bcd60e51b81526004018080602001828103825260368152602001806121fe6036913960400191505060405180910390fd5b600e546040805163a9059cbb60e01b81526001600160a01b0392831660048201526024810184905290519184169163a9059cbb916044808201926020929091908290030181600087803b15801561131757600080fd5b505af115801561132b573d6000803e3d6000fd5b505050506040513d602081101561134157600080fd5b5050600e546040805183815290516001600160a01b03909216917f33446578f932f930c093f8ca9b7d449e2af5ac4b70bf78c6927a88da0d3383369181900360200190a25050565b60006107d26113966117dd565b846108698560405180606001604052806025815260200161223460259139600160006113c06117dd565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190611acb565b60006107d26113fe6117dd565b84846118cd565b60076020526000908152604090205460ff1681565b6114226117dd565b6001600160a01b0316611433611025565b6001600160a01b03161461147c576040805162461bcd60e51b81526020600482018190526024820152600080516020612150833981519152604482015290519081900360640190fd5b6001600160a01b0381166000818152600760205260409020805460ff191660011790556114a76117dd565b6001600160a01b03167f3d897ffa5fd59890ed4634aba2661baba4671f396e0050bbe8cc6549a4f14c4460405160405180910390a350565b6114e76117dd565b600e546001600160a01b039081169116148061152257506115066117dd565b6001600160a01b0316611517611025565b6001600160a01b0316145b61155d5760405162461bcd60e51b81526004018080602001828103825260248152602001806120986024913960400191505060405180910390fd5b60005b8281101561163757816006600086868581811061157957fe5b905060200201356001600160a01b03166001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff0219169083151502179055508383828181106115cc57fe5b905060200201356001600160a01b03166001600160a01b03166115ed6117dd565b6001600160a01b03167fde503af4b0fa05bc65107b81b87bd48b2e376f9de424cee5c211600226868b8f8460405180821515815260200191505060405180910390a3600101611560565b50505050565b600d5481565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6116766117dd565b6001600160a01b0316611687611025565b6001600160a01b0316146116d0576040805162461bcd60e51b81526020600482018190526024820152600080516020612150833981519152604482015290519081900360640190fd5b6001600160a01b0381166117155760405162461bcd60e51b815260040180806020018281038252602681526020018061202a6026913960400191505060405180910390fd5b6005546040516001600160a01b0380841692610100900416907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6000828201838110156117d6576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b3390565b6001600160a01b0383166118265760405162461bcd60e51b81526004018080602001828103825260248152602001806121da6024913960400191505060405180910390fd5b6001600160a01b03821661186b5760405162461bcd60e51b81526004018080602001828103825260228152602001806120506022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166119125760405162461bcd60e51b81526004018080602001828103825260258152602001806121b56025913960400191505060405180910390fd5b6001600160a01b0382166119575760405162461bcd60e51b8152600401808060200182810382526023815260200180611fe56023913960400191505060405180910390fd5b6001600160a01b038316600090815260086020526040812054819060ff16156119845760095491506119ae565b6001600160a01b03841660009081526008602052604090205460ff16156119ae575050600a54600b545b6001600160a01b03851660009081526006602052604090205460ff16806119ed57506001600160a01b03841660009081526006602052604090205460ff165b80611a3557506001600160a01b03851660009081526008602052604090205460ff16158015611a3557506001600160a01b03841660009081526008602052604090205460ff16155b15611a41575060009050805b6000611a59612710611a538686611c70565b90611cc9565b90506000611a6d612710611a538786611c70565b90508115611a8c57611a7f8783611c52565b611a898583611d30565b94505b8015611ab757600e54611aaa9088906001600160a01b031683611d8d565b611ab48582611d30565b94505b611ac2878787611d8d565b50505050505050565b60008184841115611b5a5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611b1f578181015183820152602001611b07565b50505050905090810190601f168015611b4c5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6001600160a01b038216611bbd576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b611bc960008383610b5d565b600254611bd6908261177c565b6002556001600160a01b038216600090815260208190526040902054611bfc908261177c565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b611c5c8282611ee8565b600d54611c69908261177c565b600d555050565b600082611c7f575060006107d6565b82820282848281611c8c57fe5b04146117d65760405162461bcd60e51b81526004018080602001828103825260218152602001806121076021913960400191505060405180910390fd5b6000808211611d1f576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381611d2857fe5b049392505050565b600082821115611d87576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6001600160a01b038316611dd25760405162461bcd60e51b81526004018080602001828103825260258152602001806121b56025913960400191505060405180910390fd5b6001600160a01b038216611e175760405162461bcd60e51b8152600401808060200182810382526023815260200180611fe56023913960400191505060405180910390fd5b611e22838383610b5d565b611e5f81604051806060016040528060268152602001612072602691396001600160a01b0386166000908152602081905260409020549190611acb565b6001600160a01b038085166000908152602081905260408082209390935590841681522054611e8e908261177c565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b6001600160a01b038216611f2d5760405162461bcd60e51b81526004018080602001828103825260218152602001806121946021913960400191505060405180910390fd5b611f3982600083610b5d565b611f7681604051806060016040528060228152602001612008602291396001600160a01b0385166000908152602081905260409020549190611acb565b6001600160a01b038316600090815260208190526040902055600254611f9c9082611d30565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e63654f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365534c45573a20596f7520646f6e2774206861766520746865207065726d697373696f6e21534c45573a2054686520746178204665652063616e6e6f7420657863656564203925534c45573a2054686520726f7574657220616c72656164792068617320746861742061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63654f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657245524332303a206275726e20616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373534c45573a2054686520636f6e747261637420646f656e2774206861766520746f6b656e7320746f206265207265636f76657265642145524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220a6fed13d21ce2591c46d4ccaddca028463bc81c7bf4b75b53df20fe6e12e4ca664736f6c634300060c0033534c45573a20546865205f696e697469616c537570706c792073686f756c64206e6f742065786365656420746865205f6d6178537570706c790000000000000000000000000000000000000000004a723dc6b40b8a9a00000000000000000000000000000000000000000000000001a784379d99db420000000000000000000000000000001700732740ce5a9feb5893c3d0fe4bd3f31f94c10000000000000000000000001700732740ce5a9feb5893c3d0fe4bd3f31f94c1
0xa2646970667358221220a6fed13d21ce2591c46d4ccaddca028463bc81c7bf4b75b53df20fe6e12e4ca664736f6c634300060c0033534c45573a20546865205f696e697469616c537570706c792073686f756c64206e6f742065786365656420746865205f6d6178537570706c790000000000000000000000000000000000000000004a723dc6b40b8a9a00000000000000000000000000000000000000000000000001a784379d99db420000000000000000000000000000001700732740ce5a9feb5893c3d0fe4bd3f31f94c10000000000000000000000001700732740ce5a9feb5893c3d0fe4bd3f31f94c1
----Decoded View------------Arg [0] : _maxSupply (uint256): 73452093890636736710135839051387471251101686020309177454384317001980940107595Arg [1] : _initialSupply (uint256): 53240830135475965416939784469983730331697893333166779602549033338851748552799Arg [2] : router_ (address): 0x792073686F756c64206e6f742065786365656420Arg [3] : _dev (address): 0x6C79000000000000000000000000000000000000
----Encoded View------------Arg [0] : 0xa2646970667358221220a6fed13d21ce2591c46d4ccaddca028463bc81c7bf4bArg [1] : 0x75b53df20fe6e12e4ca664736f6c634300060c0033534c45573a20546865205fArg [2] : 0x000000000000000000000000792073686f756c64206e6f742065786365656420Arg [3] : 0x0000000000000000000000006c79000000000000000000000000000000000000