0 txs
0 calls
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[], uint128 amount0Max, uint128 amount1Max, bytes) 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
0x608060405234801561001057600080fd5b506121c2806100206000396000f3fe6080604052600436106100f35760003560e01c8063b943855e1161008a578063e4dc2aa411610059578063e4dc2aa4146102f9578063e85505e114610319578063ff781feb14610346578063ff7b92661461014257600080fd5b8063b943855e14610211578063cce948011461023f578063de91a5e51461025f578063dfe8addd146102b557600080fd5b80636f4621e3116100c65780636f4621e31461018a57806371f5f53a1461019d5780638abfa5d5146101ca5780639e6eda18146101dd57600080fd5b806304caab47146100f85780631ae755621461010d5780632847ccf214610142578063601f1c6b14610155575b600080fd5b61010b6101063660046114d8565b610359565b005b34801561011957600080fd5b5061012d6101283660046115da565b61037a565b60405190151581526020015b60405180910390f35b61010b610150366004611658565b505050565b34801561016157600080fd5b506101756101703660046116ab565b610383565b60408051928352602083019190915201610139565b61010b610198366004611795565b610404565b3480156101a957600080fd5b506101bd6101b836600461183a565b610451565b6040516101399190611888565b61010b6101d83660046118cc565b61049d565b3480156101e957600080fd5b506101fd6101f8366004611974565b6104b6565b60405162ffffff9091168152602001610139565b34801561021d57600080fd5b5061023161022c3660046119a0565b610521565b604051908152602001610139565b34801561024b57600080fd5b5061010b61025a3660046119d9565b610613565b34801561026b57600080fd5b5061027f61027a366004611974565b610762565b6040805182516001600160801b03168152602080840151600290810b918301919091529282015190920b90820152606001610139565b3480156102c157600080fd5b506102d56102d0366004611aa8565b610834565b6040805182516001600160a01b031681526020928301519281019290925201610139565b34801561030557600080fd5b50610231610314366004611ae9565b610a09565b34801561032557600080fd5b50610339610334366004611974565b610a6d565b6040516101399190611b06565b61010b6103543660046118cc565b610dea565b80602001516000036103715761036e81610f2b565b50565b61036e81611062565b60005b92915050565b60405163f30dba9360e01b8152600282900b600482015260009081906001600160a01b0386169063f30dba939060240160c060405180830381865afa1580156103d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103f49190611bc8565b909a909950975050505050505050565b6000846001600160801b0316118061042557506000836001600160801b0316115b156104495761044961043d6060880160408901611ae9565b87606001358686611139565b505050505050565b606081516001600160401b0381111561046c5761046c6112c0565b604051908082528060200260200182016040528015610495578160200160208202803683370190505b509392505050565b604051630280e1e560e61b815260040160405180910390fd5b6000826001600160a01b031663ddca3f436040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061051a9190611c37565b9392505050565b6040516370a0823160e01b81526001600160a01b03828116600483015260009190841690632f745c5990849060019084906370a0823190602401602060405180830381865afa158015610578573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059c9190611c54565b6105a69190611c6d565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381865afa1580156105ef573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061051a9190611c54565b604080516060810182526000808252602082018190529181019190915260006001600160801b03801683604001516001600160801b0316036106785761066183600001518460200151610762565b80516001600160801b038116604086015290925090505b82604001516001600160801b03166000036106a657604051630e52390960e41b815260040160405180910390fd5b6106af836111f0565b6106cb836000015184602001518560a001518660c00151611139565b6106dd83600001518460200151610762565b805190925090506001600160801b0381166000036101505782516020840151604051630852cd8d60e31b81526001600160a01b03909216916342966c689161072b9160040190815260200190565b600060405180830381600087803b15801561074557600080fd5b505af1158015610759573d6000803e3d6000fd5b50505050505050565b60408051606081018252600080825260208201819052918101919091526000806000856001600160a01b03166399fbab88866040518263ffffffff1660e01b81526004016107b291815260200190565b61018060405180830381865afa1580156107d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107f49190611ca4565b5050604080516060810182526001600160801b039094168452600295860b60208501529390940b928201929092529a505050505050505050505092915050565b60408051808201909152600080825260208201526000806000856001600160a01b03166399fbab88866040518263ffffffff1660e01b815260040161087b91815260200190565b61018060405180830381865afa158015610899573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bd9190611ca4565b50505050505050945094509450505060008790506000806001600160a01b0316836001600160a01b03161461096b576040516308f68db360e21b81526001600160a01b038481166004830152868116602483015285811660448301528316906323da36cc90606401602060405180830381865afa158015610942573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109669190611d84565b6109dd565b60405163d9a641e160e01b81526001600160a01b038681166004830152858116602483015283169063d9a641e190604401602060405180830381865afa1580156109b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109dd9190611d84565b604080518082019091526001600160a01b03909116815260006020820152955050505050509392505050565b6000816001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a49573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061037d9190611c54565b6040805161012081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e081018290526101008101919091526000806000856001600160a01b031663e76c01e46040518163ffffffff1660e01b815260040160c060405180830381865afa158015610af9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b1d9190611dc3565b505050925092509250604051806101200160405280876001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b70573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b949190611d84565b6001600160a01b03168152602001876001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610be0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c049190611d84565b6001600160a01b031681526020018261ffff1662ffffff168152602001876001600160a01b031663d0c93a7c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c5f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c839190611e44565b62ffffff168152602001846001600160a01b031681526020018360020b8152602001876001600160a01b0316631a6865026040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ce3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d079190611e61565b6001600160801b03168152602001876001600160a01b0316636378ae446040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d53573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d779190611c54565b8152602001876001600160a01b031663ecdecf426040518163ffffffff1660e01b8152600401602060405180830381865afa158015610dba573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dde9190611c54565b90529695505050505050565b60008160800151806020019051810190610e049190611ea2565b60608301518151602085015160405163095ea7b360e01b81526001600160a01b0392831660048201526024810191909152929350169063095ea7b3906044016020604051808303816000875af1158015610e62573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e869190611f5f565b506040805160a08101825260208084015182523081830152428284015284015160608201528382015160808201528351915163c04b8d5960e01b815290916001600160a01b03169063c04b8d5990610ee2908490600401611f7a565b6020604051808303816000875af1158015610f01573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f259190611c54565b50505050565b6000816101200151806020019051810190610f469190611fe9565b905060006040518061016001604052808460400151600001516001600160a01b031681526020018460400151602001516001600160a01b0316815260200183600001516001600160a01b03168152602001846060015160020b8152602001846080015160020b81526020018460a0015181526020018460c0015181526020018460e0015181526020018461010001518152602001306001600160a01b0316815260200142815250905082600001516001600160a01b031663fe3f3be7826040518263ffffffff1660e01b815260040161101f9190612034565b6080604051808303816000875af115801561103e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061075991906120fc565b80516040805160c08082018352602080860151835260a0808701519184019182529186015183850190815260e0870151606085019081526101008801516080860190815242948601948552955163219f5d1760e01b8152945160048601529151602485015251604484015251606483015291516084820152905160a48201526001600160a01b039091169063219f5d179060c4016060604051808303816000875af1158015611115573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f25919061213a565b6040805160808101825284815230602082019081526001600160801b0385811683850190815285821660608501908152945163fc6f786560e01b81529351600485015291516001600160a01b039081166024850152915181166044840152925190921660648201529085169063fc6f78659060840160408051808303816000875af11580156111cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104499190612168565b80516040805160a0810182526020808501518252828501516001600160801b03908116918301918252606080870151848601908152608080890151928601928352429086019081529551630624e65f60e11b8152945160048601529251909116602484015290516044830152516064820152905160848201526001600160a01b0390911690630c49ccbe9060a40160408051808303816000875af115801561129c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101509190612168565b634e487b7160e01b600052604160045260246000fd5b60405161014081016001600160401b03811182821017156112f9576112f96112c0565b60405290565b60405160a081016001600160401b03811182821017156112f9576112f96112c0565b60405161010081016001600160401b03811182821017156112f9576112f96112c0565b604080519081016001600160401b03811182821017156112f9576112f96112c0565b604051601f8201601f191681016001600160401b038111828210171561138e5761138e6112c0565b604052919050565b6001600160a01b038116811461036e57600080fd5b80356113b681611396565b919050565b62ffffff8116811461036e57600080fd5b6000606082840312156113de57600080fd5b604051606081018181106001600160401b0382111715611400576114006112c0565b604052905080823561141181611396565b8152602083013561142181611396565b60208201526040830135611434816113bb565b6040919091015292915050565b8060020b811461036e57600080fd5b80356113b681611441565b60006001600160401b03821115611474576114746112c0565b50601f01601f191660200190565b600082601f83011261149357600080fd5b81356114a66114a18261145b565b611366565b8181528460208386010111156114bb57600080fd5b816020850160208301376000918101602001919091529392505050565b6000602082840312156114ea57600080fd5b81356001600160401b038082111561150157600080fd5b90830190610180828603121561151657600080fd5b61151e6112d6565b611527836113ab565b81526020830135602082015261154086604085016113cc565b604082015261155160a08401611450565b606082015261156260c08401611450565b608082015260e083013560a08201526101008084013560c08301526101208085013560e0840152610140850135828401526101608501359150838211156115a857600080fd5b6115b488838701611482565b908301525095945050505050565b6000608082840312156115d457600080fd5b50919050565b60008060a083850312156115ed57600080fd5b82356115f881611396565b915061160784602085016115c2565b90509250929050565b60008083601f84011261162257600080fd5b5081356001600160401b0381111561163957600080fd5b60208301915083602082850101111561165157600080fd5b9250929050565b600080600060a0848603121561166d57600080fd5b61167785856115c2565b925060808401356001600160401b0381111561169257600080fd5b61169e86828701611610565b9497909650939450505050565b6000806000606084860312156116c057600080fd5b83356116cb81611396565b92506020840135915060408401356116e281611441565b809150509250925092565b600082601f8301126116fe57600080fd5b813560206001600160401b03821115611719576117196112c0565b8160051b611728828201611366565b928352848101820192828101908785111561174257600080fd5b83870192505b8483101561176a57823561175b81611396565b82529183019190830190611748565b979650505050505050565b6001600160801b038116811461036e57600080fd5b80356113b681611775565b60008060008060008061010087890312156117af57600080fd5b6117b988886115c2565b955060808701356001600160401b03808211156117d557600080fd5b6117e18a838b016116ed565b965060a089013591506117f382611775565b90945060c08801359061180582611775565b90935060e0880135908082111561181b57600080fd5b5061182889828a01611610565b979a9699509497509295939492505050565b60008060a0838503121561184d57600080fd5b61185784846115c2565b915060808301356001600160401b0381111561187257600080fd5b61187e858286016116ed565b9150509250929050565b6020808252825182820181905260009190848201906040850190845b818110156118c0578351835292840192918401916001016118a4565b50909695505050505050565b6000602082840312156118de57600080fd5b81356001600160401b03808211156118f557600080fd5b9083019060a0828603121561190957600080fd5b6119116112ff565b823561191c81611396565b808252506020830135602082015260408301356040820152606083013561194281611396565b606082015260808301358281111561195957600080fd5b61196587828601611482565b60808301525095945050505050565b6000806040838503121561198757600080fd5b823561199281611396565b946020939093013593505050565b600080604083850312156119b357600080fd5b82356119be81611396565b915060208301356119ce81611396565b809150509250929050565b6000602082840312156119eb57600080fd5b81356001600160401b0380821115611a0257600080fd5b908301906101008286031215611a1757600080fd5b611a1f611321565b611a28836113ab565b815260208301356020820152611a406040840161178a565b60408201526060830135606082015260808301356080820152611a6560a0840161178a565b60a0820152611a7660c0840161178a565b60c082015260e083013582811115611a8d57600080fd5b611a9987828601611482565b60e08301525095945050505050565b600080600060608486031215611abd57600080fd5b8335611ac881611396565b92506020840135611ad881611396565b929592945050506040919091013590565b600060208284031215611afb57600080fd5b813561051a81611396565b81516001600160a01b03908116825260208084015190911690820152604080830151610120830191611b3e9084018262ffffff169052565b506060830151611b55606084018262ffffff169052565b506080830151611b7060808401826001600160a01b03169052565b5060a0830151611b8560a084018260020b9052565b5060c0830151611ba060c08401826001600160801b03169052565b5060e083015160e083015261010080840151818401525092915050565b80516113b681611441565b60008060008060008060c08789031215611be157600080fd5b86519550602087015180600f0b8114611bf957600080fd5b6040880151909550611c0a81611441565b6060880151909450611c1b81611441565b809350506080870151915060a087015190509295509295509295565b600060208284031215611c4957600080fd5b815161051a816113bb565b600060208284031215611c6657600080fd5b5051919050565b8181038181111561037d57634e487b7160e01b600052601160045260246000fd5b80516113b681611396565b80516113b681611775565b6000806000806000806000806000806000806101808d8f031215611cc757600080fd5b8c516affffffffffffffffffffff81168114611ce257600080fd5b9b50611cf060208e01611c8e565b9a50611cfe60408e01611c8e565b9950611d0c60608e01611c8e565b9850611d1a60808e01611c8e565b9750611d2860a08e01611bbd565b9650611d3660c08e01611bbd565b9550611d4460e08e01611c99565b94506101008d015193506101208d01519250611d636101408e01611c99565b9150611d726101608e01611c99565b90509295989b509295989b509295989b565b600060208284031215611d9657600080fd5b815161051a81611396565b805161ffff811681146113b657600080fd5b805180151581146113b657600080fd5b60008060008060008060c08789031215611ddc57600080fd5b8651611de781611396565b6020880151909650611df881611441565b9450611e0660408801611da1565b9350606087015160ff81168114611e1c57600080fd5b9250611e2a60808801611da1565b9150611e3860a08801611db3565b90509295509295509295565b600060208284031215611e5657600080fd5b815161051a81611441565b600060208284031215611e7357600080fd5b815161051a81611775565b60005b83811015611e99578181015183820152602001611e81565b50506000910152565b60006020808385031215611eb557600080fd5b82516001600160401b0380821115611ecc57600080fd5b9084019060408287031215611ee057600080fd5b611ee8611344565b8251611ef381611396565b81528284015182811115611f0657600080fd5b80840193505086601f840112611f1b57600080fd5b82519150611f2b6114a18361145b565b8281528785848601011115611f3f57600080fd5b611f4e83868301878701611e7e565b938101939093525090949350505050565b600060208284031215611f7157600080fd5b61051a82611db3565b602081526000825160a0602084015280518060c0850152611fa28160e0860160208501611e7e565b60018060a01b0360208601511660408501526040850151606085015260608501516080850152608085015160a085015260e0601f19601f8301168501019250505092915050565b600060208284031215611ffb57600080fd5b604051602081018181106001600160401b038211171561201d5761201d6112c0565b604052825161202b81611396565b81529392505050565b81516001600160a01b031681526101608101602083015161206060208401826001600160a01b03169052565b50604083015161207b60408401826001600160a01b03169052565b506060830151612090606084018260020b9052565b5060808301516120a5608084018260020b9052565b5060a083015160a083015260c083015160c083015260e083015160e0830152610100808401518184015250610120808401516120eb828501826001600160a01b03169052565b505061014092830151919092015290565b6000806000806080858703121561211257600080fd5b84519350602085015161212481611775565b6040860151606090960151949790965092505050565b60008060006060848603121561214f57600080fd5b8351925060208401519150604084015190509250925092565b6000806040838503121561217b57600080fd5b50508051602090910151909290915056fea2646970667358221220882e8fb63718d6c5384c938540d947e7657aec59e43b20d298e3bacc4704106e64736f6c63430008130033