0 txs
1 call
constructor
No constructor.
functions
earned
viewfunction earned(tuple, address[] rewardTokens) view returns (uint256[])
fee
viewfunction fee(address pool, uint256) view returns (uint24)
feeGrowthOutside
viewfunction feeGrowthOutside(address pool, bytes32, int24 tick_) view returns (uint256 feeGrowthOutside0X128, uint256 feeGrowthOutside1X128)
getTokenId
viewfunction getTokenId(address nft, address owner) view returns (uint256)
isStaked
viewfunction isStaked(address, tuple) view returns (bool)
poolInfo
viewfunction poolInfo(address pool, bytes32) view returns (tuple)
positionInfo
viewfunction positionInfo(address nftManager, uint256 tokenId) view returns (tuple)
positionPoolKey
viewfunction positionPoolKey(address poolFactory, address nftManager, uint256 tokenId) view returns (tuple)
totalSupply
viewfunction totalSupply(address nftManager) view returns (uint256)
addLiquidity
payablefunction addLiquidity(tuple addLiquidityParams) payable
claim
payablefunction claim(tuple position, address[] rewardTokens, uint128 maxAmount0, uint128 maxAmount1, bytes extraData) payable
depositExistingNft
payablefunction depositExistingNft(tuple, bytes) payable
removeLiquidity
nonpayablefunction removeLiquidity(tuple removeLiquidityParams)
swapExactETHForTokens
payablefunction swapExactETHForTokens(tuple) payable
swapExactTokensForTokens
payablefunction swapExactTokensForTokens(tuple swap) payable
withdrawNft
payablefunction withdrawNft(tuple, bytes) payable
events
No events.
errors
InvalidParameters
error InvalidParameters()
NotSupported
error NotSupported()
creation bytecode
0x608060405234801561001057600080fd5b50612419806100206000396000f3fe6080604052600436106100f35760003560e01c8063b943855e1161008a578063e4dc2aa411610059578063e4dc2aa4146102f9578063e85505e114610319578063ff781feb14610346578063ff7b92661461014257600080fd5b8063b943855e14610211578063cce948011461023f578063de91a5e51461025f578063dfe8addd146102b557600080fd5b80636f4621e3116100c65780636f4621e31461018a57806371f5f53a1461019d5780638abfa5d5146101ca5780639e6eda18146101dd57600080fd5b806304caab47146100f85780631ae755621461010d5780632847ccf214610142578063601f1c6b14610155575b600080fd5b61010b6101063660046114a3565b610359565b005b34801561011957600080fd5b5061012d6101283660046115a5565b61037a565b60405190151581526020015b60405180910390f35b61010b610150366004611623565b505050565b34801561016157600080fd5b50610175610170366004611676565b610383565b60408051928352602083019190915201610139565b61010b61019836600461176a565b610408565b3480156101a957600080fd5b506101bd6101b836600461180f565b610509565b6040516101399190611898565b61010b6101d83660046118ab565b610555565b3480156101e957600080fd5b506101fd6101f8366004611953565b61056e565b60405162ffffff9091168152602001610139565b34801561021d57600080fd5b5061023161022c36600461197f565b6105d9565b604051908152602001610139565b34801561024b57600080fd5b5061010b61025a3660046119b8565b6106cb565b34801561026b57600080fd5b5061027f61027a366004611953565b61081a565b6040805182516001600160801b03168152602080840151600290810b918301919091529282015190920b90820152606001610139565b3480156102c157600080fd5b506102d56102d0366004611a87565b6108ec565b6040805182516001600160a01b031681526020928301519281019290925201610139565b34801561030557600080fd5b50610231610314366004611ac8565b610a31565b34801561032557600080fd5b50610339610334366004611953565b610a95565b6040516101399190611ae5565b61010b6103543660046118ab565b610e6c565b80602001516000036103715761036e81610f26565b50565b61036e81611041565b60005b92915050565b60405163f30dba9360e01b8152600282900b600482015260009081906001600160a01b0386169063f30dba939060240161010060405180830381865afa1580156103d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103f59190611bc2565b50939b929a509198505050505050505050565b600061041682840184611d50565b6040805160018082528183019092529192506000919060208083019080368337019050509050308160008151811061045057610450611e34565b6001600160a01b0390921660209283029190910182015261047390890189611ac8565b825160208401516040516301c7ba5760e61b81526001600160a01b0393909316926371ee95c0926104ac9286928d929190600401611e83565b600060405180830381600087803b1580156104c657600080fd5b505af11580156104da573d6000803e3d6000fd5b506104ff92506104f391505060608a0160408b01611ac8565b896060013588886110da565b5050505050505050565b606081516001600160401b0381111561052457610524611269565b60405190808252806020026020018201604052801561054d578160200160208202803683370190505b509392505050565b604051630280e1e560e61b815260040160405180910390fd5b6000826001600160a01b031663ddca3f436040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d29190611f51565b9392505050565b6040516370a0823160e01b81526001600160a01b03828116600483015260009190841690632f745c5990849060019084906370a0823190602401602060405180830381865afa158015610630573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106549190611f6e565b61065e9190611f87565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381865afa1580156106a7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d29190611f6e565b604080516060810182526000808252602082018190529181019190915260006001600160801b03801683604001516001600160801b031603610730576107198360000151846020015161081a565b80516001600160801b038116604086015290925090505b82604001516001600160801b031660000361075e57604051630e52390960e41b815260040160405180910390fd5b61076783611199565b610783836000015184602001518560a001518660c001516110da565b6107958360000151846020015161081a565b805190925090506001600160801b0381166000036101505782516020840151604051630852cd8d60e31b81526001600160a01b03909216916342966c68916107e39160040190815260200190565b600060405180830381600087803b1580156107fd57600080fd5b505af1158015610811573d6000803e3d6000fd5b50505050505050565b60408051606081018252600080825260208201819052918101919091526000806000856001600160a01b03166399fbab88866040518263ffffffff1660e01b815260040161086a91815260200190565b61018060405180830381865afa158015610888573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ac9190611fb3565b5050604080516060810182526001600160801b039094168452600295860b60208501529390940b928201929092529a505050505050505050505092915050565b60408051808201909152600080825260208201526000806000856001600160a01b03166399fbab88866040518263ffffffff1660e01b815260040161093391815260200190565b61018060405180830381865afa158015610951573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109759190611fb3565b50506040805180820191829052630b4c774160e11b9091526001600160a01b03808a166044830152808916606483015262ffffff88166084830152989d50969b509499509497508796505050928c169250631698ee8291505060a48301602060405180830381865afa1580156109ef573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a139190612094565b6001600160a01b031681526000602090910152979650505050505050565b6000816001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a71573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061037d9190611f6e565b6040805161012081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810191909152600080846001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015610b1f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b4391906120c3565b505050505091509150604051806101200160405280866001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b96573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bba9190612094565b6001600160a01b03168152602001866001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c06573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c2a9190612094565b6001600160a01b03168152602001866001600160a01b031663ddca3f436040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c76573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c9a9190611f51565b62ffffff168152602001866001600160a01b031663d0c93a7c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ce2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d069190612156565b62ffffff168152602001836001600160a01b031681526020018260020b8152602001866001600160a01b0316631a6865026040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d66573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d8a9190612173565b6001600160801b03168152602001866001600160a01b031663f30583996040518163ffffffff1660e01b8152600401602060405180830381865afa158015610dd6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dfa9190611f6e565b8152602001866001600160a01b031663461413196040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e619190611f6e565b905295945050505050565b60008160800151806020019051810190610e8691906121b4565b82516040805160a081018252835181523060208083019190915242828401528601516060820152818601516080820152905163c04b8d5960e01b81529293506001600160a01b039091169163c04b8d5991610ee39160040161225e565b6020604051808303816000875af1158015610f02573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101509190611f6e565b80600001516001600160a01b031663883164566040518061016001604052808460400151600001516001600160a01b031681526020018460400151602001516001600160a01b0316815260200184604001516040015162ffffff168152602001846060015160020b8152602001846080015160020b81526020018460a0015181526020018460c0015181526020018460e0015181526020018461010001518152602001306001600160a01b03168152602001428152506040518263ffffffff1660e01b8152600401610ff891906122cd565b6060604051808303816000875af1158015611017573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061103b9190612391565b50505050565b80516040805160c08082018352602080860151835260a0808701519184019182529186015183850190815260e0870151606085019081526101008801516080860190815242948601948552955163219f5d1760e01b8152945160048601529151602485015251604484015251606483015291516084820152905160a48201526001600160a01b039091169063219f5d179060c401610ff8565b6040805160808101825284815230602082019081526001600160801b0385811683850190815285821660608501908152945163fc6f786560e01b81529351600485015291516001600160a01b039081166024850152915181166044840152925190921660648201529085169063fc6f78659060840160408051808303816000875af115801561116d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061119191906123bf565b505050505050565b80516040805160a0810182526020808501518252828501516001600160801b03908116918301918252606080870151848601908152608080890151928601928352429086019081529551630624e65f60e11b8152945160048601529251909116602484015290516044830152516064820152905160848201526001600160a01b0390911690630c49ccbe9060a40160408051808303816000875af1158015611245573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061015091906123bf565b634e487b7160e01b600052604160045260246000fd5b60405161014081016001600160401b03811182821017156112a2576112a2611269565b60405290565b60405160a081016001600160401b03811182821017156112a2576112a2611269565b60405161010081016001600160401b03811182821017156112a2576112a2611269565b604080519081016001600160401b03811182821017156112a2576112a2611269565b604051602081016001600160401b03811182821017156112a2576112a2611269565b604051601f8201601f191681016001600160401b038111828210171561135957611359611269565b604052919050565b6001600160a01b038116811461036e57600080fd5b803561138181611361565b919050565b62ffffff8116811461036e57600080fd5b6000606082840312156113a957600080fd5b604051606081018181106001600160401b03821117156113cb576113cb611269565b60405290508082356113dc81611361565b815260208301356113ec81611361565b602082015260408301356113ff81611386565b6040919091015292915050565b8060020b811461036e57600080fd5b80356113818161140c565b60006001600160401b0382111561143f5761143f611269565b50601f01601f191660200190565b600082601f83011261145e57600080fd5b813561147161146c82611426565b611331565b81815284602083860101111561148657600080fd5b816020850160208301376000918101602001919091529392505050565b6000602082840312156114b557600080fd5b81356001600160401b03808211156114cc57600080fd5b9083019061018082860312156114e157600080fd5b6114e961127f565b6114f283611376565b81526020830135602082015261150b8660408501611397565b604082015261151c60a0840161141b565b606082015261152d60c0840161141b565b608082015260e083013560a08201526101008084013560c08301526101208085013560e08401526101408501358284015261016085013591508382111561157357600080fd5b61157f8883870161144d565b908301525095945050505050565b60006080828403121561159f57600080fd5b50919050565b60008060a083850312156115b857600080fd5b82356115c381611361565b91506115d2846020850161158d565b90509250929050565b60008083601f8401126115ed57600080fd5b5081356001600160401b0381111561160457600080fd5b60208301915083602082850101111561161c57600080fd5b9250929050565b600080600060a0848603121561163857600080fd5b611642858561158d565b925060808401356001600160401b0381111561165d57600080fd5b611669868287016115db565b9497909650939450505050565b60008060006060848603121561168b57600080fd5b833561169681611361565b92506020840135915060408401356116ad8161140c565b809150509250925092565b60006001600160401b038211156116d1576116d1611269565b5060051b60200190565b600082601f8301126116ec57600080fd5b813560206116fc61146c836116b8565b82815260059290921b8401810191818101908684111561171b57600080fd5b8286015b8481101561173f57803561173281611361565b835291830191830161171f565b509695505050505050565b6001600160801b038116811461036e57600080fd5b80356113818161174a565b600080600080600080610100878903121561178457600080fd5b61178e888861158d565b955060808701356001600160401b03808211156117aa57600080fd5b6117b68a838b016116db565b965060a089013591506117c88261174a565b90945060c0880135906117da8261174a565b90935060e088013590808211156117f057600080fd5b506117fd89828a016115db565b979a9699509497509295939492505050565b60008060a0838503121561182257600080fd5b61182c848461158d565b915060808301356001600160401b0381111561184757600080fd5b611853858286016116db565b9150509250929050565b600081518084526020808501945080840160005b8381101561188d57815187529582019590820190600101611871565b509495945050505050565b6020815260006105d2602083018461185d565b6000602082840312156118bd57600080fd5b81356001600160401b03808211156118d457600080fd5b9083019060a082860312156118e857600080fd5b6118f06112a8565b82356118fb81611361565b808252506020830135602082015260408301356040820152606083013561192181611361565b606082015260808301358281111561193857600080fd5b6119448782860161144d565b60808301525095945050505050565b6000806040838503121561196657600080fd5b823561197181611361565b946020939093013593505050565b6000806040838503121561199257600080fd5b823561199d81611361565b915060208301356119ad81611361565b809150509250929050565b6000602082840312156119ca57600080fd5b81356001600160401b03808211156119e157600080fd5b9083019061010082860312156119f657600080fd5b6119fe6112ca565b611a0783611376565b815260208301356020820152611a1f6040840161175f565b60408201526060830135606082015260808301356080820152611a4460a0840161175f565b60a0820152611a5560c0840161175f565b60c082015260e083013582811115611a6c57600080fd5b611a788782860161144d565b60e08301525095945050505050565b600080600060608486031215611a9c57600080fd5b8335611aa781611361565b92506020840135611ab781611361565b929592945050506040919091013590565b600060208284031215611ada57600080fd5b81356105d281611361565b81516001600160a01b03908116825260208084015190911690820152604080830151610120830191611b1d9084018262ffffff169052565b506060830151611b34606084018262ffffff169052565b506080830151611b4f60808401826001600160a01b03169052565b5060a0830151611b6460a084018260020b9052565b5060c0830151611b7f60c08401826001600160801b03169052565b5060e083015160e083015261010080840151818401525092915050565b80516113818161174a565b805161138181611361565b8051801515811461138157600080fd5b600080600080600080600080610100898b031215611bdf57600080fd5b8851611bea8161174a565b80985050602089015180600f0b8114611c0257600080fd5b80975050604089015195506060890151945060808901518060060b8114611c2857600080fd5b60a08a0151909450611c3981611361565b60c08a015190935063ffffffff81168114611c5357600080fd5b9150611c6160e08a01611bb2565b90509295985092959890939650565b600082601f830112611c8157600080fd5b81356020611c9161146c836116b8565b828152600592831b8501820192828201919087851115611cb057600080fd5b8387015b85811015611d435780356001600160401b03811115611cd35760008081fd5b8801603f81018a13611ce55760008081fd5b858101356040611cf761146c836116b8565b82815291851b8301810191888101908d841115611d145760008081fd5b938201935b83851015611d3257843582529389019390890190611d19565b885250505093850193508401611cb4565b5090979650505050505050565b60006020808385031215611d6357600080fd5b82356001600160401b0380821115611d7a57600080fd5b9084019060408287031215611d8e57600080fd5b611d966112ed565b823582811115611da557600080fd5b8301601f81018813611db657600080fd5b8035611dc461146c826116b8565b81815260059190911b8201860190868101908a831115611de357600080fd5b928701925b82841015611e0157833582529287019290870190611de8565b84525050508284013582811115611e1757600080fd5b611e2388828601611c70565b948201949094529695505050505050565b634e487b7160e01b600052603260045260246000fd5b600081518084526020808501945080840160005b8381101561188d5781516001600160a01b031687529582019590820190600101611e5e565b608081526000611e966080830187611e4a565b602083820381850152611ea98288611e4a565b91508382036040850152611ebd828761185d565b915083820360608501528185518084528284019150828160051b8501018388016000805b84811015611f3457878403601f19018652825180518086529088019088860190845b81811015611f1f5783518352928a0192918a0191600101611f03565b50509688019694505091860191600101611ee1565b50919c9b505050505050505050505050565b805161138181611386565b600060208284031215611f6357600080fd5b81516105d281611386565b600060208284031215611f8057600080fd5b5051919050565b8181038181111561037d57634e487b7160e01b600052601160045260246000fd5b80516113818161140c565b6000806000806000806000806000806000806101808d8f031215611fd657600080fd5b8c516bffffffffffffffffffffffff81168114611ff257600080fd5b9b5061200060208e01611ba7565b9a5061200e60408e01611ba7565b995061201c60608e01611ba7565b985061202a60808e01611f46565b975061203860a08e01611fa8565b965061204660c08e01611fa8565b955061205460e08e01611b9c565b94506101008d015193506101208d015192506120736101408e01611b9c565b91506120826101608e01611b9c565b90509295989b509295989b509295989b565b6000602082840312156120a657600080fd5b81516105d281611361565b805161ffff8116811461138157600080fd5b600080600080600080600060e0888a0312156120de57600080fd5b87516120e981611361565b60208901519097506120fa8161140c565b9550612108604089016120b1565b9450612116606089016120b1565b9350612124608089016120b1565b925060a088015160ff8116811461213a57600080fd5b915061214860c08901611bb2565b905092959891949750929550565b60006020828403121561216857600080fd5b81516105d28161140c565b60006020828403121561218557600080fd5b81516105d28161174a565b60005b838110156121ab578181015183820152602001612193565b50506000910152565b6000602082840312156121c657600080fd5b81516001600160401b03808211156121dd57600080fd5b90830190602082860312156121f157600080fd5b6121f961130f565b82518281111561220857600080fd5b80840193505085601f84011261221d57600080fd5b8251915061222d61146c83611426565b82815286602084860101111561224257600080fd5b612253836020830160208701612190565b815295945050505050565b602081526000825160a0602084015280518060c08501526122868160e0860160208501612190565b60018060a01b0360208601511660408501526040850151606085015260608501516080850152608085015160a085015260e0601f19601f8301168501019250505092915050565b81516001600160a01b03168152610160810160208301516122f960208401826001600160a01b03169052565b506040830151612310604084018262ffffff169052565b506060830151612325606084018260020b9052565b50608083015161233a608084018260020b9052565b5060a083015160a083015260c083015160c083015260e083015160e083015261010080840151818401525061012080840151612380828501826001600160a01b03169052565b505061014092830151919092015290565b6000806000606084860312156123a657600080fd5b8351925060208401519150604084015190509250925092565b600080604083850312156123d257600080fd5b50508051602090910151909290915056fea2646970667358221220c259e37cfde85fc77d07af48105213dc4c66929651ea84075de04c23f43f296564736f6c63430008130033