0 txs
0 calls
constructor
constructor(address _WETH, address _oraToken, address _liquidityPool, address _v3Router)
functions
getRaiseTokenQuoteForWETH
viewfunction getRaiseTokenQuoteForWETH(uint256 baseAmount) view returns (uint256 quote)
liquidityPool
viewfunction liquidityPool() view returns (address)
oraToken
viewfunction oraToken() view returns (address)
owner
viewfunction owner() view returns (address)
POOL_FEE
viewfunction POOL_FEE() view returns (uint24)
slippage
viewfunction slippage() view returns (uint256)
v3Router
viewfunction v3Router() view returns (address)
WETH
viewfunction WETH() view returns (address)
renounceOwnership
nonpayablefunction renounceOwnership()
setLiquidityPool
nonpayablefunction setLiquidityPool(address _liquidityPool)
setPoolFee
nonpayablefunction setPoolFee(uint24 _poolFee)
setSlippage
nonpayablefunction setSlippage(uint256 _slippage)
swapETHForOraToken
payablefunction swapETHForOraToken(address _receiver) payable returns (uint256 amountOut)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
NewPoolFee
event NewPoolFee(uint24 poolFee)
NewSlippage
event NewSlippage(uint256 slippage)
NewSwapLiquidityPool
event NewSwapLiquidityPool(address indexed NewSwapLiquidityPool)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x60803461013c57601f6116d038819003918201601f19168301916001600160401b038311848410176101405780849260809460405283398101031261013c5761271061004a82610154565b61005660208401610154565b9061006f606061006860408701610154565b9501610154565b5f8054336001600160a01b0319821681178355604051979290916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a36001805560028054600380546001600160a01b03199081166001600160a01b0398891617909155600480548216948816949094179093556005805490931693909516929092179055670bcbce7f1b1500006006556001600160b81b031990921660189190911b6301000000600160b81b03161791909117905561156790816101698239f35b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b038216820361013c5756fe60806040526004361015610011575f80fd5b5f3560e01c806301877020146105a05780630dc91306146105785780632f19cfa3146103905780633e032a3b14610373578063665a11ca1461034b578063715018a6146102f457806373dd250c146102905780638da5cb5b14610269578063ac543a9d14610243578063ad5c464814610217578063bb4abe1e146101ef578063dd1b9c4a146101cd578063f0fa55a9146101815763f2fde38b146100b3575f80fd5b3461017d57602036600319011261017d576004356001600160a01b0381169081900361017d576100e16111e3565b8015610129575f80546001600160a01b03198116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b5f80fd5b3461017d57602036600319011261017d577fd4ca3f3276a6cd514fcb24bc6143ff2dda1fc5f7dda378e209521a7814c4149960206004356101c06111e3565b80600655604051908152a1005b3461017d575f36600319011261017d57602062ffffff60025416604051908152f35b3461017d575f36600319011261017d576003546040516001600160a01b039091168152602090f35b3461017d575f36600319011261017d5760025460405160189190911c6001600160a01b03168152602090f35b3461017d57602036600319011261017d576020610261600435610673565b604051908152f35b3461017d575f36600319011261017d575f546040516001600160a01b039091168152602090f35b3461017d57602036600319011261017d5760043562ffffff811680910361017d5760207fd788be265125a247f040c23eb85c00ede22bda3b469a0eaec33913189ae61e6c916102dd6111e3565b8062ffffff196002541617600255604051908152a1005b3461017d575f36600319011261017d5761030c6111e3565b5f80546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b3461017d575f36600319011261017d576004546040516001600160a01b039091168152602090f35b3461017d575f36600319011261017d576020600654604051908152f35b602036600319011261017d576004356001600160a01b0381169081900361017d576002600154146105335760026001556103c934610673565b60065491825f190482118302610526576002549260018060a01b0360035416916040519060e082019282841067ffffffffffffffff851117610512576040938452601887901c6001600160a01b039081168452602084810196875262ffffff988916858701908152606086019485523460808701818152670de0b6b3a764000095909a029490940460a087019081525f60c0880190815260055498516304e45aaf60e01b81529751851660048901529851841660248801529051909916604486015292518116606485015295516084840152955160a48301529251841660c4820152939192849260e4928492165af18015610507575f906104d4575b60209060018055604051908152f35b506020813d6020116104ff575b816104ee60209383610651565b8101031261017d57602090516104c5565b3d91506104e1565b6040513d5f823e3d90fd5b634e487b7160e01b5f52604160045260245ffd5b63c4c5d7f55f526004601cfd5b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b3461017d575f36600319011261017d576005546040516001600160a01b039091168152602090f35b3461017d57602036600319011261017d576004356001600160a01b0381169081900361017d576105ce6111e3565b801561060c57600480546001600160a01b031916821790557fec487131578ad35aa81afcfb13e45a390b547722968ed36b6d46f5476b8a912b5f80a2005b60405162461bcd60e51b815260206004820152601a60248201527f696e76616c6964207377617020706f6f6c20616464726573732e0000000000006044820152606490fd5b90601f8019910116810190811067ffffffffffffffff82111761051257604052565b61012c60018060a01b036004541690604051633850c7bd60e01b815260e081600481865afa8015610507575f915f91611153575b5061ffff169081156111295761ffff60019116019061ffff8211610a195761ffff90816040519363252c09d760e01b85521606166004820152608081602481865afa908115610507575f905f92611104575b50901561109a575b63ffffffff1663ffffffff4216039063ffffffff8211610a1957818163ffffffff80941610611092575b501680156110685760405191610742606084610651565b60028352602083019260403685378261075a826112d1565b525f610765826112f2565b5260405163883bdbfd60e01b815260206004820152905160248201819052909384916044830191905f5b818110611049575050509181805f9403915afa918215610507575f905f93610f35575b506107c96107bf826112f2565b5160060b916112d1565b5160060b900391667fffffffffffff198312667fffffffffffff841317610a19576001600160a01b036107fb826112f2565b5116906001600160a01b0390610810906112d1565b51169003906001600160a01b038211610a19578060060b9260060b8315610a6957667fffffffffffff1981145f19851416610a195783810560020b935f82129182610f26575b5050610f11575b6001600160a01b038181026001600160c01b0316919091049003610a195760201b640100000000600160c01b031615610a695760020b5f811215610f0b57600160ff1b8114610a1957805f03905b620d89e88211610ee2576001821615610ed0576001600160881b036ffffcb933bd6fad37aa2d162d1a5940015b169160028116610e95575b60048116610e5a575b60088116610e1f575b60108116610de4575b60208116610da9575b60408116610d6e575b60808116610d33575b6101008116610cf8575b6102008116610cbd575b6104008116610c82575b6108008116610c47575b6110008116610c0c575b6120008116610bd1575b6140008116610b96575b6180008116610b5b575b620100008116610b20575b620200008116610ae7575b620400008116610ab0575b6208000016610a7d575b5f12610a5b575b63ffffffff8160201c9116155f14610a525760ff5f5b168101809111610a19576002546003546001600160a01b03928316929081169160181c166fffffffffffffffffffffffffffffffff8311610a2d5782800292808404811490151715610a19571015610a105790610a0d916114e9565b90565b610a0d91611467565b634e487b7160e01b5f52601160045260245ffd5b9180610a389161130c565b911015610a495790610a0d9161141f565b610a0d91611391565b60ff60016109b1565b8015610a69575f190461099b565b634e487b7160e01b5f52601260045260245ffd5b906b048a170391f7dc42444e8fa28102908082046b048a170391f7dc42444e8fa21490151715610a195760801c90610994565b916d2216e584f5fa1ea926041bedfe988102908082046d2216e584f5fa1ea926041bedfe981490151715610a195760801c9161098a565b916e5d6af8dedb81196699c329225ee6048102908082046e5d6af8dedb81196699c329225ee6041490151715610a195760801c9161097f565b916f09aa508b5b7a84e1c677de54f3e99bc98102908082046f09aa508b5b7a84e1c677de54f3e99bc91490151715610a195760801c91610974565b916f31be135f97d08fd981231505542fcfa68102908082046f31be135f97d08fd981231505542fcfa61490151715610a195760801c91610969565b916f70d869a156d2a1b890bb3df62baf32f78102908082046f70d869a156d2a1b890bb3df62baf32f71490151715610a195760801c9161095f565b916fa9f746462d870fdf8a65dc1f90e061e58102908082046fa9f746462d870fdf8a65dc1f90e061e51490151715610a195760801c91610955565b916fd097f3bdfd2022b8845ad8f792aa58258102908082046fd097f3bdfd2022b8845ad8f792aa58251490151715610a195760801c9161094b565b916fe7159475a2c29b7443b29c7fa6e889d98102908082046fe7159475a2c29b7443b29c7fa6e889d91490151715610a195760801c91610941565b916ff3392b0822b70005940c7a398e4b70f38102908082046ff3392b0822b70005940c7a398e4b70f31490151715610a195760801c91610937565b916ff987a7253ac413176f2b074cf7815e548102908082046ff987a7253ac413176f2b074cf7815e541490151715610a195760801c9161092d565b916ffcbe86c7900a88aedcffc83b479aa3a48102908082046ffcbe86c7900a88aedcffc83b479aa3a41490151715610a195760801c91610923565b916ffe5dee046a99a2a811c461f1969c30538102908082046ffe5dee046a99a2a811c461f1969c30531490151715610a195760801c91610919565b916fff2ea16466c96a3843ec78b326b528618102908082046fff2ea16466c96a3843ec78b326b528611490151715610a195760801c91610910565b916fff973b41fa98c081472e6896dfb254c08102908082046fff973b41fa98c081472e6896dfb254c01490151715610a195760801c91610907565b916fffcb9843d60f6159c9db58835c9266448102908082046fffcb9843d60f6159c9db58835c9266441490151715610a195760801c916108fe565b916fffe5caca7e10e4e61c3624eaa0941cd08102908082046fffe5caca7e10e4e61c3624eaa0941cd01490151715610a195760801c916108f5565b916ffff2e50f5f656932ef12357cf3c7fdcc8102908082046ffff2e50f5f656932ef12357cf3c7fdcc1490151715610a195760801c916108ec565b916ffff97272373d413259a46990580e213a8102908082046ffff97272373d413259a46990580e213a1490151715610a195760801c916108e3565b6001600160881b03600160801b6108d8565b60405162461bcd60e51b81526020600482015260016024820152601560fa1b6044820152606490fd5b806108ab565b91627fffff198114610a19575f19019161085d565b0760060b151590505f80610856565b9250503d805f843e610f478184610651565b82019160408184031261017d57805167ffffffffffffffff811161017d5781019083601f8301121561017d57815191610f7f836112b9565b92610f8d6040519485610651565b80845260208085019160051b8301019186831161017d57602001905b8282106110315750505060208101519067ffffffffffffffff821161017d57019280601f8501121561017d578351610fe0816112b9565b94610fee6040519687610651565b81865260208087019260051b82010192831161017d57602001905b828210611019575050505f6107b2565b602080916110268461123a565b815201910190611009565b6020809161103e8461126a565b815201910190610fa9565b825163ffffffff1684528794506020938401939092019160010161078f565b60405162461bcd60e51b8152602060048201526002602482015261042560f41b6044820152606490fd5b90505f61072b565b5060405163252c09d760e01b81525f6004820152608081602481865afa80156105075763ffffffff915f916110d2575b509050610701565b6110f4915060803d6080116110fd575b6110ec8183610651565b810190611278565b5050505f6110ca565b503d6110e2565b905061111f915060803d6080116110fd576110ec8183610651565b929150505f6106f9565b60405162461bcd60e51b81526020600482015260026024820152614e4960f01b6044820152606490fd5b91505060e0813d60e0116111db575b8161116f60e09383610651565b8101031261017d576111808161123a565b5060208101518060020b0361017d5761119b6040820161124e565b906111a86060820161124e565b916111b56080830161124e565b5060a082015160ff81160361017d576111d360c061ffff930161125d565b5091906106a7565b3d9150611162565b5f546001600160a01b031633036111f657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b51906001600160a01b038216820361017d57565b519061ffff8216820361017d57565b5190811515820361017d57565b51908160060b820361017d57565b919082608091031261017d57815163ffffffff8116810361017d57916112a06020820161126a565b91610a0d60606112b26040850161123a565b930161125d565b67ffffffffffffffff81116105125760051b60200190565b8051156112de5760200190565b634e487b7160e01b5f52603260045260245ffd5b8051600110156112de5760400190565b8115610a69570490565b5f1982820990828102928380841093039280840393146113885782600160401b111561134b57600160401b910990828211900360c01b910360401c1790565b60405162461bcd60e51b81526020600482015260156024820152744d6174683a206d756c446976206f766572666c6f7760581b6044820152606490fd5b50505060401c90565b5f1981600160801b09918160801b91828085109403938085039414611413578382111561134b578190600160801b09600182190182168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b5090610a0d9250611302565b5f19828209908281029283808410930392808403931461145e57600160801b83101561134b57600160801b910990828211900360801b910360801c1790565b50505060801c90565b5f1981600160c01b09918160c01b91828085109403938085039414611413578382111561134b578190600160c01b09600182190182168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b5f19828209908281029283808410930392808403931461152857600160c01b83101561134b57600160c01b910990828211900360401b910360c01c1790565b50505060c01c9056fea2646970667358221220bfced3848754ce32b903ad5c94662b1a64ee9d1fecad796cf9c7eafb2537931c64736f6c634300081c00330000000000000000000000004200000000000000000000000000000000000006000000000000000000000000333333c465a19c85f85c6cfbed7b16b0b26e3333000000000000000000000000316f12517630903035a0e0b4d6e617593ee432ba0000000000000000000000002626664c2603336e57b271c5c0b26f421741e481