Base Sepolia Testnet

Contract

0x4a8d81Db741248a36D9eb3bc6eF648Bf798B47a7
Source Code Source Code

Overview

ETH Balance

0 ETH

More Info

Multichain Info

N/A
Transaction Hash
Method
Block
From
To
Amount

There are no matching entries

Please try again later

Parent Transaction Hash Block From To Amount
View All Internal Transactions

Loading...
Loading
Exact Match Similar Match: 0x3177c295...F432BA006
Constructor

Contract Name

DopplerLensQuoter

Compiler Version
v0.8.26+commit.8a97fa7a
Optimization Enabled
Yes with 0 runs
Other Settings
cancun EvmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract ABI
API
[{"inputs":[{"internalType":"contract IPoolManager","name":"poolManager_","type":"address"},{"internalType":"contract IStateView","name":"stateView_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"components":[{"internalType":"uint160","name":"sqrtPriceX96","type":"uint160"},{"internalType":"uint256","name":"amount0","type":"uint256"},{"internalType":"uint256","name":"amount1","type":"uint256"},{"internalType":"int24","name":"tick","type":"int24"}],"internalType":"struct DopplerLensReturnData","name":"returnData","type":"tuple"}],"name":"DopplerLensData","type":"error"},{"inputs":[{"internalType":"PoolId","name":"poolId","type":"bytes32"}],"name":"NotEnoughLiquidity","type":"error"},{"inputs":[],"name":"NotPoolManager","type":"error"},{"inputs":[],"name":"NotSelf","type":"error"},{"inputs":[],"name":"UnexpectedCallSuccess","type":"error"},{"inputs":[{"internalType":"bytes","name":"revertData","type":"bytes"}],"name":"UnexpectedRevertBytes","type":"error"},{"inputs":[{"components":[{"components":[{"internalType":"Currency","name":"currency0","type":"address"},{"internalType":"Currency","name":"currency1","type":"address"},{"internalType":"uint24","name":"fee","type":"uint24"},{"internalType":"int24","name":"tickSpacing","type":"int24"},{"internalType":"contract IHooks","name":"hooks","type":"address"}],"internalType":"struct PoolKey","name":"poolKey","type":"tuple"},{"internalType":"bool","name":"zeroForOne","type":"bool"},{"internalType":"uint128","name":"exactAmount","type":"uint128"},{"internalType":"bytes","name":"hookData","type":"bytes"}],"internalType":"struct IV4Quoter.QuoteExactSingleParams","name":"params","type":"tuple"}],"name":"_quoteDopplerLensDataExactInputSingle","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"poolManager","outputs":[{"internalType":"contract IPoolManager","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"components":[{"internalType":"Currency","name":"currency0","type":"address"},{"internalType":"Currency","name":"currency1","type":"address"},{"internalType":"uint24","name":"fee","type":"uint24"},{"internalType":"int24","name":"tickSpacing","type":"int24"},{"internalType":"contract IHooks","name":"hooks","type":"address"}],"internalType":"struct PoolKey","name":"poolKey","type":"tuple"},{"internalType":"bool","name":"zeroForOne","type":"bool"},{"internalType":"uint128","name":"exactAmount","type":"uint128"},{"internalType":"bytes","name":"hookData","type":"bytes"}],"internalType":"struct IV4Quoter.QuoteExactSingleParams","name":"params","type":"tuple"}],"name":"quoteDopplerLensData","outputs":[{"components":[{"internalType":"uint160","name":"sqrtPriceX96","type":"uint160"},{"internalType":"uint256","name":"amount0","type":"uint256"},{"internalType":"uint256","name":"amount1","type":"uint256"},{"internalType":"int24","name":"tick","type":"int24"}],"internalType":"struct DopplerLensReturnData","name":"returnData","type":"tuple"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"stateView","outputs":[{"internalType":"contract IStateView","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes","name":"data","type":"bytes"}],"name":"unlockCallback","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"nonpayable","type":"function"}]
Deployed Bytecode
0x6080806040526004361015610012575f80fd5b5f3560e01c9081630dd9bac314610cc55750806347b77a56146101aa5780634c4a3c251461016657806391dd73461461009b5763dc4c90d314610053575f80fd5b34610097575f366003190112610097576040517f00000000000000000000000005e73354cfdd6745c338b50bcfdfa3aa6fa034086001600160a01b03168152602090f35b5f80fd5b34610097576020366003190112610097576004356001600160401b0381116100975736602382011215610097576004810135906001600160401b038211610097573660248383010111610097577f00000000000000000000000005e73354cfdd6745c338b50bcfdfa3aa6fa034086001600160a01b03163303610157575f6024819284806040519384930183378101838152039082305af161013b61113f565b9061014857602081519101fd5b63703a952d60e11b5f5260045ffd5b63570c108560e11b5f5260045ffd5b34610097575f366003190112610097576040517f000000000000000000000000571291b572ed32ce6751a2cb2486ebee8defb9b46001600160a01b03168152602090f35b34610097576020366003190112610097576004356001600160401b038111610097578060040181360361010060031982011261009757303303610cb65760a4830135908115158083036100975760c48501356001600160801b0381169081900361009757600f0b600160ff1b8114610a77575f039160e48601359060221901811215610097578501600481013591906001600160401b038311610097576024019180360383136100975761025e3687610fd3565b9415610c9c576401000276a45b6040519360608501916001600160401b03831186841017610c885783602094610144938a936102cb96604052888a52878a018b815260408b019160018060a01b031682526040519a8b988997633cf3645360e21b895260048901906110fc565b51151560a48701525160c4860152516001600160a01b031660e48501526101206101048501526101248401829052848401375f838284010152601f801991011681010301815f60018060a01b037f00000000000000000000000005e73354cfdd6745c338b50bcfdfa3aa6fa03408165af1918215610ad3575f92610c54575b505f831203610c4c5760801d5b600f0b03610c36575061036d60a0913690610fd3565b20604051633205590760e21b81526004810191909152906080826024817f000000000000000000000000571291b572ed32ce6751a2cb2486ebee8defb9b46001600160a01b03165afa918215610ad3575f92610bc8575b506084013560018060a01b038116809103610097576103e16110d8565b90604051634875d58560e11b8152602081600481855afa908115610ad3575f91610b96575b506002810191828211610a775761041c83611199565b9261042a6040519485610f9c565b808452610439601f1991611199565b015f5b818110610b7f575050604051636e7c9f9960e11b815291602083600481855afa928315610ad3575f93610b42575b505f925f9260405163514ea4bf60e01b815260016004820152608081602481855afa8015610ad3575f915f905f92610b1e575b508415610b1757825b8515610b1057505b604051926104bb84610f81565b600290810b84520b60208301526001600160801b03166040820152600160608201526104e6876111fd565b526104f0866111fd565b5060405163514ea4bf60e01b815260026004820152608081602481855afa8015610ad3575f915f905f92610aec575b508415610ae557825b8515610ade57505b6040519261053d84610f81565b60020b835260020b602083015260018060801b03166040820152600260608201526105678761121e565b526105718661121e565b505f5b8381106109cc57505073fffd8963efd1fc6a506488495d951d51639616826401000276a21988016001600160a01b03161191506109ae9050576001600160a01b03851694602081901b600160201b600160c01b031680801561009757693627a301d71055774c859160ff8260018060801b031060071b83811c60018060401b031060061b1783811c63ffffffff1060051b1783811c61ffff1060041b1783811c821060031b177b01c1818141808140018080c0814100004181408140c0c100414140c160221b6f8421084210842108cc6318c6db6d54be85831c1c601f161a17169160808310155f146109a25750607e1982011c5b800280607f1c8160ff1c1c800280607f1c8160ff1c1c800280607f1c8160ff1c1c800280607f1c8160ff1c1c800280607f1c8160ff1c1c800280607f1c8160ff1c1c80029081607f1c8260ff1c1c80029283607f1c8460ff1c1c80029485607f1c8660ff1c1c80029687607f1c8860ff1c1c80029889607f1c8a60ff1c1c80029a8b607f1c8c60ff1c1c80029c8d80607f1c9060ff1c1c600160321b90800260cd1c169d600160331b9060cc1c169c600160341b9060cb1c169b600160351b9060ca1c169a600160361b9060c91c1699600160371b9060c81c1698600160381b9060c71c1697600160391b9060c61c16966001603a1b9060c51c16956001603b1b9060c41c16946001603c1b9060c31c16936001603d1b9060c21c16926001603e1b9060c11c16916001603f1b9060c01c1690607f190160401b1717171717171717171717171717026fdb2df09e81959a81455e260799a0632f6f028f6481ab7f045a5af012a19d003aa919820160801d60020b910160801d60020b8082145f1461097857509295945b5f9360020b965b85518510156109425761080d858761122e565b515160020b88121561087f5761087660019161087061083961082f898b61122e565b515160020b611242565b61085360206108488b8d61122e565b51015160020b611242565b8a60406108668c898060801b039361122e565b510151169161159e565b9061118c565b945b01936107fa565b602061088e868897969761122e565b51015160020b881215610909576109036108d46001926108706108b660206108488a8d61122e565b8a60406108c98b898060801b039361122e565b51015116908861159e565b956108706108e561082f888b61122e565b868a60406108f98b898060801b039361122e565b510151169161156f565b93610878565b9361090360019161087061092061082f888b61122e565b61092f60206108488a8d61122e565b8a60406108f98b898060801b039361122e565b602082015260408082018490526060820188905286825251631018499d60e31b8152908190610974906004830161107d565b0390fd5b90876001600160a01b0361098b84611242565b161161099b57505b9295946107f3565b9050610993565b905081607f031b610669565b6318521d4960e21b5f9081526001600160a01b038616600452602490fd5b806003019081600311610a77576040519163514ea4bf60e01b83526004830152608082602481865afa908115610ad3575f915f805f92610a99575b60ff93949550875f14610a9257855b8815610a8b57505b60405195610a2b87610f81565b60020b865260020b602086015260018060801b03166040850152166060830152806002019182600211610a775782610a7091610a696001958c61122e565b528961122e565b5001610574565b634e487b7160e01b5f52601160045260245ffd5b9050610a1e565b8095610a16565b5050509050610ac060ff9260803d8111610acc575b610ab88183610f9c565b8101906111b0565b92945084939291610a07565b503d610aae565b6040513d5f823e3d90fd5b9050610530565b8092610528565b915050610b08915060803d608011610acc57610ab88183610f9c565b50908b61051f565b90506104ae565b80926104a6565b915050610b3a915060803d608011610acc57610ab88183610f9c565b50908b61049d565b9092506020813d602011610b77575b81610b5e60209383610f9c565b810103126100975751801515810361009757918661046a565b3d9150610b51565b602090610b8a6110d8565b8282880101520161043c565b90506020813d602011610bc0575b81610bb160209383610f9c565b81010312610097575184610406565b3d9150610ba4565b9091506080813d608011610c2e575b81610be460809383610f9c565b810103126100975780516001600160a01b038116810361009757610c26606083610c1260206084960161116e565b50610c1f6040820161117c565b500161117c565b5091906103c4565b3d9150610bd7565b60a09020631e97b5cd60e21b5f5260045260245ffd5b600f0b610357565b9091506020813d602011610c80575b81610c7060209383610f9c565b810103126100975751908661034a565b3d9150610c63565b634e487b7160e01b5f52604160045260245ffd5b73fffd8963efd1fc6a506488495d951d5263988d2561026b565b6314e1dbf760e11b5f5260045ffd5b34610097576020366003190112610097576004356001600160401b03811161009757610100600319823603011261009757610cff82610f81565b610d0c3682600401610fd3565b825260a4810135918215158303610097576020810192835260c4820135916001600160801b0383168303610097576040820192835260e4810135906001600160401b03821161009757019136602384011215610097576004830135610d7081611062565b92610d7e6040519485610f9c565b818452366024868401011161009757610e0f5f94610de29486602086610e1d976024610e3f9c01838701378401015260608401918252610dbc6110d8565b986040519687956323dbbd2b60e11b6020880152602060248801526044870190516110fc565b51151560e4850152516001600160801b0316610104840152516101006101248401526101448301906110b4565b03601f198101835282610f9c565b604051809381926348c8949160e01b83526020600484015260248301906110b4565b0381837f00000000000000000000000005e73354cfdd6745c338b50bcfdfa3aa6fa034086001600160a01b03165af19081610f0b575b50610f025750610e8361113f565b610e8b6110d8565b60208201516001600160e01b031916630fe7b66360e31b01610ee0576084826024610edc94015183526044810151602084015260648101516040840152015160608201525b6040519182918261107d565b0390f35b6040516306190b2b60e41b8152602060048201528061097460248201856110b4565b610edc90610ed0565b3d805f833e610f1a8183610f9c565b810190602081830312610097578051906001600160401b038211610097570181601f8201121561009757805190610f5082611062565b92610f5e6040519485610f9c565b8284526020838301011161009757815f9260208093018386015e83010152610e75565b608081019081106001600160401b03821117610c8857604052565b601f909101601f19168101906001600160401b03821190821017610c8857604052565b35906001600160a01b038216820361009757565b91908260a09103126100975760405160a081016001600160401b03811182821017610c8857604052809261100681610fbf565b825261101460208201610fbf565b6020830152604081013562ffffff811681036100975760408301526060810135908160020b820361009757606083019190915260800135906001600160a01b03821682036100975760800152565b6001600160401b038111610c8857601f01601f191660200190565b81516001600160a01b03168152602080830151908201526040808301519082015260609182015160020b9181019190915260800190565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b604051906110e582610f81565b5f6060838281528260208201528260408201520152565b80516001600160a01b03908116835260208083015182169084015260408083015162ffffff169084015260608083015160020b9084015260809182015116910152565b3d15611169573d9061115082611062565b9161115e6040519384610f9c565b82523d5f602084013e565b606090565b51908160020b820361009757565b519062ffffff8216820361009757565b91908201809211610a7757565b6001600160401b038111610c885760051b60200190565b9190826080910312610097576111c58261116e565b916111d26020820161116e565b60408201519092906001600160801b03811681036100975760609092015160ff811681036100975790565b80511561120a5760200190565b634e487b7160e01b5f52603260045260245ffd5b80516001101561120a5760400190565b805182101561120a5760209160051b010190565b60020b908160ff1d82810118620d89e8811161155c5763ffffffff9192600182167001fffcb933bd6fad37aa2d162d1a59400102600160801b189160028116611540575b60048116611524575b60088116611508575b601081166114ec575b602081166114d0575b604081166114b4575b60808116611498575b610100811661147c575b6102008116611460575b6104008116611444575b6108008116611428575b611000811661140c575b61200081166113f0575b61400081166113d4575b61800081166113b8575b62010000811661139c575b620200008116611381575b620400008116611366575b620800001661134d575b5f12611345575b0160201c90565b5f190461133e565b6b048a170391f7dc42444e8fa290910260801c90611337565b6d2216e584f5fa1ea926041bedfe9890920260801c9161132d565b916e5d6af8dedb81196699c329225ee6040260801c91611322565b916f09aa508b5b7a84e1c677de54f3e99bc90260801c91611317565b916f31be135f97d08fd981231505542fcfa60260801c9161130c565b916f70d869a156d2a1b890bb3df62baf32f70260801c91611302565b916fa9f746462d870fdf8a65dc1f90e061e50260801c916112f8565b916fd097f3bdfd2022b8845ad8f792aa58250260801c916112ee565b916fe7159475a2c29b7443b29c7fa6e889d90260801c916112e4565b916ff3392b0822b70005940c7a398e4b70f30260801c916112da565b916ff987a7253ac413176f2b074cf7815e540260801c916112d0565b916ffcbe86c7900a88aedcffc83b479aa3a40260801c916112c6565b916ffe5dee046a99a2a811c461f1969c30530260801c916112bc565b916fff2ea16466c96a3843ec78b326b528610260801c916112b3565b916fff973b41fa98c081472e6896dfb254c00260801c916112aa565b916fffcb9843d60f6159c9db58835c9266440260801c916112a1565b916fffe5caca7e10e4e61c3624eaa0941cd00260801c91611298565b916ffff2e50f5f656932ef12357cf3c7fdcc0260801c9161128f565b916ffff97272373d413259a46990580e213a0260801c91611286565b826345c3193d60e11b5f5260045260245ffd5b61159b926001600160a01b03928316919092160360ff81901d90810118906001600160801b0316611602565b90565b6001600160a01b03828116908216116115fc575b6001600160a01b0381169283156115f0576115ec926001600160a01b0380821693909103169060601b600160601b600160e01b031661164b565b0490565b62bfc9215f526004601cfd5b906115b2565b81810291905f1982820991838084109303928084039384600160601b1115610097571461164257600160601b910990828211900360a01b910360601c1790565b50505060601c90565b91818302915f198185099383808610950394808603958685111561009757146116c3579082910981805f03168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b50509150049056fea164736f6c634300081a000a

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
0x4a8d81Db741248a36D9eb3bc6eF648Bf798B47a7
Loading...
Loading
Loading...
Loading

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.