0 txs
2.7k calls
constructor
constructor(address _connectorRegistry)
functions
connectorRegistry
viewfunction connectorRegistry() view returns (address)
earned
purefunction earned(address, tuple, address[] rewardTokens) pure returns (uint256[])
isStaked
purefunction isStaked(address, tuple) pure returns (bool)
claim
nonpayablefunction claim(tuple position, address[] rewardTokens, uint128 maxAmount0, uint128 maxAmount1, bytes extraData)
depositExistingNft
nonpayablefunction depositExistingNft(tuple position, bytes extraData)
withdrawNft
nonpayablefunction withdrawNft(tuple position, bytes extraData)
events
No events.
errors
No errors.
creation bytecode
0x60a060405234801561001057600080fd5b50604051610d09380380610d0983398101604081905261002f91610040565b6001600160a01b0316608052610070565b60006020828403121561005257600080fd5b81516001600160a01b038116811461006957600080fd5b9392505050565b608051610c786100916000396000818160df015261028c0152610c786000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80631ae75562146100675780632847ccf2146100925780633f40c7fa146100a75780636f4621e3146100c7578063b53c86d2146100da578063ff7b926614610092575b600080fd5b61007d61007536600461043e565b600092915050565b60405190151581526020015b60405180910390f35b6100a56100a03660046104bd565b505050565b005b6100ba6100b5366004610619565b610119565b60405161008991906106b5565b6100a56100d53660046106eb565b610167565b6101017f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610089565b6060815167ffffffffffffffff81111561013557610135610511565b60405190808252806020026020018201604052801561015e578160200160208202803683370190505b50949350505050565b600061017582840184610935565b9050600081600001515167ffffffffffffffff81111561019757610197610511565b6040519080825280602002602001820160405280156101c0578160200160208202803683370190505b50905060005b82515181101561020357308282815181106101e3576101e3610a0e565b6001600160a01b03909216602092830291909101909101526001016101c6565b506102116020890189610a24565b6001600160a01b03166371ee95c0828460000151856020015186604001516040518563ffffffff1660e01b815260040161024e9493929190610a7a565b600060405180830381600087803b15801561026857600080fd5b505af115801561027c573d6000803e3d6000fd5b5060009250506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016905063c79aeaae6102c360608c0160408d01610a24565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015610307573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061032b9190610b3d565b905061037d818a8a8a8a886060015160405160240161034e959493929190610b7e565b60408051601f198184030181529190526020810180516001600160e01b0316636f4621e360e01b179052610389565b50505050505050505050565b6060600080846001600160a01b0316846040516103a69190610c26565b600060405180830381855af49150503d80600081146103e1576040519150601f19603f3d011682016040523d82523d6000602084013e6103e6565b606091505b5091509150816104065780516000036103fe57600080fd5b805181602001fd5b949350505050565b6001600160a01b038116811461042357600080fd5b50565b60006080828403121561043857600080fd5b50919050565b60008060a0838503121561045157600080fd5b823561045c8161040e565b915061046b8460208501610426565b90509250929050565b60008083601f84011261048657600080fd5b50813567ffffffffffffffff81111561049e57600080fd5b6020830191508360208285010111156104b657600080fd5b9250929050565b600080600060a084860312156104d257600080fd5b6104dc8585610426565b9250608084013567ffffffffffffffff8111156104f857600080fd5b61050486828701610474565b9497909650939450505050565b634e487b7160e01b600052604160045260246000fd5b6040516080810167ffffffffffffffff8111828210171561054a5761054a610511565b60405290565b604051601f8201601f1916810167ffffffffffffffff8111828210171561057957610579610511565b604052919050565b600067ffffffffffffffff82111561059b5761059b610511565b5060051b60200190565b600082601f8301126105b657600080fd5b813560206105cb6105c683610581565b610550565b82815260059290921b840181019181810190868411156105ea57600080fd5b8286015b8481101561060e5780356106018161040e565b83529183019183016105ee565b509695505050505050565b600080600060c0848603121561062e57600080fd5b83356106398161040e565b92506106488560208601610426565b915060a084013567ffffffffffffffff81111561066457600080fd5b610670868287016105a5565b9150509250925092565b600081518084526020808501945080840160005b838110156106aa5781518752958201959082019060010161068e565b509495945050505050565b6020815260006106c8602083018461067a565b9392505050565b80356001600160801b03811681146106e657600080fd5b919050565b600080600080600080610100878903121561070557600080fd5b61070f8888610426565b9550608087013567ffffffffffffffff8082111561072c57600080fd5b6107388a838b016105a5565b965061074660a08a016106cf565b955061075460c08a016106cf565b945060e089013591508082111561076a57600080fd5b5061077789828a01610474565b979a9699509497509295939492505050565b600082601f83011261079a57600080fd5b813560206107aa6105c683610581565b82815260059290921b840181019181810190868411156107c957600080fd5b8286015b8481101561060e57803583529183019183016107cd565b600082601f8301126107f557600080fd5b813560206108056105c683610581565b828152600592831b850182019282820191908785111561082457600080fd5b8387015b858110156108b857803567ffffffffffffffff8111156108485760008081fd5b8801603f81018a1361085a5760008081fd5b85810135604061086c6105c683610581565b82815291851b8301810191888101908d8411156108895760008081fd5b938201935b838510156108a75784358252938901939089019061088e565b885250505093850193508401610828565b5090979650505050505050565b600082601f8301126108d657600080fd5b813567ffffffffffffffff8111156108f0576108f0610511565b610903601f8201601f1916602001610550565b81815284602083860101111561091857600080fd5b816020850160208301376000918101602001919091529392505050565b60006020828403121561094757600080fd5b813567ffffffffffffffff8082111561095f57600080fd5b908301906080828603121561097357600080fd5b61097b610527565b82358281111561098a57600080fd5b610996878286016105a5565b8252506020830135828111156109ab57600080fd5b6109b787828601610789565b6020830152506040830135828111156109cf57600080fd5b6109db878286016107e4565b6040830152506060830135828111156109f357600080fd5b6109ff878286016108c5565b60608301525095945050505050565b634e487b7160e01b600052603260045260246000fd5b600060208284031215610a3657600080fd5b81356106c88161040e565b600081518084526020808501945080840160005b838110156106aa5781516001600160a01b031687529582019590820190600101610a55565b608081526000610a8d6080830187610a41565b602083820381850152610aa08288610a41565b91508382036040850152610ab4828761067a565b915083820360608501528185518084528284019150828160051b8501018388016000805b84811015610b2b57878403601f19018652825180518086529088019088860190845b81811015610b165783518352928a0192918a0191600101610afa565b50509688019694505091860191600101610ad8565b50919c9b505050505050505050505050565b600060208284031215610b4f57600080fd5b81516106c88161040e565b60005b83811015610b75578181015183820152602001610b5d565b50506000910152565b60006101008735610b8e8161040e565b6001600160a01b03908116845260208981013590850152604089013590610bb48261040e565b1660408401526060888101359084015260808301819052610bd781840188610a41565b90506001600160801b0380871660a085015280861660c08501525082810360e08401528351808252610c10816020840160208801610b5a565b601f01601f191601602001979650505050505050565b60008251610c38818460208701610b5a565b919091019291505056fea26469706673582212204e591fbe7f0e0847f3fcacf50ed2ac2b59d151ddef34c393dd5600075e63fa0e64736f6c6343000813003300000000000000000000000053e205dceb0a2e95c88c6a0e80280d6003221faf