NativeRouter

Verified contract

Implementation

Active on Base with 0 txns
Deployed by via 0xf6819238 at 9863455
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 46 additional slots
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 47 additional slots
5 additional variables

No balances found for "NativeRouter"

No transactions found for "NativeRouter"


Functions
Getter at block 23950598
TEN_THOUSAND_DENOMINATOR(view returns (uint256)
10000
WETH9(view returns (address)
0x0000000000000000000000000000000000000000
contractCallerWhitelistEnabled(view returns (bool)
false
eip712Domain(view returns (bytes1 fieldsstring namestring versionuint256 chainIdaddress verifyingContractbytes32 saltuint256[] extensions)
(fields=0x0f, name=, version=, chainId=8453, verifyingContract=0xa95fc4e1b5ad1414014a8e323aee0f7ec4d04aee, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
factory(view returns (address)
0x0000000000000000000000000000000000000000
getImplementation(view returns (address)
0x0000000000000000000000000000000000000000
owner(view returns (address)
0x0000000000000000000000000000000000000000
pancakeswapRouter(view returns (address)
0x0000000000000000000000000000000000000000
paused(view returns (bool)
false
pauser(view returns (address)
0x0000000000000000000000000000000000000000
proxiableUUID(view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
weth9Unwrapper(view returns (address)
0x0000000000000000000000000000000000000000
widgetFeeSigner(view returns (address)
0x0000000000000000000000000000000000000000
Read-only
contractCallerWhitelist(addressview returns (bool)
externalRouterSelectorWhitelist(addressbytes4view returns (bool)
externalRouterWhitelist(addressview returns (bool)
State-modifying
exactInput(struct INativeRouterExactInputParams paramspayable returns (uint256 amountOut)
exactInputSingle(struct INativeRouterExactInputParams paramspayable returns (uint256 amountOut)
initialize(address factoryaddress weth9address _widgetFeeSigner
multicall(bytes[] datapayable returns (bytes[] results)
multicall(uint256 deadlinebytes[] datapayable returns (bytes[])
pause(
pull(address tokenuint256 valuepayable 
refundETHRecipient(address recipientpayable 
renounceOwnership(
setContractCallerWhitelist(address callerbool value
setContractCallerWhitelistToggle(bool value
setExternalRouterWhitelist(address[] routersbool[] values
setPauser(address _pauser
setWeth9Unwrapper(address _weth9Unwrapper
setWidgetFeeSigner(address _widgetFeeSigner
swapCallback(int256 amount0Deltaint256 amount1Deltabytes _data
sweepToken(address tokenuint256 amountMinimumaddress recipientpayable 
tradeRFQT(struct INativeRfqPoolRFQTQuote quotepayable 
transferOwnership(address newOwner
unpause(
unwrapWETH9(uint256 amountMinimumpayable 
unwrapWETH9(uint256 amountMinimumaddress recipientpayable 
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
wrapETH(uint256 valuepayable 
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
EIP712DomainChanged(
ExternalSwap(address externalRouteraddress senderaddress tokenInaddress tokenOutint256 amountInint256 amountOutbytes16 quoteId
Initialized(uint8 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
SetWidgetFeeSigner(address widgetFeeSigner
SwapCalculations(uint256 amountInaddress recipient
Unpaused(address account
Upgraded(address indexed implementation
WidgetFeeTransfer(address widgetFeeRecipientuint256 widgetFeeRateuint256 widgetFeeAmountaddress widgetFeeToken
Constructor
constructor(
Fallback and receive
receive(
Errors
CallbackNotFromOrderBuyer(address caller
CallerNotEOAAndNotWhitelisted(
CallerNotMsgSender(address calleraddress msgSender
CallerNotWeth9(
EthTransferFail(
ExternalCallFailed(address arg0bytes4 arg1
InputArraysLengthMismatch(
InsufficientTokenToSweep(
InvalidAmountInValue(
InvalidDeltaValue(int256 amount0Deltaint256 amount1Delta
InvalidOrderBuyer(address orderBuyer
InvalidRfqPool(
InvalidWidgetFeeRate(
InvalidWidgetFeeSignature(
InvalidZeroInputAmount(
InvalidZeroOutputAmount(
MultipleFallbackDataForInputSingle(
MultipleOrdersForInputSingle(
NotEnoughAmountOut(uint256 amountOutuint256 amountOutMinimum
NotEnoughTokenOutReceived(
OrderExpired(
RfqQuoteExpired(
UnexpectedMsgValue(
ZeroAddressInput(
ZeroFlexibleAmount(
onlyOwnerOrPauserCanCall(