0 txs
0 calls
constructor
No constructor.
functions
getLpTokenBalance
viewfunction getLpTokenBalance() view returns (uint256)
getPendingRewards
viewfunction getPendingRewards() view returns (uint256, uint256)
owner
viewfunction owner() view returns (address)
claimRewards
nonpayablefunction claimRewards()
deposit
nonpayablefunction deposit(address token, uint256 amount)
enterPosition
nonpayablefunction enterPosition(address token0, address token1, uint256 amount0, uint256 amount1, uint256 minAmount)
exitPosition
nonpayablefunction exitPosition(uint256 amount, uint256 minAmount0, uint256 minAmount1)
setOperator
nonpayablefunction setOperator(address operatorAddress)
swap
payablefunction swap(address token, uint256 amount, bytes callData) payable
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdraw
nonpayablefunction withdraw(address token, uint256 amount)
withdrawETH
nonpayablefunction withdrawETH(uint256 amount)
withdrawToOwner
nonpayablefunction withdrawToOwner(address token, uint256 amount)
events
Deposit
event Deposit(address indexed account, uint256 amount)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Received
event Received(address sender, uint256 amount)
Withdraw
event Withdraw(address indexed account, uint256 amount)
WithdrawToOwner
event WithdrawToOwner(address token, uint256 amount)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5060008054336001600160a01b0319918216811783556001805490921617905561161d90819061004090396000f3fe6080604052600436106100c65760003560e01c80638da5cb5b1161007f578063e046947211610059578063e04694721461023e578063f14210a61461025e578063f2fde38b1461027e578063f3fef3a31461029e57600080fd5b80638da5cb5b146101bc578063b3ab15fb146101f4578063d9621f9e1461021457600080fd5b80632254b8e71461010a5780632eab32a71461012c578063372500ab1461015457806339aca1c11461016957806347c62a0d1461017c57806347e7ef241461019c57600080fd5b3661010557604080513381523460208201527f88a5966d370b9919b20f3e2c13ff65706f196a4e32cc2c12bf57088f88525874910160405180910390a1005b600080fd5b34801561011657600080fd5b5061012a610125366004611272565b6102be565b005b34801561013857600080fd5b50610141610471565b6040519081526020015b60405180910390f35b34801561016057600080fd5b5061012a6104ec565b61012a6101773660046112c9565b610595565b34801561018857600080fd5b5061012a610197366004611396565b6105cf565b3480156101a857600080fd5b5061012a6101b7366004611396565b610607565b3480156101c857600080fd5b506000546101dc906001600160a01b031681565b6040516001600160a01b03909116815260200161014b565b34801561020057600080fd5b5061012a61020f3660046113c2565b61063b565b34801561022057600080fd5b50610229610687565b6040805192835260208301919091520161014b565b34801561024a57600080fd5b5061012a6102593660046113df565b610784565b34801561026a57600080fd5b5061012a610279366004611430565b610a48565b34801561028a57600080fd5b5061012a6102993660046113c2565b610b1c565b3480156102aa57600080fd5b5061012a6102b9366004611396565b610be3565b6000546001600160a01b03163314806102e157506001546001600160a01b031633145b6103065760405162461bcd60e51b81526004016102fd90611449565b60405180910390fd5b604051636197390160e11b815260048101849052600160248201527317e3bc273cfcb972167059e55104dbcc8f8431be9063c32e7202906044016020604051808303816000875af115801561035f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103839190611478565b506103b773df55670e27be5cde7228dd0a6849181891c9eba1733211c6cbef1429da3d0d58494938299c92ad586085610c17565b6040805180820182528381526020810183905290516316cd8e2760e21b8152733211c6cbef1429da3d0d58494938299c92ad586090635b36389c9061040290879085906004016114bd565b600060405180830381600087803b15801561041c57600080fd5b505af1158015610430573d6000803e3d6000fd5b5061046b925073df55670e27be5cde7228dd0a6849181891c9eba19150733211c6cbef1429da3d0d58494938299c92ad586090506000610c17565b50505050565b6040516370a0823160e01b81523060048201526000907317e3bc273cfcb972167059e55104dbcc8f8431be906370a0823190602401602060405180830381865afa1580156104c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e791906114d1565b905090565b6001546001600160a01b031633146105165760405162461bcd60e51b81526004016102fd906114ea565b604051637050ccd960e01b8152306004820152600160248201527317e3bc273cfcb972167059e55104dbcc8f8431be90637050ccd9906044016020604051808303816000875af115801561056e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105929190611478565b50565b6001546001600160a01b031633146105bf5760405162461bcd60e51b81526004016102fd906114ea565b6105ca838383610d5f565b505050565b6001546001600160a01b031633146105f95760405162461bcd60e51b81526004016102fd906114ea565b6106038282610eb8565b5050565b6000546001600160a01b031633146106315760405162461bcd60e51b81526004016102fd90611511565b6106038282610f14565b6000546001600160a01b031633146106655760405162461bcd60e51b81526004016102fd90611511565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6040516246613160e11b8152306004820152600090819081907317e3bc273cfcb972167059e55104dbcc8f8431be90628cc26290602401602060405180830381865afa1580156106db573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ff91906114d1565b604051638487474560e01b815260048101829052909150600090733c75bfe6fbfda3a94e7e7e8c2216afc684de534390638487474590602401602060405180830381865afa158015610755573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061077991906114d1565b919491935090915050565b6000546001600160a01b03163314806107a757506001546001600160a01b031633145b6107c35760405162461bcd60e51b81526004016102fd90611449565b6107eb6001600160a01b038616733211c6cbef1429da3d0d58494938299c92ad586085610c17565b6108136001600160a01b038516733211c6cbef1429da3d0d58494938299c92ad586084610c17565b604080518082018252848152602081018490529051630b4c7e4d60e01b8152733211c6cbef1429da3d0d58494938299c92ad586090630b4c7e4d9061085e9084908690600401611534565b600060405180830381600087803b15801561087857600080fd5b505af115801561088c573d6000803e3d6000fd5b50506040516370a0823160e01b81523060048201526000925073df55670e27be5cde7228dd0a6849181891c9eba191506370a0823190602401602060405180830381865afa1580156108e2573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061090691906114d1565b905061093b73df55670e27be5cde7228dd0a6849181891c9eba173f403c135812408bfbe8713b5a23a04b3d48aae3183610c17565b60405163303acfe760e11b8152605f60048201526001602482015273f403c135812408bfbe8713b5a23a04b3d48aae31906360759fce906044016020604051808303816000875af1158015610994573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109b89190611478565b506109e26001600160a01b038816733211c6cbef1429da3d0d58494938299c92ad58606000610c17565b610a0b6001600160a01b038716733211c6cbef1429da3d0d58494938299c92ad58606000610c17565b610a3f73df55670e27be5cde7228dd0a6849181891c9eba173f403c135812408bfbe8713b5a23a04b3d48aae316000610c17565b50505050505050565b6000546001600160a01b0316331480610a6b57506001546001600160a01b031633145b610a875760405162461bcd60e51b81526004016102fd90611449565b600080546040516001600160a01b039091169083908381818185875af1925050503d8060008114610ad4576040519150601f19603f3d011682016040523d82523d6000602084013e610ad9565b606091505b50509050806106035760405162461bcd60e51b815260206004820152600f60248201526e1dda5d1a191c985dc819985a5b1959608a1b60448201526064016102fd565b6000546001600160a01b03163314610b465760405162461bcd60e51b81526004016102fd90611511565b6001600160a01b038116610b885760405162461bcd60e51b815260206004820152600960248201526830206164647265737360b81b60448201526064016102fd565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610c0d5760405162461bcd60e51b81526004016102fd90611511565b6106038282610f5e565b801580610c915750604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015284169063dd62ed3e90604401602060405180830381865afa158015610c6b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c8f91906114d1565b155b610cfc5760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527520746f206e6f6e2d7a65726f20616c6c6f77616e636560501b60648201526084016102fd565b6040516001600160a01b0383166024820152604481018290526105ca90849063095ea7b360e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152610fa7565b600073def171fe48cf0115b1d80b88dc8eab59176fee576001600160a01b031663d2c4b5986040518163ffffffff1660e01b8152600401602060405180830381865afa158015610db3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dd7919061154f565b9050610ded6001600160a01b0385168285610c17565b600073def171fe48cf0115b1d80b88dc8eab59176fee576001600160a01b031683604051610e1b9190611598565b6000604051808303816000865af19150503d8060008114610e58576040519150601f19603f3d011682016040523d82523d6000602084013e610e5d565b606091505b5050905080610e9c5760405162461bcd60e51b815260206004820152600b60248201526a1cddd85c0819985a5b195960aa1b60448201526064016102fd565b610eb16001600160a01b038616836000610c17565b5050505050565b604080516001600160a01b0384168152602081018390527f5324e5ca3eab399efb9cff88b357827404aac06c9bebbd13d81f095576581988910160405180910390a1600054610603906001600160a01b03848116911683611079565b60405181815233907fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c9060200160405180910390a26106036001600160a01b0383163330846110a9565b60405181815233907f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a94243649060200160405180910390a26106036001600160a01b0383163383611079565b6000610ffc826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166110e19092919063ffffffff16565b8051909150156105ca578080602001905181019061101a9190611478565b6105ca5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016102fd565b6040516001600160a01b0383166024820152604481018290526105ca90849063a9059cbb60e01b90606401610d28565b6040516001600160a01b038085166024830152831660448201526064810182905261046b9085906323b872dd60e01b90608401610d28565b60606110f084846000856110fa565b90505b9392505050565b60608247101561115b5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016102fd565b600080866001600160a01b031685876040516111779190611598565b60006040518083038185875af1925050503d80600081146111b4576040519150601f19603f3d011682016040523d82523d6000602084013e6111b9565b606091505b50915091506111ca878383876111d7565b925050505b949350505050565b6060831561124357825161123c576001600160a01b0385163b61123c5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016102fd565b50816111cf565b6111cf83838151156112585781518083602001fd5b8060405162461bcd60e51b81526004016102fd91906115b4565b60008060006060848603121561128757600080fd5b505081359360208301359350604090920135919050565b6001600160a01b038116811461059257600080fd5b634e487b7160e01b600052604160045260246000fd5b6000806000606084860312156112de57600080fd5b83356112e98161129e565b925060208401359150604084013567ffffffffffffffff8082111561130d57600080fd5b818601915086601f83011261132157600080fd5b813581811115611333576113336112b3565b604051601f8201601f19908116603f0116810190838211818310171561135b5761135b6112b3565b8160405282815289602084870101111561137457600080fd5b8260208601602083013760006020848301015280955050505050509250925092565b600080604083850312156113a957600080fd5b82356113b48161129e565b946020939093013593505050565b6000602082840312156113d457600080fd5b81356110f38161129e565b600080600080600060a086880312156113f757600080fd5b85356114028161129e565b945060208601356114128161129e565b94979496505050506040830135926060810135926080909101359150565b60006020828403121561144257600080fd5b5035919050565b6020808252601590820152743737ba1037bbb732b91037b91037b832b930ba37b960591b604082015260600190565b60006020828403121561148a57600080fd5b815180151581146110f357600080fd5b8060005b600281101561046b57815184526020938401939091019060010161149e565b828152606081016110f3602083018461149a565b6000602082840312156114e357600080fd5b5051919050565b6020808252600d908201526c27b7363c9027b832b930ba37b960991b604082015260600190565b6020808252600990820152683737ba1037bbb732b960b91b604082015260600190565b60608101611542828561149a565b8260408301529392505050565b60006020828403121561156157600080fd5b81516110f38161129e565b60005b8381101561158757818101518382015260200161156f565b8381111561046b5750506000910152565b600082516115aa81846020870161156c565b9190910192915050565b60208152600082518060208401526115d381604085016020870161156c565b601f01601f1916919091016040019291505056fea2646970667358221220d46df8a1f7fa25a01a334803e96c1890a2235e73a62994045c797d4bc9b8f4c464736f6c634300080a0033