0 txs
1 call
constructor
No constructor.
functions
getPoolKey
viewfunction getPoolKey(address coin) view returns (tuple)
getSlot0
viewfunction getSlot0(address coin) view returns (int256 liquidity)
POOL_MANAGER
viewfunction POOL_MANAGER() view returns (address)
POOLS_SLOT
viewfunction POOLS_SLOT() view returns (bytes32)
queryZoraTicksSuperCompact
viewfunction queryZoraTicksSuperCompact(address coin, uint256 len) view returns (bytes)
STATE_VIEW
viewfunction STATE_VIEW() view returns (address)
toId
purefunction toId(tuple poolKey) pure returns (bytes32 poolId)
events
No events.
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50611dc6806100206000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c806362308e851161005b57806362308e85146101005780636e7ffd4b1461011e578063aa4cfccd1461014e578063be9923b51461016c5761007d565b806332c961d914610082578063417be3f2146100b257806357eb1da7146100e2575b600080fd5b61009c60048036038101906100979190610fc0565b61019c565b6040516100a99190611006565b60405180910390f35b6100cc60048036038101906100c79190611083565b6101a9565b6040516100d99190611142565b60405180910390f35b6100ea610a6b565b6040516100f79190611006565b60405180910390f35b610108610a73565b6040516101159190611173565b60405180910390f35b6101386004803603810190610133919061118e565b610a8b565b60405161014591906112c1565b60405180910390f35b610156610b0f565b6040516101639190611173565b60405180910390f35b6101866004803603810190610181919061118e565b610b27565b60405161019391906112f5565b60405180910390f35b600060a082209050919050565b60606101b3610caf565b60008473ffffffffffffffffffffffffffffffffffffffff1663683e76e06040518163ffffffff1660e01b815260040160a060405180830381865afa158015610200573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061022491906113f0565b90508060600151826000019060020b908160020b8152505060006102478261019c565b9050600081905060008060008073a3c0c9b65bad0b08107aa264b0f3db444b867a7173ffffffffffffffffffffffffffffffffffffffff1663c815641c866040518263ffffffff1660e01b81526004016102a1919061143e565b608060405180830381865afa1580156102be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102e29190611485565b935093509350935082886020019060020b908160020b815250505050505061010084600001518560200151610317919061154a565b610321919061154a565b846040019060020b908160020b81525050600261010085600001517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff27618610367919061154a565b610371919061154a565b61037b91906115b4565b846080019060020b908160020b8152505060016101008560000151620d89e86103a4919061154a565b6103ae919061154a565b6103b8919061160f565b8460a0019060020b908160020b815250506000846020015160020b121561045657610100806001610100876000015160020b886020015160020b6103fc919061166a565b610406919061166a565b61041091906116d4565b61041a9190611717565b856000015160020b866020015160020b610434919061166a565b61043e91906116d4565b610448919061178f565b8460c0018181525050610487565b610100846000015160020b856020015160020b61047391906117c0565b61047d919061178f565b8460c00181815250505b8360c001518460e00181815250506000846020015160020b12156104c2578360400180518091906104b7906117f1565b60020b60020b815250505b60608460400151856060019060020b908160020b8152505060005b6002886104ea91906117c0565b8110801561050557508560a0015160020b866040015160020b125b1561076a57600073a3c0c9b65bad0b08107aa264b0f3db444b867a7173ffffffffffffffffffffffffffffffffffffffff16631c7ccb4c8589604001516040518363ffffffff1660e01b815260040161055f929190611855565b602060405180830381865afa15801561057c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105a09190611893565b9050600081111561073d578660c0015181901c905060008760c0015190505b610100811080156105db575060028a6105d891906117c0565b83105b1561073b5760006001831690506000811115610720576000896000015160020b838b6040015161010061060e91906118c0565b60020b61061b91906118fd565b6106259190611717565b905060008073a3c0c9b65bad0b08107aa264b0f3db444b867a7173ffffffffffffffffffffffffffffffffffffffff1663caedab548a856040518363ffffffff1660e01b8152600401610679929190611950565b6040805180830381865afa158015610695573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106b991906119fa565b9150915060006fffffffffffffffffffffffffffffffff82600f0b16608085901b6106e491906118fd565b9050888160001b6040516020016106fc929190611a97565b6040516020818303038152906040529850878061071890611abf565b985050505050505b600183901c925050808061073390611abf565b9150506105bf565b505b60008760c001818152505086604001805180919061075a90611b07565b60020b60020b81525050506104dd565b6000600190505b888210801561078d5750866080015160020b876060015160020b135b15610a5b57600073a3c0c9b65bad0b08107aa264b0f3db444b867a7173ffffffffffffffffffffffffffffffffffffffff16631c7ccb4c868a606001516040518363ffffffff1660e01b81526004016107e7929190611855565b602060405180830381865afa158015610804573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108289190611893565b905060008111801561083f575060008860e0015114155b15610a29578161084f5780610872565b6101008860e001516101006108649190611b32565b61086e919061178f565b81901b5b9050600060018960e001516108879190611b32565b90505b6000811015801561089a57508a84105b15610a275760007f80000000000000000000000000000000000000000000000000000000000000008316905060008111156109fe5760008a6000015160020b838c606001516101006108ec91906118c0565b60020b6108f991906118fd565b6109039190611717565b905060008073a3c0c9b65bad0b08107aa264b0f3db444b867a7173ffffffffffffffffffffffffffffffffffffffff1663caedab548b856040518363ffffffff1660e01b8152600401610957929190611950565b6040805180830381865afa158015610973573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061099791906119fa565b9150915060006fffffffffffffffffffffffffffffffff82600f0b16608085901b6109c291906118fd565b9050898160001b6040516020016109da929190611a97565b604051602081830303815290604052995088806109f690611abf565b995050505050505b600183901b925060008203610a135750610a27565b508080610a1f90611b66565b91505061088a565b505b600091506101008860e0018181525050876060018051809190610a4b906117f1565b60020b60020b8152505050610771565b8297505050505050505092915050565b600660001b81565b73498581ff718922c3f8e6a244956af099b2652b2b81565b610a93610d06565b60008273ffffffffffffffffffffffffffffffffffffffff1663683e76e06040518163ffffffff1660e01b815260040160a060405180830381865afa158015610ae0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b0491906113f0565b905080915050919050565b73a3c0c9b65bad0b08107aa264b0f3db444b867a7181565b6000808273ffffffffffffffffffffffffffffffffffffffff1663683e76e06040518163ffffffff1660e01b815260040160a060405180830381865afa158015610b75573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b9991906113f0565b90506000610ba68261019c565b90506000610bb382610c79565b9050600073498581ff718922c3f8e6a244956af099b2652b2b73ffffffffffffffffffffffffffffffffffffffff166335fd631a8360046040518363ffffffff1660e01b8152600401610c07929190611bca565b600060405180830381865afa158015610c24573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610c4d9190611cec565b905080600381518110610c6357610c62611d35565b5b602002602001015160001c945050505050919050565b600081600660001b604051602001610c92929190611d64565b604051602081830303815290604052805190602001209050919050565b604051806101000160405280600060020b8152602001600060020b8152602001600060020b8152602001600060020b8152602001600060020b8152602001600060020b815260200160008152602001600081525090565b6040518060a00160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600062ffffff168152602001600060020b8152602001600073ffffffffffffffffffffffffffffffffffffffff1681525090565b6000604051905090565b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610de182610d98565b810181811067ffffffffffffffff82111715610e0057610dff610da9565b5b80604052505050565b6000610e13610d7f565b9050610e1f8282610dd8565b919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610e4f82610e24565b9050919050565b610e5f81610e44565b8114610e6a57600080fd5b50565b600081359050610e7c81610e56565b92915050565b600062ffffff82169050919050565b610e9a81610e82565b8114610ea557600080fd5b50565b600081359050610eb781610e91565b92915050565b60008160020b9050919050565b610ed381610ebd565b8114610ede57600080fd5b50565b600081359050610ef081610eca565b92915050565b6000610f0182610e44565b9050919050565b610f1181610ef6565b8114610f1c57600080fd5b50565b600081359050610f2e81610f08565b92915050565b600060a08284031215610f4a57610f49610d93565b5b610f5460a0610e09565b90506000610f6484828501610e6d565b6000830152506020610f7884828501610e6d565b6020830152506040610f8c84828501610ea8565b6040830152506060610fa084828501610ee1565b6060830152506080610fb484828501610f1f565b60808301525092915050565b600060a08284031215610fd657610fd5610d89565b5b6000610fe484828501610f34565b91505092915050565b6000819050919050565b61100081610fed565b82525050565b600060208201905061101b6000830184610ff7565b92915050565b61102a81610e44565b811461103557600080fd5b50565b60008135905061104781611021565b92915050565b6000819050919050565b6110608161104d565b811461106b57600080fd5b50565b60008135905061107d81611057565b92915050565b6000806040838503121561109a57611099610d89565b5b60006110a885828601611038565b92505060206110b98582860161106e565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b838110156110fd5780820151818401526020810190506110e2565b60008484015250505050565b6000611114826110c3565b61111e81856110ce565b935061112e8185602086016110df565b61113781610d98565b840191505092915050565b6000602082019050818103600083015261115c8184611109565b905092915050565b61116d81610e44565b82525050565b60006020820190506111886000830184611164565b92915050565b6000602082840312156111a4576111a3610d89565b5b60006111b284828501611038565b91505092915050565b6000819050919050565b60006111e06111db6111d684610e24565b6111bb565b610e24565b9050919050565b60006111f2826111c5565b9050919050565b6000611204826111e7565b9050919050565b611214816111f9565b82525050565b61122381610e82565b82525050565b61123281610ebd565b82525050565b6000611243826111e7565b9050919050565b61125381611238565b82525050565b60a08201600082015161126f600085018261120b565b506020820151611282602085018261120b565b506040820151611295604085018261121a565b5060608201516112a86060850182611229565b5060808201516112bb608085018261124a565b50505050565b600060a0820190506112d66000830184611259565b92915050565b6000819050919050565b6112ef816112dc565b82525050565b600060208201905061130a60008301846112e6565b92915050565b60008151905061131f81610e56565b92915050565b60008151905061133481610e91565b92915050565b60008151905061134981610eca565b92915050565b60008151905061135e81610f08565b92915050565b600060a0828403121561137a57611379610d93565b5b61138460a0610e09565b9050600061139484828501611310565b60008301525060206113a884828501611310565b60208301525060406113bc84828501611325565b60408301525060606113d08482850161133a565b60608301525060806113e48482850161134f565b60808301525092915050565b600060a0828403121561140657611405610d89565b5b600061141484828501611364565b91505092915050565b600061142882610fed565b9050919050565b6114388161141d565b82525050565b6000602082019050611453600083018461142f565b92915050565b61146281610e24565b811461146d57600080fd5b50565b60008151905061147f81611459565b92915050565b6000806000806080858703121561149f5761149e610d89565b5b60006114ad87828801611470565b94505060206114be8782880161133a565b93505060406114cf87828801611325565b92505060606114e087828801611325565b91505092959194509250565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061155582610ebd565b915061156083610ebd565b9250826115705761156f6114ec565b5b600160000383147fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800000831416156115a9576115a861151b565b5b828205905092915050565b60006115bf82610ebd565b91506115ca83610ebd565b92508282039050627fffff81137fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800000821217156116095761160861151b565b5b92915050565b600061161a82610ebd565b915061162583610ebd565b925082820190507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000008112627fffff821317156116645761166361151b565b5b92915050565b6000611675826112dc565b9150611680836112dc565b9250826116905761168f6114ec565b5b600160000383147f8000000000000000000000000000000000000000000000000000000000000000831416156116c9576116c861151b565b5b828205905092915050565b60006116df826112dc565b91506116ea836112dc565b92508282039050818112600084121682821360008512151617156117115761171061151b565b5b92915050565b6000611722826112dc565b915061172d836112dc565b925082820261173b816112dc565b91507f800000000000000000000000000000000000000000000000000000000000000084146000841216156117735761177261151b565b5b82820584148315176117885761178761151b565b5b5092915050565b600061179a8261104d565b91506117a58361104d565b9250826117b5576117b46114ec565b5b828206905092915050565b60006117cb8261104d565b91506117d68361104d565b9250826117e6576117e56114ec565b5b828204905092915050565b60006117fc82610ebd565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800000820361182e5761182d61151b565b5b600182039050919050565b60008160010b9050919050565b61184f81611839565b82525050565b600060408201905061186a600083018561142f565b6118776020830184611846565b9392505050565b60008151905061188d81611057565b92915050565b6000602082840312156118a9576118a8610d89565b5b60006118b78482850161187e565b91505092915050565b60006118cb82610ebd565b91506118d683610ebd565b92508282026118e481610ebd565b91508082146118f6576118f561151b565b5b5092915050565b6000611908826112dc565b9150611913836112dc565b92508282019050828112156000831216838212600084121516171561193b5761193a61151b565b5b92915050565b61194a81610ebd565b82525050565b6000604082019050611965600083018561142f565b6119726020830184611941565b9392505050565b60006fffffffffffffffffffffffffffffffff82169050919050565b61199e81611979565b81146119a957600080fd5b50565b6000815190506119bb81611995565b92915050565b600081600f0b9050919050565b6119d7816119c1565b81146119e257600080fd5b50565b6000815190506119f4816119ce565b92915050565b60008060408385031215611a1157611a10610d89565b5b6000611a1f858286016119ac565b9250506020611a30858286016119e5565b9150509250929050565b600081905092915050565b6000611a50826110c3565b611a5a8185611a3a565b9350611a6a8185602086016110df565b80840191505092915050565b6000819050919050565b611a91611a8c82610fed565b611a76565b82525050565b6000611aa38285611a45565b9150611aaf8284611a80565b6020820191508190509392505050565b6000611aca8261104d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611afc57611afb61151b565b5b600182019050919050565b6000611b1282610ebd565b9150627fffff8203611b2757611b2661151b565b5b600182019050919050565b6000611b3d8261104d565b9150611b488361104d565b9250828203905081811115611b6057611b5f61151b565b5b92915050565b6000611b718261104d565b915060008203611b8457611b8361151b565b5b600182039050919050565b6000819050919050565b6000611bb4611baf611baa84611b8f565b6111bb565b61104d565b9050919050565b611bc481611b99565b82525050565b6000604082019050611bdf6000830185610ff7565b611bec6020830184611bbb565b9392505050565b600080fd5b600067ffffffffffffffff821115611c1357611c12610da9565b5b602082029050602081019050919050565b600080fd5b611c3281610fed565b8114611c3d57600080fd5b50565b600081519050611c4f81611c29565b92915050565b6000611c68611c6384611bf8565b610e09565b90508083825260208201905060208402830185811115611c8b57611c8a611c24565b5b835b81811015611cb45780611ca08882611c40565b845260208401935050602081019050611c8d565b5050509392505050565b600082601f830112611cd357611cd2611bf3565b5b8151611ce3848260208601611c55565b91505092915050565b600060208284031215611d0257611d01610d89565b5b600082015167ffffffffffffffff811115611d2057611d1f610d8e565b5b611d2c84828501611cbe565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000611d708285611a80565b602082019150611d808284611a80565b602082019150819050939250505056fea26469706673582212204923f1ab96c19b8adeca3223acf99ec3657f488bb160ff64a82308fed4152cad64736f6c63430008110033