0 txs
1 call
constructor
No constructor.
functions
getPoolKey
viewfunction getPoolKey(address coin) view returns (tuple)
getSlot0
viewfunction getSlot0(address coin) view returns (uint160 sqrtPriceX96, int24 tick, uint24 protocolFee, uint24 lpFee)
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
0x608060405234801561001057600080fd5b50611b25806100206000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c806332c961d91461005c578063417be3f21461008c5780636e7ffd4b146100bc578063aa4cfccd146100ec578063be9923b51461010a575b600080fd5b61007660048036038101906100719190610ee7565b61013d565b6040516100839190610f2d565b60405180910390f35b6100a660048036038101906100a19190610faa565b61014a565b6040516100b39190611069565b60405180910390f35b6100d660048036038101906100d1919061108b565b610a0c565b6040516100e391906111be565b60405180910390f35b6100f4610a90565b60405161010191906111e8565b60405180910390f35b610124600480360381019061011f919061108b565b610aa8565b6040516101349493929190611230565b60405180910390f35b600060a082209050919050565b6060610154610bdb565b60008473ffffffffffffffffffffffffffffffffffffffff1663683e76e06040518163ffffffff1660e01b815260040160a060405180830381865afa1580156101a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101c59190611355565b90508060600151826000019060020b908160020b8152505060006101e88261013d565b9050600081905060008060008073a3c0c9b65bad0b08107aa264b0f3db444b867a7173ffffffffffffffffffffffffffffffffffffffff1663c815641c866040518263ffffffff1660e01b815260040161024291906113a3565b608060405180830381865afa15801561025f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028391906113ea565b935093509350935082886020019060020b908160020b8152505050505050610100846000015185602001516102b891906114af565b6102c291906114af565b846040019060020b908160020b81525050600261010085600001517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2761861030891906114af565b61031291906114af565b61031c9190611519565b846080019060020b908160020b8152505060016101008560000151620d89e861034591906114af565b61034f91906114af565b6103599190611574565b8460a0019060020b908160020b815250506000846020015160020b12156103f757610100806001610100876000015160020b886020015160020b61039d91906115d9565b6103a791906115d9565b6103b19190611643565b6103bb9190611686565b856000015160020b866020015160020b6103d591906115d9565b6103df9190611643565b6103e991906116fe565b8460c0018181525050610428565b610100846000015160020b856020015160020b610414919061172f565b61041e91906116fe565b8460c00181815250505b8360c001518460e00181815250506000846020015160020b12156104635783604001805180919061045890611760565b60020b60020b815250505b60608460400151856060019060020b908160020b8152505060005b60028861048b919061172f565b811080156104a657508560a0015160020b866040015160020b125b1561070b57600073a3c0c9b65bad0b08107aa264b0f3db444b867a7173ffffffffffffffffffffffffffffffffffffffff16631c7ccb4c8589604001516040518363ffffffff1660e01b81526004016105009291906117c4565b602060405180830381865afa15801561051d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105419190611802565b905060008111156106de578660c0015181901c905060008760c0015190505b6101008110801561057c575060028a610579919061172f565b83105b156106dc57600060018316905060008111156106c1576000896000015160020b838b604001516101006105af919061182f565b60020b6105bc919061186c565b6105c69190611686565b905060008073a3c0c9b65bad0b08107aa264b0f3db444b867a7173ffffffffffffffffffffffffffffffffffffffff1663caedab548a856040518363ffffffff1660e01b815260040161061a9291906118b0565b6040805180830381865afa158015610636573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061065a919061195a565b9150915060006fffffffffffffffffffffffffffffffff82600f0b16608085901b610685919061186c565b9050888160001b60405160200161069d9291906119f7565b604051602081830303815290604052985087806106b990611a1f565b985050505050505b600183901c92505080806106d490611a1f565b915050610560565b505b60008760c00181815250508660400180518091906106fb90611a67565b60020b60020b815250505061047e565b6000600190505b888210801561072e5750866080015160020b876060015160020b135b156109fc57600073a3c0c9b65bad0b08107aa264b0f3db444b867a7173ffffffffffffffffffffffffffffffffffffffff16631c7ccb4c868a606001516040518363ffffffff1660e01b81526004016107889291906117c4565b602060405180830381865afa1580156107a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107c99190611802565b90506000811180156107e0575060008860e0015114155b156109ca57816107f05780610813565b6101008860e001516101006108059190611a92565b61080f91906116fe565b81901b5b9050600060018960e001516108289190611a92565b90505b6000811015801561083b57508a84105b156109c85760007f800000000000000000000000000000000000000000000000000000000000000083169050600081111561099f5760008a6000015160020b838c6060015161010061088d919061182f565b60020b61089a919061186c565b6108a49190611686565b905060008073a3c0c9b65bad0b08107aa264b0f3db444b867a7173ffffffffffffffffffffffffffffffffffffffff1663caedab548b856040518363ffffffff1660e01b81526004016108f89291906118b0565b6040805180830381865afa158015610914573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610938919061195a565b9150915060006fffffffffffffffffffffffffffffffff82600f0b16608085901b610963919061186c565b9050898160001b60405160200161097b9291906119f7565b6040516020818303038152906040529950888061099790611a1f565b995050505050505b600183901b9250600082036109b457506109c8565b5080806109c090611ac6565b91505061082b565b505b600091506101008860e00181815250508760600180518091906109ec90611760565b60020b60020b8152505050610712565b8297505050505050505092915050565b610a14610c32565b60008273ffffffffffffffffffffffffffffffffffffffff1663683e76e06040518163ffffffff1660e01b815260040160a060405180830381865afa158015610a61573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a859190611355565b905080915050919050565b73a3c0c9b65bad0b08107aa264b0f3db444b867a7181565b60008060008060008573ffffffffffffffffffffffffffffffffffffffff1663683e76e06040518163ffffffff1660e01b815260040160a060405180830381865afa158015610afb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b1f9190611355565b90506000610b2c8261013d565b9050600081905073a3c0c9b65bad0b08107aa264b0f3db444b867a7173ffffffffffffffffffffffffffffffffffffffff1663c815641c826040518263ffffffff1660e01b8152600401610b8091906113a3565b608060405180830381865afa158015610b9d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bc191906113ea565b809750819850829950839a50505050505050509193509193565b604051806101000160405280600060020b8152602001600060020b8152602001600060020b8152602001600060020b8152602001600060020b8152602001600060020b815260200160008152602001600081525090565b6040518060a00160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600062ffffff168152602001600060020b8152602001600073ffffffffffffffffffffffffffffffffffffffff1681525090565b6000604051905090565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610d0882610cbf565b810181811067ffffffffffffffff82111715610d2757610d26610cd0565b5b80604052505050565b6000610d3a610cab565b9050610d468282610cff565b919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610d7682610d4b565b9050919050565b610d8681610d6b565b8114610d9157600080fd5b50565b600081359050610da381610d7d565b92915050565b600062ffffff82169050919050565b610dc181610da9565b8114610dcc57600080fd5b50565b600081359050610dde81610db8565b92915050565b60008160020b9050919050565b610dfa81610de4565b8114610e0557600080fd5b50565b600081359050610e1781610df1565b92915050565b6000610e2882610d6b565b9050919050565b610e3881610e1d565b8114610e4357600080fd5b50565b600081359050610e5581610e2f565b92915050565b600060a08284031215610e7157610e70610cba565b5b610e7b60a0610d30565b90506000610e8b84828501610d94565b6000830152506020610e9f84828501610d94565b6020830152506040610eb384828501610dcf565b6040830152506060610ec784828501610e08565b6060830152506080610edb84828501610e46565b60808301525092915050565b600060a08284031215610efd57610efc610cb5565b5b6000610f0b84828501610e5b565b91505092915050565b6000819050919050565b610f2781610f14565b82525050565b6000602082019050610f426000830184610f1e565b92915050565b610f5181610d6b565b8114610f5c57600080fd5b50565b600081359050610f6e81610f48565b92915050565b6000819050919050565b610f8781610f74565b8114610f9257600080fd5b50565b600081359050610fa481610f7e565b92915050565b60008060408385031215610fc157610fc0610cb5565b5b6000610fcf85828601610f5f565b9250506020610fe085828601610f95565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611024578082015181840152602081019050611009565b60008484015250505050565b600061103b82610fea565b6110458185610ff5565b9350611055818560208601611006565b61105e81610cbf565b840191505092915050565b600060208201905081810360008301526110838184611030565b905092915050565b6000602082840312156110a1576110a0610cb5565b5b60006110af84828501610f5f565b91505092915050565b6000819050919050565b60006110dd6110d86110d384610d4b565b6110b8565b610d4b565b9050919050565b60006110ef826110c2565b9050919050565b6000611101826110e4565b9050919050565b611111816110f6565b82525050565b61112081610da9565b82525050565b61112f81610de4565b82525050565b6000611140826110e4565b9050919050565b61115081611135565b82525050565b60a08201600082015161116c6000850182611108565b50602082015161117f6020850182611108565b5060408201516111926040850182611117565b5060608201516111a56060850182611126565b5060808201516111b86080850182611147565b50505050565b600060a0820190506111d36000830184611156565b92915050565b6111e281610d6b565b82525050565b60006020820190506111fd60008301846111d9565b92915050565b61120c81610d4b565b82525050565b61121b81610de4565b82525050565b61122a81610da9565b82525050565b60006080820190506112456000830187611203565b6112526020830186611212565b61125f6040830185611221565b61126c6060830184611221565b95945050505050565b60008151905061128481610d7d565b92915050565b60008151905061129981610db8565b92915050565b6000815190506112ae81610df1565b92915050565b6000815190506112c381610e2f565b92915050565b600060a082840312156112df576112de610cba565b5b6112e960a0610d30565b905060006112f984828501611275565b600083015250602061130d84828501611275565b60208301525060406113218482850161128a565b60408301525060606113358482850161129f565b6060830152506080611349848285016112b4565b60808301525092915050565b600060a0828403121561136b5761136a610cb5565b5b6000611379848285016112c9565b91505092915050565b600061138d82610f14565b9050919050565b61139d81611382565b82525050565b60006020820190506113b86000830184611394565b92915050565b6113c781610d4b565b81146113d257600080fd5b50565b6000815190506113e4816113be565b92915050565b6000806000806080858703121561140457611403610cb5565b5b6000611412878288016113d5565b94505060206114238782880161129f565b93505060406114348782880161128a565b92505060606114458782880161128a565b91505092959194509250565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006114ba82610de4565b91506114c583610de4565b9250826114d5576114d4611451565b5b600160000383147fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000008314161561150e5761150d611480565b5b828205905092915050565b600061152482610de4565b915061152f83610de4565b92508282039050627fffff81137fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000008212171561156e5761156d611480565b5b92915050565b600061157f82610de4565b915061158a83610de4565b925082820190507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000008112627fffff821317156115c9576115c8611480565b5b92915050565b6000819050919050565b60006115e4826115cf565b91506115ef836115cf565b9250826115ff576115fe611451565b5b600160000383147f80000000000000000000000000000000000000000000000000000000000000008314161561163857611637611480565b5b828205905092915050565b600061164e826115cf565b9150611659836115cf565b92508282039050818112600084121682821360008512151617156116805761167f611480565b5b92915050565b6000611691826115cf565b915061169c836115cf565b92508282026116aa816115cf565b91507f800000000000000000000000000000000000000000000000000000000000000084146000841216156116e2576116e1611480565b5b82820584148315176116f7576116f6611480565b5b5092915050565b600061170982610f74565b915061171483610f74565b92508261172457611723611451565b5b828206905092915050565b600061173a82610f74565b915061174583610f74565b92508261175557611754611451565b5b828204905092915050565b600061176b82610de4565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800000820361179d5761179c611480565b5b600182039050919050565b60008160010b9050919050565b6117be816117a8565b82525050565b60006040820190506117d96000830185611394565b6117e660208301846117b5565b9392505050565b6000815190506117fc81610f7e565b92915050565b60006020828403121561181857611817610cb5565b5b6000611826848285016117ed565b91505092915050565b600061183a82610de4565b915061184583610de4565b925082820261185381610de4565b915080821461186557611864611480565b5b5092915050565b6000611877826115cf565b9150611882836115cf565b9250828201905082811215600083121683821260008412151617156118aa576118a9611480565b5b92915050565b60006040820190506118c56000830185611394565b6118d26020830184611212565b9392505050565b60006fffffffffffffffffffffffffffffffff82169050919050565b6118fe816118d9565b811461190957600080fd5b50565b60008151905061191b816118f5565b92915050565b600081600f0b9050919050565b61193781611921565b811461194257600080fd5b50565b6000815190506119548161192e565b92915050565b6000806040838503121561197157611970610cb5565b5b600061197f8582860161190c565b925050602061199085828601611945565b9150509250929050565b600081905092915050565b60006119b082610fea565b6119ba818561199a565b93506119ca818560208601611006565b80840191505092915050565b6000819050919050565b6119f16119ec82610f14565b6119d6565b82525050565b6000611a0382856119a5565b9150611a0f82846119e0565b6020820191508190509392505050565b6000611a2a82610f74565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611a5c57611a5b611480565b5b600182019050919050565b6000611a7282610de4565b9150627fffff8203611a8757611a86611480565b5b600182019050919050565b6000611a9d82610f74565b9150611aa883610f74565b9250828203905081811115611ac057611abf611480565b5b92915050565b6000611ad182610f74565b915060008203611ae457611ae3611480565b5b60018203905091905056fea264697066735822122082c87f7ab34104aafcf02fea691f9b5f21f36458321060bfe465e04afee011ef64736f6c63430008110033