[ { "inputs": [ { "internalType": "string", "name": "_name", "type": "string" }, { "internalType": "string", "name": "_symbol", "type": "string" }, { "internalType": "address", "name": "_creator", "type": "address" }, { "internalType": "address", "name": "_weth", "type": "address" }, { "internalType": "address", "name": "_v2Router", "type": "address" }, { "internalType": "address", "name": "_factory_", "type": "address" }, { "internalType": "uint256", "name": "_maxAmount", "type": "uint256" }, { "internalType": "uint256", "name": "_minAmount", "type": "uint256" }, { "internalType": "uint256", "name": "_ratioAmount", "type": "uint256" }, { "internalType": "uint256", "name": "_phraseAmount", "type": "uint256" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [ { "internalType": "address", "name": "user", "type": "address" } ], "name": "AlreadyBoundInvitaion", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "caller", "type": "address" } ], "name": "CallerIsNotRouter", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "creater", "type": "address" } ], "name": "CreatePoolFailed", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "allowance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientAllowance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "uint256", "name": "balance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientBalance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "approver", "type": "address" } ], "name": "ERC20InvalidApprover", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "receiver", "type": "address" } ], "name": "ERC20InvalidReceiver", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" } ], "name": "ERC20InvalidSender", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" } ], "name": "ERC20InvalidSpender", "type": "error" }, { "inputs": [], "name": "InvalidAmount", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "buyer", "type": "address" } ], "name": "InvalidBuyer", "type": "error" }, { "inputs": [], "name": "InvalidEOA", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "fee", "type": "uint256" } ], "name": "InvalidFee", "type": "error" }, { "inputs": [], "name": "InvalidOperator", "type": "error" }, { "inputs": [], "name": "InvalidRatioConfig", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "token", "type": "address" } ], "name": "InvalidToken", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "token", "type": "address" } ], "name": "MCapIsTooLow", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "balance", "type": "uint256" } ], "name": "NotEnoughBalance", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "minAmount", "type": "uint256" }, { "internalType": "uint256", "name": "buyValue", "type": "uint256" } ], "name": "NotEnoughBuyAmount", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "fee", "type": "uint256" } ], "name": "NotEnoughCreationFee", "type": "error" }, { "inputs": [], "name": "NotEnoughETHBalance", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "balance", "type": "uint256" } ], "name": "NotEnoughFundTokenBalance", "type": "error" }, { "inputs": [], "name": "NotEnoughTokenBalance", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "balance", "type": "uint256" } ], "name": "NotEnoughUSDCBalance", "type": "error" }, { "inputs": [], "name": "NotLavaFiToken", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "OwnableInvalidOwner", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "OwnableUnauthorizedAccount", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "pool", "type": "address" } ], "name": "PoolNotExist", "type": "error" }, { "inputs": [], "name": "PresaleIsNotOver", "type": "error" }, { "inputs": [], "name": "ReentrancyGuardReentrantCall", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "TradeIsLimited", "type": "error" }, { "inputs": [], "name": "ZeroAddress", "type": "error" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "ethAmount", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "tokenAmount", "type": "uint256" } ], "name": "AddLiquidity", "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": "from", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "liquidity", "type": "uint256" } ], "name": "BurnLiquidity", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "Buy", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "token", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "FundRewardClaimed", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "token", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "GameRewardClaimed", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "isOver", "type": "bool" } ], "name": "PresaleIsOver", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "liquidity", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "amountToken", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "amountETH", "type": "uint256" } ], "name": "RemoveLiquidity", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "token", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "RewardTokenIn", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "token", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "RewardTokenOut", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "burnFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "creator", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "getAmountsOut", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getHoldersCount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getLiquidity", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" }, { "internalType": "uint256", "name": "", "type": "uint256" }, { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "holderIndex", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "holders", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "minAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "phraseAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "phraseIsBurned", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "presaleIsOver", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "ratioAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "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": "uniV2Pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "weth", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
6080604052600b805460ff19169055348015610019575f80fd5b50604051612a23380380612a238339810160408190526100389161049c565b878a60405160200161004a9190610562565b60408051601f198184030181529190528a6003610067838261060d565b506004610074828261060d565b5050506001600160a01b0381166100a557604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b6100ae81610236565b506001600655600b8054610100600160a81b0319166101006001600160a01b038b16021790556100eb306c01431e0fae6d7217caa0000000610287565b600c80546001600160a01b03808a166001600160a01b031992831617909255600d80548884169083161790556011805492891692909116821790556040805163c45a015560e01b815290515f929163c45a01559160048083019260209291908290030181865afa158015610161573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061018591906106cc565b600c546040516364e329cb60e11b81523060048201526001600160a01b03918216602482015291169063c9c65396906044016020604051808303815f875af11580156101d3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101f791906106cc565b601280546001600160a01b0319166001600160a01b039290921691909117905550600793909355600891909155600955600a5550610711945050505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b0382166102b05760405163ec442f0560e01b81525f600482015260240161009c565b6102bb5f83836102bf565b5050565b6001600160a01b0383166102e9578060025f8282546102de91906106ec565b909155506103599050565b6001600160a01b0383165f908152602081905260409020548181101561033b5760405163391434e360e21b81526001600160a01b0385166004820152602481018290526044810183905260640161009c565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b03821661037557600280548290039055610393565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516103d891815260200190565b60405180910390a3505050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610408575f80fd5b81516001600160401b0380821115610422576104226103e5565b604051601f8301601f19908116603f0116810190828211818310171561044a5761044a6103e5565b81604052838152866020858801011115610462575f80fd5b8360208701602083015e5f602085830101528094505050505092915050565b80516001600160a01b0381168114610497575f80fd5b919050565b5f805f805f805f805f806101408b8d0312156104b6575f80fd5b8a516001600160401b03808211156104cc575f80fd5b6104d88e838f016103f9565b9b5060208d01519150808211156104ed575f80fd5b506104fa8d828e016103f9565b99505061050960408c01610481565b975061051760608c01610481565b965061052560808c01610481565b955061053360a08c01610481565b945060c08b0151935060e08b015192506101008b015191506101208b015190509295989b9194979a5092959850565b644c6176612d60d81b81525f82518060208501600585015e5f920160050191825250919050565b600181811c9082168061059d57607f821691505b6020821081036105bb57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561060857805f5260205f20601f840160051c810160208510156105e65750805b601f840160051c820191505b81811015610605575f81556001016105f2565b50505b505050565b81516001600160401b03811115610626576106266103e5565b61063a816106348454610589565b846105c1565b602080601f83116001811461066d575f84156106565750858301515b5f19600386901b1c1916600185901b1785556106c4565b5f85815260208120601f198616915b8281101561069b5788860151825594840194600190910190840161067c565b50858210156106b857878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b5f602082840312156106dc575f80fd5b6106e582610481565b9392505050565b8082018082111561070b57634e487b7160e01b5f52601160045260245ffd5b92915050565b6123058061071e5f395ff3fe6080604052600436106101b2575f3560e01c8063715018a6116100e75780639b2cb5d811610087578063dd62ed3e11610062578063dd62ed3e146104ce578063e9bbb040146104ed578063f2fde38b14610518578063fdfe947e14610537575f80fd5b80639b2cb5d814610485578063a9059cbb1461049a578063d88719c6146104b9575f80fd5b80638bcea939116100c25780638bcea939146104225780638da5cb5b1461043f5780638f9794301461045c57806395d89b4114610471575f80fd5b8063715018a6146103db57806373889f4a146103ef57806379cc679014610403575f80fd5b80632d72b61e1161015257806342966c681161012d57806342966c68146103545780635f48f393146103735780636518f7411461038857806370a08231146103a7575f80fd5b80632d72b61e14610303578063313ce5671461031a5780633fc8cef314610335575f80fd5b8063095ea7b31161018d578063095ea7b31461027857806318160ddd146102a757806323b872dd146102c55780632a11ced0146102e4575f80fd5b806302d05d3f146101e757806306fdde03146102285780630910a51014610249575f80fd5b366101e35733803b90811580156101cc5750600b5460ff16155b156101e1576101d9610565565b6101e16108a0565b005b5f80fd5b3480156101f2575f80fd5b50600b5461020b9061010090046001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b348015610233575f80fd5b5061023c610bc3565b60405161021f9190611e5f565b348015610254575f80fd5b5061025d610c53565b6040805193845260208401929092529082015260600161021f565b348015610283575f80fd5b50610297610292366004611ea8565b610d04565b604051901515815260200161021f565b3480156102b2575f80fd5b506002545b60405190815260200161021f565b3480156102d0575f80fd5b506102976102df366004611ed2565b610d1d565b3480156102ef575f80fd5b5061020b6102fe366004611f10565b610d40565b34801561030e575f80fd5b50600b5460ff16610297565b348015610325575f80fd5b506040516012815260200161021f565b348015610340575f80fd5b50600c5461020b906001600160a01b031681565b34801561035f575f80fd5b506101e161036e366004611f10565b610d68565b34801561037e575f80fd5b506102b760075481565b348015610393575f80fd5b506102b76103a2366004611f27565b610d75565b3480156103b2575f80fd5b506102b76103c1366004611f27565b6001600160a01b03165f9081526020819052604090205490565b3480156103e6575f80fd5b506101e1610eb7565b3480156103fa575f80fd5b50600e546102b7565b34801561040e575f80fd5b506101e161041d366004611ea8565b610ec8565b34801561042d575f80fd5b506012546001600160a01b031661020b565b34801561044a575f80fd5b506005546001600160a01b031661020b565b348015610467575f80fd5b506102b7600a5481565b34801561047c575f80fd5b5061023c610ee1565b348015610490575f80fd5b506102b760085481565b3480156104a5575f80fd5b506102976104b4366004611ea8565b610ef0565b3480156104c4575f80fd5b506102b760095481565b3480156104d9575f80fd5b506102b76104e8366004611f49565b610efd565b3480156104f8575f80fd5b506102b7610507366004611f27565b600f6020525f908152604090205481565b348015610523575f80fd5b506101e1610532366004611f27565b610f27565b348015610542575f80fd5b50610297610551366004611f10565b60106020525f908152604090205460ff1681565b61056d610f61565b6008543410156105a2576008546040516368bc93f960e11b815260048101919091523460248201526044015b60405180910390fd5b305f9081526020819052604081205490505f60075434116105c357346105c7565b6007545b90505f600854600954836105db9190611f94565b6105e59190611fbf565b90505f80806105f5846002611f94565b8610801561066b57506012546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015610644573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106689190611fd2565b15155b156107bc57600c545f9061068d9030906001600160a01b031689348580610f8b565b5090508061069b8189611fe9565b10156106da576106ab30886110cb565b60405133903480156108fc02915f818181858888f193505050501580156106d4573d5f803e3d5ffd5b506107b6565b6106e3336110ff565b6106ed34886111cb565b6040805183815260208101859052939750919550935033917f06239653922ac7bea6aa2b19dc486b9361821d37712eb796adfd38d81de278ca910160405180910390a261073b30338661132d565b60405185815233907fe3d4187f6ca4248660cc0ac8b8056515bac4a8132be2eca31d6d0cc170722a7e9060200160405180910390a25f61077b8434611fe9565b11156107b657336108fc61078f8534611fe9565b6040518115909202915f818181858888f193505050501580156107b4573d5f803e3d5ffd5b505b5061088e565b6107c5336110ff565b6107cf85856111cb565b919450925090506107e130338561132d565b60405184815233907fe3d4187f6ca4248660cc0ac8b8056515bac4a8132be2eca31d6d0cc170722a7e9060200160405180910390a2604080518381526020810185905233917f06239653922ac7bea6aa2b19dc486b9361821d37712eb796adfd38d81de278ca910160405180910390a23485101561088e57336108fc6108678734611fe9565b6040518115909202915f818181858888f1935050505015801561088c573d5f803e3d5ffd5b505b50505050505061089e6001600655565b565b6108a8610f61565b600b5460ff161580156108c75750305f90815260208190526040902054155b15610bb957600b805460ff191660011790556108e25f6113e2565b5f805260106020527f6e0956cda88cad152e89927e53611735b61a5c762d1428573c6931b0a5efcb015460ff16610bb9575f8061091f6014611433565b5f8052601060209081527f6e0956cda88cad152e89927e53611735b61a5c762d1428573c6931b0a5efcb01805460ff1916600190811790915560405190815292945090925033917fef646709c72cb36edd5b522a663eae32bdba2fc0615d907e1c8c31d9ae70a921910160405180910390a2610a0f30600d5f9054906101000a90046001600160a01b03166001600160a01b031663228cb7336040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109e5573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a099190611ffc565b8461132d565b600d5f9054906101000a90046001600160a01b03166001600160a01b031663228cb7336040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a5f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a839190611ffc565b6001600160a01b03166108fc8290811502906040515f60405180830381858888f19350505050158015610ab8573d5f803e3d5ffd5b50600d5f9054906101000a90046001600160a01b03166001600160a01b031663228cb7336040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b09573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b2d9190611ffc565b60405163b820868b60e01b8152306004820152602481018490526001600160a01b03919091169063b820868b906044015f604051808303815f87803b158015610b74575f80fd5b505af1158015610b86573d5f803e3d5ffd5b50506040518492503091507f2f3878570814be2dd055d4cd37afaf492eee1211d99d91996a77cf7d16bf22d0905f90a350505b61089e6001600655565b606060038054610bd290612017565b80601f0160208091040260200160405190810160405280929190818152602001828054610bfe90612017565b8015610c495780601f10610c2057610100808354040283529160200191610c49565b820191905f5260205f20905b815481529060010190602001808311610c2c57829003601f168201915b5050505050905090565b6012546040516370a0823160e01b81523060048201525f918291829182916001600160a01b03909116906370a0823190602401602060405180830381865afa158015610ca1573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cc59190611fd2565b9050805f03610cdb57505f938493508392509050565b600c545f908190610cf5906001600160a01b031630611603565b93979096509294509192505050565b5f33610d118185856116d1565b60019150505b92915050565b5f33610d2a8582856116de565b610d3585858561132d565b506001949350505050565b600e8181548110610d4f575f80fd5b5f918252602090912001546001600160a01b0316905081565b610d7233826110cb565b50565b6001600160a01b0381165f90815260208190526040812054805f03610d9c57505f92915050565b6040805160028082526060820183525f9260208301908036833701905050905030815f81518110610dcf57610dcf612063565b6001600160a01b039283166020918202929092010152600c54825191169082906001908110610e0057610e00612063565b6001600160a01b03928316602091820292909201015260115460405163d06ca61f60e01b81525f92919091169063d06ca61f90610e439086908690600401612077565b5f60405180830381865afa158015610e5d573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610e8491908101906120ce565b90508060018251610e959190611fe9565b81518110610ea557610ea5612063565b60200260200101519350505050919050565b610ebf61173b565b61089e5f6113e2565b610ed38233836116de565b610edd82826110cb565b5050565b606060048054610bd290612017565b5f33610d1181858561132d565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b610f2f61173b565b6001600160a01b038116610f5857604051631e4fbdf760e01b81525f6004820152602401610599565b610d72816113e2565b600260065403610f8457604051633ee5aeb560e01b815260040160405180910390fd5b6002600655565b5f805f80610f998a8a611603565b91509150815f148015610faa575080155b15610fba578793508692506110be565b5f610fc6898484611768565b9050878111611039578581101561102e5760405162461bcd60e51b815260206004820152602660248201527f556e69737761705632526f757465723a20494e53554646494349454e545f425f604482015265105353d5539560d21b6064820152608401610599565b8894509250826110bc565b5f611045898486611768565b90508981111561105757611057612187565b878110156110b65760405162461bcd60e51b815260206004820152602660248201527f556e69737761705632526f757465723a20494e53554646494349454e545f415f604482015265105353d5539560d21b6064820152608401610599565b94508793505b505b5050965096945050505050565b6001600160a01b0382166110f457604051634b637e8f60e11b81525f6004820152602401610599565b610edd825f8361184e565b803b801561110b575050565b6001600160a01b0382165f908152600f60205260408120549003610edd57600e5415806111675750816001600160a01b0316600e5f8154811061115057611150612063565b5f918252602090912001546001600160a01b031614155b15610edd57600e80546001600160a01b0384165f818152600f60205260408120839055600183018455929092527fbb7b4a454dc3493923482f07822329ed19e8244eff582cc204f8554c3620c3fd0180546001600160a01b03191690911790555050565b5f805f844710156111ef5760405163bd3d101360e01b815260040160405180910390fd5b305f9081526020819052604090205484111561121e5760405163bd3d101360e01b815260040160405180910390fd5b6011545f906112379030906001600160a01b0316610efd565b90508481101561125a5760115461125a9030906001600160a01b03165f196116d1565b60115460405163f305d71960e01b81525f91829182916001600160a01b03169063f305d719908b9061129a9030908d90879081908490429060040161219b565b60606040518083038185885af11580156112b6573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906112db91906121d6565b604080518d8152602081018d9052939650919450925030917f06239653922ac7bea6aa2b19dc486b9361821d37712eb796adfd38d81de278ca910160405180910390a291955093509150509250925092565b6001600160a01b03831661135657604051634b637e8f60e11b81525f6004820152602401610599565b6001600160a01b038316301480159061137c57506012546001600160a01b038381169116145b156113d257611389611974565b600b5460ff166113d2575f60646113a1836014611f94565b6113ab9190611fbf565b90506113b8845f8361184e565b6113cc84846113c78486611fe9565b61184e565b50505050565b6113dd83838361184e565b505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6012546040516370a0823160e01b81523060048201525f91829182916001600160a01b0316906370a0823190602401602060405180830381865afa15801561147d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114a19190611fd2565b90505f60646114b08684611f94565b6114ba9190611fbf565b60125460115460405163095ea7b360e01b81526001600160a01b03918216600482015260248101849052929350169063095ea7b3906044016020604051808303815f875af115801561150e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115329190612201565b50601154604051629d473b60e21b81525f9182916001600160a01b03909116906302751cec906115709030908790869081908490429060040161219b565b60408051808303815f875af115801561158b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115af9190612220565b6040805186815260208101849052908101829052919350915030907f59c3a0b60c6ab7deb62e1440c9e72441db6db7dfe514dba8cb18e60c0d896efa9060600160405180910390a290969095509350505050565b5f805f6116108585611c97565b5090505f8060125f9054906101000a90046001600160a01b03166001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015611665573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611689919061225d565b506001600160701b031691506001600160701b03169150826001600160a01b0316876001600160a01b0316146116c05780826116c3565b81815b909890975095505050505050565b6113dd8383836001611d8d565b5f6116e98484610efd565b90505f1981146113cc578181101561172d57604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610599565b6113cc84848484035f611d8d565b6005546001600160a01b0316331461089e5760405163118cdaa760e01b8152336004820152602401610599565b5f8084116117c65760405162461bcd60e51b815260206004820152602560248201527f556e697377617056324c6962726172793a20494e53554646494349454e545f416044820152641353d5539560da1b6064820152608401610599565b5f831180156117d457505f82115b6118315760405162461bcd60e51b815260206004820152602860248201527f556e697377617056324c6962726172793a20494e53554646494349454e545f4c604482015267495155494449545960c01b6064820152608401610599565b8261183c8386611f94565b6118469190611fbf565b949350505050565b6001600160a01b038316611878578060025f82825461186d91906122a9565b909155506118e89050565b6001600160a01b0383165f90815260208190526040902054818110156118ca5760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610599565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b03821661190457600280548290039055611922565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161196791815260200190565b60405180910390a3505050565b61197c610f61565b600c546012546040516370a0823160e01b81526001600160a01b0391821660048201525f9291909116906370a0823190602401602060405180830381865afa1580156119ca573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119ee9190611fd2565b9050600754811015611a005750610bb9565b5f600a5460075483611a129190611fe9565b611a1c9190611fbf565b90505f611a2a6002836122bc565b15611a3f57611a3a600183611fe9565b611a41565b815b905060028110158015611a6257505f8181526010602052604090205460ff16155b15611c8a575f80611a736002611433565b91509150611acb30600d5f9054906101000a90046001600160a01b03166001600160a01b031663228cb7336040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109e5573d5f803e3d5ffd5b600d5f9054906101000a90046001600160a01b03166001600160a01b031663228cb7336040518163ffffffff1660e01b8152600401602060405180830381865afa158015611b1b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b3f9190611ffc565b6001600160a01b03166108fc8290811502906040515f60405180830381858888f19350505050158015611b74573d5f803e3d5ffd5b50600d5f9054906101000a90046001600160a01b03166001600160a01b031663228cb7336040518163ffffffff1660e01b8152600401602060405180830381865afa158015611bc5573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611be99190611ffc565b60405163b820868b60e01b8152306004820152602481018490526001600160a01b03919091169063b820868b906044015f604051808303815f87803b158015611c30575f80fd5b505af1158015611c42573d5f803e3d5ffd5b5050505f84815260106020526040808220805460ff191660011790555184925030917f2f3878570814be2dd055d4cd37afaf492eee1211d99d91996a77cf7d16bf22d091a350505b50505061089e6001600655565b5f80826001600160a01b0316846001600160a01b031603611d085760405162461bcd60e51b815260206004820152602560248201527f556e697377617056324c6962726172793a204944454e544943414c5f41444452604482015264455353455360d81b6064820152608401610599565b826001600160a01b0316846001600160a01b031610611d28578284611d2b565b83835b90925090506001600160a01b038216611d865760405162461bcd60e51b815260206004820152601e60248201527f556e697377617056324c6962726172793a205a45524f5f4144445245535300006044820152606401610599565b9250929050565b6001600160a01b038416611db65760405163e602df0560e01b81525f6004820152602401610599565b6001600160a01b038316611ddf57604051634a1406b160e11b81525f6004820152602401610599565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156113cc57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611e5191815260200190565b60405180910390a350505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b0381168114610d72575f80fd5b5f8060408385031215611eb9575f80fd5b8235611ec481611e94565b946020939093013593505050565b5f805f60608486031215611ee4575f80fd5b8335611eef81611e94565b92506020840135611eff81611e94565b929592945050506040919091013590565b5f60208284031215611f20575f80fd5b5035919050565b5f60208284031215611f37575f80fd5b8135611f4281611e94565b9392505050565b5f8060408385031215611f5a575f80fd5b8235611f6581611e94565b91506020830135611f7581611e94565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b8082028115828204841417610d1757610d17611f80565b634e487b7160e01b5f52601260045260245ffd5b5f82611fcd57611fcd611fab565b500490565b5f60208284031215611fe2575f80fd5b5051919050565b81810381811115610d1757610d17611f80565b5f6020828403121561200c575f80fd5b8151611f4281611e94565b600181811c9082168061202b57607f821691505b60208210810361204957634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f604082018483526020604060208501528185518084526060860191506020870193505f5b818110156120c15784516001600160a01b03168352938301939183019160010161209c565b5090979650505050505050565b5f60208083850312156120df575f80fd5b825167ffffffffffffffff808211156120f6575f80fd5b818501915085601f830112612109575f80fd5b81518181111561211b5761211b61204f565b8060051b604051601f19603f830116810181811085821117156121405761214061204f565b60405291825284820192508381018501918883111561215d575f80fd5b938501935b8285101561217b57845184529385019392850192612162565b98975050505050505050565b634e487b7160e01b5f52600160045260245ffd5b6001600160a01b039687168152602081019590955260408501939093526060840191909152909216608082015260a081019190915260c00190565b5f805f606084860312156121e8575f80fd5b8351925060208401519150604084015190509250925092565b5f60208284031215612211575f80fd5b81518015158114611f42575f80fd5b5f8060408385031215612231575f80fd5b505080516020909101519092909150565b80516001600160701b0381168114612258575f80fd5b919050565b5f805f6060848603121561226f575f80fd5b61227884612242565b925061228660208501612242565b9150604084015163ffffffff8116811461229e575f80fd5b809150509250925092565b80820180821115610d1757610d17611f80565b5f826122ca576122ca611fab565b50069056fea2646970667358221220461ffbfcd254e32e005b1fe2db445f4627197c940b148d6308e2c9d7da105fa964736f6c6343000819003300000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000180000000000000000000000000c9c728ee9666ec3bef576c64c42920011a534d6e00000000000000000000000042000000000000000000000000000000000000060000000000000000000000004752ba5dbc23f44d87826276bf6fd6b1c372ad240000000000000000000000002d6af208cd988e5a7e2df91cbdb2e13d7b5b30b40000000000000000000000000000000000000000000000001bc16d674ec80000000000000000000000000000000000000000000000000000002386f26fc10000000000000000000000000000000000000000000000cecb8f27f4200f3a00000000000000000000000000000000000000000000000000000006f05b59d3b2000000000000000000000000000000000000000000000000000000000000000000084d4f4f4e4241534500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084d4f4f4e42415345000000000000000000000000000000000000000000000000
0x00000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000180000000000000000000000000c9c728ee9666ec3bef576c64c42920011a534d6e00000000000000000000000042000000000000000000000000000000000000060000000000000000000000004752ba5dbc23f44d87826276bf6fd6b1c372ad240000000000000000000000002d6af208cd988e5a7e2df91cbdb2e13d7b5b30b40000000000000000000000000000000000000000000000001bc16d674ec80000000000000000000000000000000000000000000000000000002386f26fc10000000000000000000000000000000000000000000000cecb8f27f4200f3a00000000000000000000000000000000000000000000000000000006f05b59d3b2000000000000000000000000000000000000000000000000000000000000000000084d4f4f4e4241534500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084d4f4f4e42415345000000000000000000000000000000000000000000000000
----Decoded View------------Arg [0] : _name (string): MOONBASEArg [1] : _symbol (string): MOONBASEArg [2] : _creator (address): 0xC9c728ee9666eC3beF576c64c42920011A534D6eArg [3] : _weth (address): 0x4200000000000000000000000000000000000006Arg [4] : _v2Router (address): 0x4752ba5DBc23f44D87826276BF6Fd6b1C372aD24Arg [5] : _factory_ (address): 0x2D6AF208cd988E5A7E2df91CBDb2e13d7b5b30b4Arg [6] : _maxAmount (uint256): 2000000000000000000Arg [7] : _minAmount (uint256): 10000000000000000Arg [8] : _ratioAmount (uint256): 250000000000000000000000000Arg [9] : _phraseAmount (uint256): 500000000000000000
----Encoded View------------Arg [0] : 0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000084d4f4f4e42415345000000000000000000000000000000000000000000000000Arg [1] : 0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000084d4f4f4e42415345000000000000000000000000000000000000000000000000Arg [2] : 0x000000000000000000000000c9c728ee9666ec3bef576c64c42920011a534d6eArg [3] : 0x0000000000000000000000004200000000000000000000000000000000000006Arg [4] : 0x0000000000000000000000004752ba5dbc23f44d87826276bf6fd6b1c372ad24Arg [5] : 0x0000000000000000000000002d6af208cd988e5a7e2df91cbdb2e13d7b5b30b4Arg [6] : 0x0000000000000000000000000000000000000000000000001bc16d674ec80000Arg [7] : 0x000000000000000000000000000000000000000000000000002386f26fc10000Arg [8] : 0x000000000000000000000000000000000000000000cecb8f27f4200f3a000000Arg [9] : 0x00000000000000000000000000000000000000000000000006f05b59d3b20000