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