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 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
0x608060405234801561001057600080fd5b50612422806100206000396000f3fe6080604052600436106100f35760003560e01c8063b943855e1161008a578063e4dc2aa411610059578063e4dc2aa4146102f9578063e85505e114610319578063ff781feb14610346578063ff7b92661461014257600080fd5b8063b943855e14610211578063cce948011461023f578063de91a5e51461025f578063dfe8addd146102b557600080fd5b80636f4621e3116100c65780636f4621e31461018a57806371f5f53a1461019d5780638abfa5d5146101ca5780639e6eda18146101dd57600080fd5b806304caab47146100f85780631ae755621461010d5780632847ccf214610142578063601f1c6b14610155575b600080fd5b61010b610106366004611487565b610359565b005b34801561011957600080fd5b5061012d610128366004611589565b61037a565b60405190151581526020015b60405180910390f35b61010b610150366004611607565b505050565b34801561016157600080fd5b5061017561017036600461165a565b610383565b60408051928352602083019190915201610139565b61010b61019836600461174e565b610408565b3480156101a957600080fd5b506101bd6101b83660046117f3565b61050d565b604051610139919061187c565b61010b6101d836600461188f565b610559565b3480156101e957600080fd5b506101fd6101f8366004611937565b610572565b60405162ffffff9091168152602001610139565b34801561021d57600080fd5b5061023161022c366004611963565b6105dd565b604051908152602001610139565b34801561024b57600080fd5b5061010b61025a36600461199c565b6106cf565b34801561026b57600080fd5b5061027f61027a366004611937565b61081e565b6040805182516001600160801b03168152602080840151600290810b918301919091529282015190920b90820152606001610139565b3480156102c157600080fd5b506102d56102d0366004611a6b565b6108f0565b6040805182516001600160a01b031681526020928301519281019290925201610139565b34801561030557600080fd5b50610231610314366004611aac565b610a35565b34801561032557600080fd5b50610339610334366004611937565b610a99565b6040516101399190611ac9565b61010b61035436600461188f565b610e70565b80602001516000036103715761036e81610f2a565b50565b61036e81611045565b60005b92915050565b60405163f30dba9360e01b8152600282900b600482015260009081906001600160a01b0386169063f30dba939060240161010060405180830381865afa1580156103d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103f59190611ba6565b50939b929a509198505050505050505050565b600061041682840184611d34565b6040805160018082528183019092529192506000919060208083019080368337019050509050308160008151811061045057610450611e3d565b6001600160a01b0390921660209283029190910182015261047390890189611aac565b6001600160a01b03166371ee95c0828460000151856020015186604001516040518563ffffffff1660e01b81526004016104b09493929190611e8c565b600060405180830381600087803b1580156104ca57600080fd5b505af11580156104de573d6000803e3d6000fd5b5061050392506104f791505060608a0160408b01611aac565b896060013588886110de565b5050505050505050565b606081516001600160401b038111156105285761052861126d565b604051908082528060200260200182016040528015610551578160200160208202803683370190505b509392505050565b604051630280e1e560e61b815260040160405180910390fd5b6000826001600160a01b031663ddca3f436040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105b2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d69190611f5a565b9392505050565b6040516370a0823160e01b81526001600160a01b03828116600483015260009190841690632f745c5990849060019084906370a0823190602401602060405180830381865afa158015610634573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106589190611f77565b6106629190611f90565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381865afa1580156106ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d69190611f77565b604080516060810182526000808252602082018190529181019190915260006001600160801b03801683604001516001600160801b0316036107345761071d8360000151846020015161081e565b80516001600160801b038116604086015290925090505b82604001516001600160801b031660000361076257604051630e52390960e41b815260040160405180910390fd5b61076b8361119d565b610787836000015184602001518560a001518660c001516110de565b6107998360000151846020015161081e565b805190925090506001600160801b0381166000036101505782516020840151604051630852cd8d60e31b81526001600160a01b03909216916342966c68916107e79160040190815260200190565b600060405180830381600087803b15801561080157600080fd5b505af1158015610815573d6000803e3d6000fd5b50505050505050565b60408051606081018252600080825260208201819052918101919091526000806000856001600160a01b03166399fbab88866040518263ffffffff1660e01b815260040161086e91815260200190565b61018060405180830381865afa15801561088c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108b09190611fbc565b5050604080516060810182526001600160801b039094168452600295860b60208501529390940b928201929092529a505050505050505050505092915050565b60408051808201909152600080825260208201526000806000856001600160a01b03166399fbab88866040518263ffffffff1660e01b815260040161093791815260200190565b61018060405180830381865afa158015610955573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109799190611fbc565b50506040805180820191829052630b4c774160e11b9091526001600160a01b03808a166044830152808916606483015262ffffff88166084830152989d50969b509499509497508796505050928c169250631698ee8291505060a48301602060405180830381865afa1580156109f3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a17919061209d565b6001600160a01b031681526000602090910152979650505050505050565b6000816001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a75573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061037d9190611f77565b6040805161012081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810191909152600080846001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015610b23573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b4791906120cc565b505050505091509150604051806101200160405280866001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b9a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bbe919061209d565b6001600160a01b03168152602001866001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c0a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c2e919061209d565b6001600160a01b03168152602001866001600160a01b031663ddca3f436040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c9e9190611f5a565b62ffffff168152602001866001600160a01b031663d0c93a7c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ce6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d0a919061215f565b62ffffff168152602001836001600160a01b031681526020018260020b8152602001866001600160a01b0316631a6865026040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d6a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d8e919061217c565b6001600160801b03168152602001866001600160a01b031663f30583996040518163ffffffff1660e01b8152600401602060405180830381865afa158015610dda573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dfe9190611f77565b8152602001866001600160a01b031663461413196040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e41573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e659190611f77565b905295945050505050565b60008160800151806020019051810190610e8a91906121bd565b82516040805160a081018252835181523060208083019190915242828401528601516060820152818601516080820152905163c04b8d5960e01b81529293506001600160a01b039091169163c04b8d5991610ee791600401612267565b6020604051808303816000875af1158015610f06573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101509190611f77565b80600001516001600160a01b031663883164566040518061016001604052808460400151600001516001600160a01b031681526020018460400151602001516001600160a01b0316815260200184604001516040015162ffffff168152602001846060015160020b8152602001846080015160020b81526020018460a0015181526020018460c0015181526020018460e0015181526020018461010001518152602001306001600160a01b03168152602001428152506040518263ffffffff1660e01b8152600401610ffc91906122d6565b6060604051808303816000875af115801561101b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061103f919061239a565b50505050565b80516040805160c08082018352602080860151835260a0808701519184019182529186015183850190815260e0870151606085019081526101008801516080860190815242948601948552955163219f5d1760e01b8152945160048601529151602485015251604484015251606483015291516084820152905160a48201526001600160a01b039091169063219f5d179060c401610ffc565b6040805160808101825284815230602082019081526001600160801b0385811683850190815285821660608501908152945163fc6f786560e01b81529351600485015291516001600160a01b039081166024850152915181166044840152925190921660648201529085169063fc6f78659060840160408051808303816000875af1158015611171573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061119591906123c8565b505050505050565b80516040805160a0810182526020808501518252828501516001600160801b03908116918301918252606080870151848601908152608080890151928601928352429086019081529551630624e65f60e11b8152945160048601529251909116602484015290516044830152516064820152905160848201526001600160a01b0390911690630c49ccbe9060a40160408051808303816000875af1158015611249573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061015091906123c8565b634e487b7160e01b600052604160045260246000fd5b604051606081016001600160401b03811182821017156112a5576112a561126d565b60405290565b60405161014081016001600160401b03811182821017156112a5576112a561126d565b60405160a081016001600160401b03811182821017156112a5576112a561126d565b60405161010081016001600160401b03811182821017156112a5576112a561126d565b604051602081016001600160401b03811182821017156112a5576112a561126d565b604051601f8201601f191681016001600160401b038111828210171561135d5761135d61126d565b604052919050565b6001600160a01b038116811461036e57600080fd5b803561138581611365565b919050565b62ffffff8116811461036e57600080fd5b6000606082840312156113ad57600080fd5b6113b5611283565b905081356113c281611365565b815260208201356113d281611365565b602082015260408201356113e58161138a565b604082015292915050565b8060020b811461036e57600080fd5b8035611385816113f0565b60006001600160401b038211156114235761142361126d565b50601f01601f191660200190565b600082601f83011261144257600080fd5b81356114556114508261140a565b611335565b81815284602083860101111561146a57600080fd5b816020850160208301376000918101602001919091529392505050565b60006020828403121561149957600080fd5b81356001600160401b03808211156114b057600080fd5b9083019061018082860312156114c557600080fd5b6114cd6112ab565b6114d68361137a565b8152602083013560208201526114ef866040850161139b565b604082015261150060a084016113ff565b606082015261151160c084016113ff565b608082015260e083013560a08201526101008084013560c08301526101208085013560e08401526101408501358284015261016085013591508382111561155757600080fd5b61156388838701611431565b908301525095945050505050565b60006080828403121561158357600080fd5b50919050565b60008060a0838503121561159c57600080fd5b82356115a781611365565b91506115b68460208501611571565b90509250929050565b60008083601f8401126115d157600080fd5b5081356001600160401b038111156115e857600080fd5b60208301915083602082850101111561160057600080fd5b9250929050565b600080600060a0848603121561161c57600080fd5b6116268585611571565b925060808401356001600160401b0381111561164157600080fd5b61164d868287016115bf565b9497909650939450505050565b60008060006060848603121561166f57600080fd5b833561167a81611365565b9250602084013591506040840135611691816113f0565b809150509250925092565b60006001600160401b038211156116b5576116b561126d565b5060051b60200190565b600082601f8301126116d057600080fd5b813560206116e06114508361169c565b82815260059290921b840181019181810190868411156116ff57600080fd5b8286015b8481101561172357803561171681611365565b8352918301918301611703565b509695505050505050565b6001600160801b038116811461036e57600080fd5b80356113858161172e565b600080600080600080610100878903121561176857600080fd5b6117728888611571565b955060808701356001600160401b038082111561178e57600080fd5b61179a8a838b016116bf565b965060a089013591506117ac8261172e565b90945060c0880135906117be8261172e565b90935060e088013590808211156117d457600080fd5b506117e189828a016115bf565b979a9699509497509295939492505050565b60008060a0838503121561180657600080fd5b6118108484611571565b915060808301356001600160401b0381111561182b57600080fd5b611837858286016116bf565b9150509250929050565b600081518084526020808501945080840160005b8381101561187157815187529582019590820190600101611855565b509495945050505050565b6020815260006105d66020830184611841565b6000602082840312156118a157600080fd5b81356001600160401b03808211156118b857600080fd5b9083019060a082860312156118cc57600080fd5b6118d46112ce565b82356118df81611365565b808252506020830135602082015260408301356040820152606083013561190581611365565b606082015260808301358281111561191c57600080fd5b61192887828601611431565b60808301525095945050505050565b6000806040838503121561194a57600080fd5b823561195581611365565b946020939093013593505050565b6000806040838503121561197657600080fd5b823561198181611365565b9150602083013561199181611365565b809150509250929050565b6000602082840312156119ae57600080fd5b81356001600160401b03808211156119c557600080fd5b9083019061010082860312156119da57600080fd5b6119e26112f0565b6119eb8361137a565b815260208301356020820152611a0360408401611743565b60408201526060830135606082015260808301356080820152611a2860a08401611743565b60a0820152611a3960c08401611743565b60c082015260e083013582811115611a5057600080fd5b611a5c87828601611431565b60e08301525095945050505050565b600080600060608486031215611a8057600080fd5b8335611a8b81611365565b92506020840135611a9b81611365565b929592945050506040919091013590565b600060208284031215611abe57600080fd5b81356105d681611365565b81516001600160a01b03908116825260208084015190911690820152604080830151610120830191611b019084018262ffffff169052565b506060830151611b18606084018262ffffff169052565b506080830151611b3360808401826001600160a01b03169052565b5060a0830151611b4860a084018260020b9052565b5060c0830151611b6360c08401826001600160801b03169052565b5060e083015160e083015261010080840151818401525092915050565b80516113858161172e565b805161138581611365565b8051801515811461138557600080fd5b600080600080600080600080610100898b031215611bc357600080fd5b8851611bce8161172e565b80985050602089015180600f0b8114611be657600080fd5b80975050604089015195506060890151945060808901518060060b8114611c0c57600080fd5b60a08a0151909450611c1d81611365565b60c08a015190935063ffffffff81168114611c3757600080fd5b9150611c4560e08a01611b96565b90509295985092959890939650565b600082601f830112611c6557600080fd5b81356020611c756114508361169c565b828152600592831b8501820192828201919087851115611c9457600080fd5b8387015b85811015611d275780356001600160401b03811115611cb75760008081fd5b8801603f81018a13611cc95760008081fd5b858101356040611cdb6114508361169c565b82815291851b8301810191888101908d841115611cf85760008081fd5b938201935b83851015611d1657843582529389019390890190611cfd565b885250505093850193508401611c98565b5090979650505050505050565b60006020808385031215611d4757600080fd5b82356001600160401b0380821115611d5e57600080fd5b9084019060608287031215611d7257600080fd5b611d7a611283565b823582811115611d8957600080fd5b611d95888286016116bf565b8252508383013582811115611da957600080fd5b8301601f81018813611dba57600080fd5b8035611dc86114508261169c565b81815260059190911b8201860190868101908a831115611de757600080fd5b928701925b82841015611e0557833582529287019290870190611dec565b8088860152505050506040830135935081841115611e2257600080fd5b611e2e87858501611c54565b60408201529695505050505050565b634e487b7160e01b600052603260045260246000fd5b600081518084526020808501945080840160005b838110156118715781516001600160a01b031687529582019590820190600101611e67565b608081526000611e9f6080830187611e53565b602083820381850152611eb28288611e53565b91508382036040850152611ec68287611841565b915083820360608501528185518084528284019150828160051b8501018388016000805b84811015611f3d57878403601f19018652825180518086529088019088860190845b81811015611f285783518352928a0192918a0191600101611f0c565b50509688019694505091860191600101611eea565b50919c9b505050505050505050505050565b80516113858161138a565b600060208284031215611f6c57600080fd5b81516105d68161138a565b600060208284031215611f8957600080fd5b5051919050565b8181038181111561037d57634e487b7160e01b600052601160045260246000fd5b8051611385816113f0565b6000806000806000806000806000806000806101808d8f031215611fdf57600080fd5b8c516bffffffffffffffffffffffff81168114611ffb57600080fd5b9b5061200960208e01611b8b565b9a5061201760408e01611b8b565b995061202560608e01611b8b565b985061203360808e01611f4f565b975061204160a08e01611fb1565b965061204f60c08e01611fb1565b955061205d60e08e01611b80565b94506101008d015193506101208d0151925061207c6101408e01611b80565b915061208b6101608e01611b80565b90509295989b509295989b509295989b565b6000602082840312156120af57600080fd5b81516105d681611365565b805161ffff8116811461138557600080fd5b600080600080600080600060e0888a0312156120e757600080fd5b87516120f281611365565b6020890151909750612103816113f0565b9550612111604089016120ba565b945061211f606089016120ba565b935061212d608089016120ba565b925060a088015160ff8116811461214357600080fd5b915061215160c08901611b96565b905092959891949750929550565b60006020828403121561217157600080fd5b81516105d6816113f0565b60006020828403121561218e57600080fd5b81516105d68161172e565b60005b838110156121b457818101518382015260200161219c565b50506000910152565b6000602082840312156121cf57600080fd5b81516001600160401b03808211156121e657600080fd5b90830190602082860312156121fa57600080fd5b612202611313565b82518281111561221157600080fd5b80840193505085601f84011261222657600080fd5b825191506122366114508361140a565b82815286602084860101111561224b57600080fd5b61225c836020830160208701612199565b815295945050505050565b602081526000825160a0602084015280518060c085015261228f8160e0860160208501612199565b60018060a01b0360208601511660408501526040850151606085015260608501516080850152608085015160a085015260e0601f19601f8301168501019250505092915050565b81516001600160a01b031681526101608101602083015161230260208401826001600160a01b03169052565b506040830151612319604084018262ffffff169052565b50606083015161232e606084018260020b9052565b506080830151612343608084018260020b9052565b5060a083015160a083015260c083015160c083015260e083015160e083015261010080840151818401525061012080840151612389828501826001600160a01b03169052565b505061014092830151919092015290565b6000806000606084860312156123af57600080fd5b8351925060208401519150604084015190509250925092565b600080604083850312156123db57600080fd5b50508051602090910151909290915056fea2646970667358221220ed19718418813f7bf2857c0a21791856522ecab18d61ac2bce65352f69e7b56364736f6c63430008130033