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