Loading
[ { "inputs": [ { "internalType": "address", "name": "_LavaFiV2State", "type": "address" }, { "internalType": "string", "name": "_symbol", "type": "string" }, { "internalType": "address", "name": "_creator", "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" }, { "internalType": "uint256", "name": "_prototolFeeRatio", "type": "uint256" }, { "internalType": "uint256", "name": "_rewardFeeRatio", "type": "uint256" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [], "name": "AlreadyAuthorized", "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": "InsufficientAllowance", "type": "error" }, { "inputs": [], "name": "InvalidEOA", "type": "error" }, { "inputs": [], "name": "InvalidOperator", "type": "error" }, { "inputs": [], "name": "InvalidParams", "type": "error" }, { "inputs": [], "name": "InvalidToken", "type": "error" }, { "inputs": [], "name": "NotEnoughBuyAmount", "type": "error" }, { "inputs": [], "name": "NotEnoughETHBalance", "type": "error" }, { "inputs": [], "name": "NotEnoughTokenBalance", "type": "error" }, { "inputs": [], "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": [], "name": "PresaleIsNotOver", "type": "error" }, { "inputs": [], "name": "ReentrancyGuardReentrantCall", "type": "error" }, { "inputs": [], "name": "Unauthorized", "type": "error" }, { "inputs": [], "name": "ZeroAddress", "type": "error" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "to", "type": "address" } ], "name": "AddAuthorized", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "ethAmount", "type": "uint256" }, { "indexed": true, "internalType": "uint256", "name": "tokenAmount", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "liquidity", "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": true, "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": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "to", "type": "address" } ], "name": "RemoveAuthorized", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "ethAmount", "type": "uint256" }, { "indexed": true, "internalType": "uint256", "name": "tokenAmount", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "liquidity", "type": "uint256" } ], "name": "RemoveLiquidity", "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": [], "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": [], "name": "getLiquidityPercentage", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "getMarketCap", "outputs": [ { "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": "address", "name": "", "type": "address" } ], "name": "holderLiquidities", "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": "protocolFeeRatio", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "ratioAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "removedLiquidity", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "rewardFeeRatio", "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": "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": "usdc", "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" } ]
6102006040526008805460ff1916905534801561001a575f80fd5b5060405161353038038061353083398101604081905261003991610418565b868860405160200161004b919061051b565b60408051601f1981840301815291905289600361006883826105c6565b50600461007582826105c6565b5050506001600160a01b0381166100a657604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b6100af8161023a565b5060016006556001600160a01b0387166080526100d9306c01431e0fae6d7217caa000000061028b565b73420000000000000000000000000000000000000660a05273833589fcd6edb6e08f4c7c32d4f71b54bda0291360c0526001600160a01b0389166101e052734752ba5dbc23f44d87826276bf6fd6b1c372ad246101a08190526040805163c45a015560e01b815290515f929163c45a01559160048083019260209291908290030181865afa15801561016d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101919190610685565b60a0516040516364e329cb60e11b81523060048201526001600160a01b03918216602482015291169063c9c65396906044016020604051808303815f875af11580156101df573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102039190610685565b6001600160a01b03166101c052506101209590955261014093909352610160919091526101805260e05261010052506106ca915050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b0382166102b45760405163ec442f0560e01b81525f600482015260240161009d565b6102bf5f83836102c3565b5050565b6001600160a01b0383166102ed578060025f8282546102e291906106a5565b9091555061035d9050565b6001600160a01b0383165f908152602081905260409020548181101561033f5760405163391434e360e21b81526001600160a01b0385166004820152602481018290526044810183905260640161009d565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b03821661037957600280548290039055610397565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516103dc91815260200190565b60405180910390a3505050565b80516001600160a01b03811681146103ff575f80fd5b919050565b634e487b7160e01b5f52604160045260245ffd5b5f805f805f805f805f6101208a8c031215610431575f80fd5b61043a8a6103e9565b60208b01519099506001600160401b0380821115610456575f80fd5b818c0191508c601f830112610469575f80fd5b81518181111561047b5761047b610404565b604051601f8201601f19908116603f011681019083821181831017156104a3576104a3610404565b816040528281528f60208487010111156104bb575f80fd5b8260208601602083015e5f60208483010152809c5050505050506104e160408b016103e9565b965060608a0151955060808a0151945060a08a0151935060c08a0151925060e08a015191506101008a015190509295985092959850929598565b644c6176612d60d81b81525f82518060208501600585015e5f920160050191825250919050565b600181811c9082168061055657607f821691505b60208210810361057457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156105c157805f5260205f20601f840160051c8101602085101561059f5750805b601f840160051c820191505b818110156105be575f81556001016105ab565b50505b505050565b81516001600160401b038111156105df576105df610404565b6105f3816105ed8454610542565b8461057a565b602080601f831160018114610626575f841561060f5750858301515b5f19600386901b1c1916600185901b17855561067d565b5f85815260208120601f198616915b8281101561065457888601518255948401946001909101908401610635565b508582101561067157878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b5f60208284031215610695575f80fd5b61069e826103e9565b9392505050565b808201808211156106c457634e487b7160e01b5f52601160045260245ffd5b92915050565b60805160a05160c05160e05161010051610120516101405161016051610180516101a0516101c0516101e051612caf6108815f395f8181610a5c01528181610ab901528181610b3f01528181610bf501528181611441015281816114dc015281816115c601528181611661015281816117f901528181612064015281816120c00152818161217601526124e301525f818161054501528181610da001528181610e940152818161171f01528181611a0401528181611acf01528181611c460152611ee801525f81816111100152818161127a015281816112ae015281816112d9015281816114050152818161158a01528181611a9d01528181611b40015281816123f3015261249901525f81816105970152611fb001525f81816106870152818161080e015261091401525f81816105de0152818161074a01526107ea01525f818161044901528181610798015281816107c501528181611f810152611fd401525f818161047c015261229201525f818161051501526122cb01525f81816103c401526110b901525f81816103f701528181610e260152818161106501528181611f12015261239a01525f61023a0152612caf5ff3fe6080604052600436106101f4575f3560e01c8063715018a6116101085780639b2cb5d81161009d578063d88719c61161006d578063d88719c614610676578063dd62ed3e146106a9578063e9bbb040146106c8578063f2fde38b146106f3578063fdfe947e14610712575f80fd5b80639b2cb5d8146105cd578063a848f99514610600578063a9059cbb1461062b578063d146d31d1461064a575f80fd5b80638bcea939116100d85780638bcea939146105375780638da5cb5b146105695780638f9794301461058657806395d89b41146105b9575f80fd5b8063715018a6146104bd57806373889f4a146104d157806379cc6790146104e55780637a27d9f614610504575f80fd5b80632d72b61e116101895780633fc8cef3116101595780633fc8cef3146103e657806342966c68146104195780635f48f393146104385780636b52b73e1461046b57806370a082311461049e575f80fd5b80632d72b61e1461036c578063313ce567146103835780633c1f25591461039e5780633e413bee146103b3575f80fd5b8063106ccc04116101c4578063106ccc04146102f857806318160ddd1461031a57806323b872dd1461032e5780632a11ced01461034d575f80fd5b806302d05d3f1461022957806306fdde03146102795780630910a5101461029a578063095ea7b3146102c9575f80fd5b366102255733803b908115801561020e575060085460ff16155b156102235761021b610740565b61022361098d565b005b5f80fd5b348015610234575f80fd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b348015610284575f80fd5b5061028d610ceb565b6040516102709190612793565b3480156102a5575f80fd5b506102ae610d7b565b60408051938452602084019290925290820152606001610270565b3480156102d4575f80fd5b506102e86102e33660046127dc565b610e5a565b6040519015158152602001610270565b348015610303575f80fd5b5061030c610e73565b604051908152602001610270565b348015610325575f80fd5b5060025461030c565b348015610339575f80fd5b506102e8610348366004612806565b610f38565b348015610358575f80fd5b5061025c610367366004612844565b610f5b565b348015610377575f80fd5b5060085460ff166102e8565b34801561038e575f80fd5b5060405160128152602001610270565b3480156103a9575f80fd5b5061030c60075481565b3480156103be575f80fd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b3480156103f1575f80fd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b348015610424575f80fd5b50610223610433366004612844565b610f83565b348015610443575f80fd5b5061030c7f000000000000000000000000000000000000000000000000000000000000000081565b348015610476575f80fd5b5061030c7f000000000000000000000000000000000000000000000000000000000000000081565b3480156104a9575f80fd5b5061030c6104b836600461285b565b610f90565b3480156104c8575f80fd5b50610223610faa565b3480156104dc575f80fd5b5060095461030c565b3480156104f0575f80fd5b506102236104ff3660046127dc565b610fbb565b34801561050f575f80fd5b5061030c7f000000000000000000000000000000000000000000000000000000000000000081565b348015610542575f80fd5b507f000000000000000000000000000000000000000000000000000000000000000061025c565b348015610574575f80fd5b506005546001600160a01b031661025c565b348015610591575f80fd5b5061030c7f000000000000000000000000000000000000000000000000000000000000000081565b3480156105c4575f80fd5b5061028d610fd4565b3480156105d8575f80fd5b5061030c7f000000000000000000000000000000000000000000000000000000000000000081565b34801561060b575f80fd5b5061030c61061a36600461285b565b600b6020525f908152604090205481565b348015610636575f80fd5b506102e86106453660046127dc565b610fe3565b348015610655575f80fd5b5061066961066436600461285b565b610ff0565b604051610270919061287d565b348015610681575f80fd5b5061030c7f000000000000000000000000000000000000000000000000000000000000000081565b3480156106b4575f80fd5b5061030c6106c33660046128c0565b611193565b3480156106d3575f80fd5b5061030c6106e236600461285b565b600a6020525f908152604090205481565b3480156106fe575f80fd5b5061022361070d36600461285b565b6111bd565b34801561071d575f80fd5b506102e861072c366004612844565b600c6020525f908152604090205460ff1681565b6107486111fc565b7f00000000000000000000000000000000000000000000000000000000000000003410156107895760405163263befbf60e01b815260040160405180910390fd5b5f61079330610f90565b90505f7f000000000000000000000000000000000000000000000000000000000000000034116107c357346107e5565b7f00000000000000000000000000000000000000000000000000000000000000005b90505f7f00000000000000000000000000000000000000000000000000000000000000006108337f00000000000000000000000000000000000000000000000000000000000000008461290b565b61083d9190612936565b90505f8080808661084f86600261290b565b111561086757610860600288612936565b905061086a565b50835b6108748682611226565b90955090935091506108873033866113c8565b60405184815233907fe3d4187f6ca4248660cc0ac8b8056515bac4a8132be2eca31d6d0cc170722a7e9060200160405180910390a2348310156108f957336108fc6108d28534612949565b6040518115909202915f818181858888f193505050501580156108f7573d5f803e3d5ffd5b505b5f61090330610f90565b9050801580159061093d575061093a7f0000000000000000000000000000000000000000000000000000000000000000600261290b565b81105b1561094c5761094c3082611890565b610955336118c4565b335f908152600b60205260408120805485929061097390849061295c565b909155505060016006555061098b9650505050505050565b565b6109956111fc565b60085460ff161580156109ae57506109ac30610f90565b155b15610ce1576008805460ff191660011790556109c95f611990565b5f8052600c6020527f13649b2456f1b42fef0f0040b3aaeabcd21a76a0f3f5defd4f583839455116e85460ff16610ce1575f80610a0660146119e1565b5f8052600c6020527f13649b2456f1b42fef0f0040b3aaeabcd21a76a0f3f5defd4f583839455116e8805460ff1916600117905560405163386b311d60e01b815230600482015291935091506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063386b311d906024015f604051808303815f87803b158015610a9d575f80fd5b505af1158015610aaf573d5f803e3d5ffd5b50505050610b3d307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316633d18b9126040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b13573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b37919061296f565b846113c8565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316633d18b9126040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b99573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bbd919061296f565b6001600160a01b03166108fc8290811502906040515f60405180830381858888f19350505050158015610bf2573d5f803e3d5ffd5b507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316633d18b9126040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c4f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c73919061296f565b604051634d796cc560e01b81526001600482015230602482018190526044820152606481018490526001600160a01b039190911690634d796cc5906084015f604051808303815f87803b158015610cc8575f80fd5b505af1158015610cda573d5f803e3d5ffd5b5050505050505b61098b6001600655565b606060038054610cfa9061298a565b80601f0160208091040260200160405190810160405280929190818152602001828054610d269061298a565b8015610d715780601f10610d4857610100808354040283529160200191610d71565b820191905f5260205f20905b815481529060010190602001808311610d5457829003601f168201915b5050505050905090565b6040516370a0823160e01b81523060048201525f908190819081906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa158015610de5573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e0991906129c2565b9050805f03610e1f57505f938493508392509050565b5f80610e4b7f000000000000000000000000000000000000000000000000000000000000000030611c32565b93979096509294509192505050565b5f33610e67818585611d0c565b60019150505b92915050565b6040516370a0823160e01b81523060048201525f9081906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa158015610ed9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610efd91906129c2565b905060075481610f0d919061295c565b335f908152600b6020526040902054610f289061271061290b565b610f329190612936565b91505090565b5f33610f45858285611d19565b610f508585856113c8565b506001949350505050565b60098181548110610f6a575f80fd5b5f918252602090912001546001600160a01b0316905081565b610f8d3382611890565b50565b6001600160a01b03165f9081526020819052604090205490565b610fb2611d76565b61098b5f611990565b610fc6823383611d19565b610fd08282611890565b5050565b606060048054610cfa9061298a565b5f33610e678185856113c8565b60605f610ffc83610f90565b90506060815f0361100e579392505050565b604080516003808252608082019092525f916020820160608036833701905050905030815f81518110611043576110436129ed565b60200260200101906001600160a01b031690816001600160a01b0316815250507f000000000000000000000000000000000000000000000000000000000000000081600181518110611097576110976129ed565b60200260200101906001600160a01b031690816001600160a01b0316815250507f0000000000000000000000000000000000000000000000000000000000000000816002815181106110eb576110eb6129ed565b6001600160a01b03928316602091820292909201015260405163d06ca61f60e01b81527f00000000000000000000000000000000000000000000000000000000000000009091169063d06ca61f906111499086908590600401612a44565b5f60405180830381865afa158015611163573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f1916820160405261118a9190810190612a64565b95945050505050565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6111c5611d76565b6001600160a01b0381166111f357604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b610f8d81611990565b60026006540361121f57604051633ee5aeb560e01b815260040160405180910390fd5b6002600655565b5f805f8447101561124a5760405163bd3d101360e01b815260040160405180910390fd5b8361125430610f90565b10156112735760405163bd3d101360e01b815260040160405180910390fd5b5f61129e307f0000000000000000000000000000000000000000000000000000000000000000611193565b9050848110156112d4576112d4307f00000000000000000000000000000000000000000000000000000000000000005f19611d0c565b5f805f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f305d7198a308b5f8030426040518863ffffffff1660e01b815260040161132e96959493929190612b1d565b60606040518083038185885af115801561134a573d5f803e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061136f9190612b58565b9250925092508789306001600160a01b03167fbeb3885786d637a474cbc287c0a44587231633a077f0bd30354d5a4b18996fce846040516113b291815260200190565b60405180910390a4909891975095509350505050565b6001600160a01b0383166113f157604051634b637e8f60e11b81525f60048201526024016111ea565b6001600160a01b03831630148061143957507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316836001600160a01b0316145b806114d457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316633d18b9126040518163ffffffff1660e01b8152600401602060405180830381865afa15801561149b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114bf919061296f565b6001600160a01b0316836001600160a01b0316145b8061156f57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663604a4e136040518163ffffffff1660e01b8152600401602060405180830381865afa158015611536573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061155a919061296f565b6001600160a01b0316836001600160a01b0316145b8061158257506001600160a01b03821630145b806115be57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b0316145b8061165957507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316633d18b9126040518163ffffffff1660e01b8152600401602060405180830381865afa158015611620573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611644919061296f565b6001600160a01b0316826001600160a01b0316145b806116f457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663604a4e136040518163ffffffff1660e01b8152600401602060405180830381865afa1580156116bb573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116df919061296f565b6001600160a01b0316826001600160a01b0316145b1561170957611704838383611da3565b505050565b6001600160a01b038316301480159061175357507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b0316145b1561188557611760611ec9565b60085460ff166117c2576001600160a01b0383165f908152600b60205260408120819055606461179183601461290b565b61179b9190612936565b90506117a8845f83611da3565b6117bc84846117b78486612949565b611da3565b50505050565b5f805f6117ce84612287565b9250925092506117df863083611da3565b6117e88161231c565b6117f3868685611da3565b61187d867f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316633d18b9126040518163ffffffff1660e01b8152600401602060405180830381865afa158015611853573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611877919061296f565b84611da3565b505050505050565b611704838383611da3565b6001600160a01b0382166118b957604051634b637e8f60e11b81525f60048201526024016111ea565b610fd0825f83611da3565b803b80156118d0575050565b6001600160a01b0382165f908152600a60205260408120549003610fd057600954158061192c5750816001600160a01b031660095f81548110611915576119156129ed565b5f918252602090912001546001600160a01b031614155b15610fd057600980546001600160a01b0384165f818152600a60205260408120839055600183018455929092527f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af0180546001600160a01b03191690911790555050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6040516370a0823160e01b81523060048201525f90819081906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa158015611a49573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a6d91906129c2565b90505f6064611a7c868461290b565b611a869190612936565b60405163095ea7b360e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018390529192507f00000000000000000000000000000000000000000000000000000000000000009091169063095ea7b3906044016020604051808303815f875af1158015611b17573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b3b9190612b83565b505f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166302751cec30855f8030426040518763ffffffff1660e01b8152600401611b9496959493929190612b1d565b60408051808303815f875af1158015611baf573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611bd39190612ba2565b915091508260075f828254611be8919061295c565b90915550506040518381528290829030907f59c3a0b60c6ab7deb62e1440c9e72441db6db7dfe514dba8cb18e60c0d896efa9060200160405180910390a490969095509350505050565b5f805f611c3f85856125cb565b5090505f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015611ca0573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611cc49190612bdf565b506001600160701b031691506001600160701b03169150826001600160a01b0316876001600160a01b031614611cfb578082611cfe565b81815b909890975095505050505050565b61170483838360016126c1565b5f611d248484611193565b90505f1981146117bc5781811015611d6857604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016111ea565b6117bc84848484035f6126c1565b6005546001600160a01b0316331461098b5760405163118cdaa760e01b81523360048201526024016111ea565b6001600160a01b038316611dcd578060025f828254611dc2919061295c565b90915550611e3d9050565b6001600160a01b0383165f9081526020819052604090205481811015611e1f5760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016111ea565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b038216611e5957600280548290039055611e77565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611ebc91815260200190565b60405180910390a3505050565b611ed16111fc565b6040516370a0823160e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301525f917f0000000000000000000000000000000000000000000000000000000000000000909116906370a0823190602401602060405180830381865afa158015611f59573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f7d91906129c2565b90507f0000000000000000000000000000000000000000000000000000000000000000811015611fad5750610ce1565b5f7f0000000000000000000000000000000000000000000000000000000000000000611ff97f000000000000000000000000000000000000000000000000000000000000000084612949565b6120039190612936565b90505f612011600283612c2b565b1561202657612021600183612949565b612028565b815b90506002811015801561204957505f818152600c602052604090205460ff16155b1561227a575f8061205a60026119e1565b915091506120be307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316633d18b9126040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b13573d5f803e3d5ffd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316633d18b9126040518163ffffffff1660e01b8152600401602060405180830381865afa15801561211a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061213e919061296f565b6001600160a01b03166108fc8290811502906040515f60405180830381858888f19350505050158015612173573d5f803e3d5ffd5b507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316633d18b9126040518163ffffffff1660e01b8152600401602060405180830381865afa1580156121d0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906121f4919061296f565b604051634d796cc560e01b81526001600482015230602482018190526044820152606481018490526001600160a01b039190911690634d796cc5906084015f604051808303815f87803b158015612249575f80fd5b505af115801561225b573d5f803e3d5ffd5b5050505f848152600c60205260409020805460ff191660011790555050505b50505061098b6001600655565b5f80808060646122b77f00000000000000000000000000000000000000000000000000000000000000008761290b565b6122c19190612936565b90505f60646122f07f00000000000000000000000000000000000000000000000000000000000000008861290b565b6122fa9190612936565b9050806123078388612949565b6123119190612949565b969195509350915050565b8061232630610f90565b101561234557604051635dd3b4d160e01b815260040160405180910390fd5b6040805160028082526060820183525f9260208301908036833701905050905030815f81518110612378576123786129ed565b60200260200101906001600160a01b031690816001600160a01b0316815250507f0000000000000000000000000000000000000000000000000000000000000000816001815181106123cc576123cc6129ed565b6001600160a01b03928316602091820292909201015260405163d06ca61f60e01b81525f917f0000000000000000000000000000000000000000000000000000000000000000169063d06ca61f9061242a9086908690600401612a44565b5f60405180830381865afa158015612444573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f1916820160405261246b9190810190612a64565b90505f816001835161247d9190612949565b8151811061248d5761248d6129ed565b602002602001015190507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166318cbafe585606484605f6124d6919061290b565b6124e09190612936565b867f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663604a4e136040518163ffffffff1660e01b8152600401602060405180830381865afa15801561253d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612561919061296f565b426040518663ffffffff1660e01b8152600401612582959493929190612c3e565b5f604051808303815f875af115801561259d573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526125c49190810190612a64565b5050505050565b5f80826001600160a01b0316846001600160a01b03160361263c5760405162461bcd60e51b815260206004820152602560248201527f556e697377617056324c6962726172793a204944454e544943414c5f41444452604482015264455353455360d81b60648201526084016111ea565b826001600160a01b0316846001600160a01b03161061265c57828461265f565b83835b90925090506001600160a01b0382166126ba5760405162461bcd60e51b815260206004820152601e60248201527f556e697377617056324c6962726172793a205a45524f5f41444452455353000060448201526064016111ea565b9250929050565b6001600160a01b0384166126ea5760405163e602df0560e01b81525f60048201526024016111ea565b6001600160a01b03831661271357604051634a1406b160e11b81525f60048201526024016111ea565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156117bc57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161278591815260200190565b60405180910390a350505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b0381168114610f8d575f80fd5b5f80604083850312156127ed575f80fd5b82356127f8816127c8565b946020939093013593505050565b5f805f60608486031215612818575f80fd5b8335612823816127c8565b92506020840135612833816127c8565b929592945050506040919091013590565b5f60208284031215612854575f80fd5b5035919050565b5f6020828403121561286b575f80fd5b8135612876816127c8565b9392505050565b602080825282518282018190525f9190848201906040850190845b818110156128b457835183529284019291840191600101612898565b50909695505050505050565b5f80604083850312156128d1575f80fd5b82356128dc816127c8565b915060208301356128ec816127c8565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b8082028115828204841417610e6d57610e6d6128f7565b634e487b7160e01b5f52601260045260245ffd5b5f8261294457612944612922565b500490565b81810381811115610e6d57610e6d6128f7565b80820180821115610e6d57610e6d6128f7565b5f6020828403121561297f575f80fd5b8151612876816127c8565b600181811c9082168061299e57607f821691505b6020821081036129bc57634e487b7160e01b5f52602260045260245ffd5b50919050565b5f602082840312156129d2575f80fd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f815180845260208085019450602084015f5b83811015612a395781516001600160a01b031687529582019590820190600101612a14565b509495945050505050565b828152604060208201525f612a5c6040830184612a01565b949350505050565b5f6020808385031215612a75575f80fd5b825167ffffffffffffffff80821115612a8c575f80fd5b818501915085601f830112612a9f575f80fd5b815181811115612ab157612ab16129d9565b8060051b604051601f19603f83011681018181108582111715612ad657612ad66129d9565b604052918252848201925083810185019188831115612af3575f80fd5b938501935b82851015612b1157845184529385019392850192612af8565b98975050505050505050565b6001600160a01b039687168152602081019590955260408501939093526060840191909152909216608082015260a081019190915260c00190565b5f805f60608486031215612b6a575f80fd5b8351925060208401519150604084015190509250925092565b5f60208284031215612b93575f80fd5b81518015158114612876575f80fd5b5f8060408385031215612bb3575f80fd5b505080516020909101519092909150565b80516001600160701b0381168114612bda575f80fd5b919050565b5f805f60608486031215612bf1575f80fd5b612bfa84612bc4565b9250612c0860208501612bc4565b9150604084015163ffffffff81168114612c20575f80fd5b809150509250925092565b5f82612c3957612c39612922565b500690565b85815284602082015260a060408201525f612c5c60a0830186612a01565b6001600160a01b039490941660608301525060800152939250505056fea2646970667358221220a9340395e0ed172175a9b8322db981a1cc4776435196bfc17ea5c7ad2b71115564736f6c63430008190033000000000000000000000000abc8dbc614a7f0c70e19d936d49fa50d3220783b0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000d3f894ecb71d0126fc48309b83cc0d9564bc835a0000000000000000000000000000000000000000000000001bc16d674ec80000000000000000000000000000000000000000000000000000002386f26fc10000000000000000000000000000000000000000000000cecb8f27f4200f3a00000000000000000000000000000000000000000000000000000006f05b59d3b20000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000003584c4c0000000000000000000000000000000000000000000000000000000000
0x000000000000000000000000abc8dbc614a7f0c70e19d936d49fa50d3220783b0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000d3f894ecb71d0126fc48309b83cc0d9564bc835a0000000000000000000000000000000000000000000000001bc16d674ec80000000000000000000000000000000000000000000000000000002386f26fc10000000000000000000000000000000000000000000000cecb8f27f4200f3a00000000000000000000000000000000000000000000000000000006f05b59d3b20000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000003584c4c0000000000000000000000000000000000000000000000000000000000
----Decoded View------------Arg [0] : _LavaFiV2State (address): 0xABC8DbC614A7f0C70E19D936D49fA50D3220783BArg [1] : _symbol (string): XLLArg [2] : _creator (address): 0xd3f894eCB71D0126fC48309b83cc0D9564Bc835aArg [3] : _maxAmount (uint256): 2000000000000000000Arg [4] : _minAmount (uint256): 10000000000000000Arg [5] : _ratioAmount (uint256): 250000000000000000000000000Arg [6] : _phraseAmount (uint256): 500000000000000000Arg [7] : _prototolFeeRatio (uint256): 2Arg [8] : _rewardFeeRatio (uint256): 3
----Encoded View------------Arg [0] : 0x000000000000000000000000abc8dbc614a7f0c70e19d936d49fa50d3220783bArg [1] : 0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000003584c4c0000000000000000000000000000000000000000000000000000000000Arg [2] : 0x000000000000000000000000d3f894ecb71d0126fc48309b83cc0d9564bc835aArg [3] : 0x0000000000000000000000000000000000000000000000001bc16d674ec80000Arg [4] : 0x000000000000000000000000000000000000000000000000002386f26fc10000Arg [5] : 0x000000000000000000000000000000000000000000cecb8f27f4200f3a000000Arg [6] : 0x00000000000000000000000000000000000000000000000006f05b59d3b20000Arg [7] : 0x0000000000000000000000000000000000000000000000000000000000000002Arg [8] : 0x0000000000000000000000000000000000000000000000000000000000000003