AggregationRouterV5

Verified contract

Active on Base
Deployed by via 0xba9785b0 at 2371900
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $0
ERC-20
Value $0.02
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0.02
ERC-20
Value $0
ERC-20
Value $1.26
ERC-20
Value $1
ERC-20
Value $0
ERC-20
Value $0
0x949b90dbc4a5183ff969537ce1e8bcdf542bc131644772298ee5ffea59e8c1ce
0x169ed554c64086403a52701479d9d1867ea58e4209409929990a8efad56be895
0x8fc94b18e6effb3b4aba5a25d42af7d1735c7eba134cf5ec52229cc08f04095a
0x86ab0b570ea7a97ef967e4d0dffff7dbbb6a2121f9fe20a9c46b7f4fdcb84879
0x75ec3c9adddba0d68ee55bd0ebf73580442b5fca2629b01d759a0a96b82295aa
0x358bbdc731aff610625e32a4945a842ff705667e619d6a1a97746d8f09ebe8b9
0xeeeaee2986d82147cd37aa9c9f2aa84d45f1dc4ad83d024ab671ae2c1b672a4f
0x7792f678090c054982f8000777d796ff525e5b5b7c78cd87283dfefee6318b38
0xc95af215177e4c11780b2926b113493f0b344ca13ca07d8d13f279c60fae97f0
0x6bcfff9e1bba9dc1acb3c4d608128d76a4f40d122eedcf157fccf7ce9e69e8a0

Functions
Getter at block 22696163
owner(view returns (address)
0x11799622f4d98a24514011e8527b969f7488ef47
Read-only
and(uint256 offsetsbytes dataview returns (bool)
arbitraryStaticCall(address targetbytes dataview returns (uint256)
checkPredicate(struct OrderLibOrder orderview returns (bool)
eq(uint256 valuebytes dataview returns (bool)
gt(uint256 valuebytes dataview returns (bool)
hashOrder(struct OrderLibOrder orderview returns (bytes32)
invalidatorForOrderRFQ(address makeruint256 slotview returns (uint256)
lt(uint256 valuebytes dataview returns (bool)
nonce(addressview returns (uint256)
nonceEquals(address makerAddressuint256 makerNonceview returns (bool)
or(uint256 offsetsbytes dataview returns (bool)
remaining(bytes32 orderHashview returns (uint256)
remainingRaw(bytes32 orderHashview returns (uint256)
remainingsRaw(bytes32[] orderHashesview returns (uint256[])
timestampBelow(uint256 timeview returns (bool)
timestampBelowAndNonceEquals(uint256 timeNonceAccountview returns (bool)
State-modifying
advanceNonce(uint8 amount
cancelOrder(struct OrderLibOrder orderreturns (uint256 orderRemainingbytes32 orderHash)
cancelOrderRFQ(uint256 orderInfo
cancelOrderRFQ(uint256 orderInfouint256 additionalMask
clipperSwap(address clipperExchangeaddress srcTokenaddress dstTokenuint256 inputAmountuint256 outputAmountuint256 goodUntilbytes32 rbytes32 vspayable returns (uint256 returnAmount)
clipperSwapTo(address clipperExchangeaddress recipientaddress srcTokenaddress dstTokenuint256 inputAmountuint256 outputAmountuint256 goodUntilbytes32 rbytes32 vspayable returns (uint256 returnAmount)
clipperSwapToWithPermit(address clipperExchangeaddress recipientaddress srcTokenaddress dstTokenuint256 inputAmountuint256 outputAmountuint256 goodUntilbytes32 rbytes32 vsbytes permitreturns (uint256 returnAmount)
destroy(
fillOrder(struct OrderLibOrder orderbytes signaturebytes interactionuint256 makingAmountuint256 takingAmountuint256 skipPermitAndThresholdAmountpayable returns (uint256uint256bytes32)
fillOrderRFQ(struct OrderRFQLibOrderRFQ orderbytes signatureuint256 flagsAndAmountpayable returns (uint256uint256bytes32)
fillOrderRFQCompact(struct OrderRFQLibOrderRFQ orderbytes32 rbytes32 vsuint256 flagsAndAmountpayable returns (uint256 filledMakingAmountuint256 filledTakingAmountbytes32 orderHash)
fillOrderRFQTo(struct OrderRFQLibOrderRFQ orderbytes signatureuint256 flagsAndAmountaddress targetpayable returns (uint256 filledMakingAmountuint256 filledTakingAmountbytes32 orderHash)
fillOrderRFQToWithPermit(struct OrderRFQLibOrderRFQ orderbytes signatureuint256 flagsAndAmountaddress targetbytes permitreturns (uint256uint256bytes32)
fillOrderTo(struct OrderLibOrder order_bytes signaturebytes interactionuint256 makingAmountuint256 takingAmountuint256 skipPermitAndThresholdAmountaddress targetpayable returns (uint256 actualMakingAmountuint256 actualTakingAmountbytes32 orderHash)
fillOrderToWithPermit(struct OrderLibOrder orderbytes signaturebytes interactionuint256 makingAmountuint256 takingAmountuint256 skipPermitAndThresholdAmountaddress targetbytes permitreturns (uint256uint256bytes32)
increaseNonce(
renounceOwnership(
rescueFunds(address tokenuint256 amount
simulate(address targetbytes data
swap(address executorstruct GenericRouterSwapDescription descbytes permitbytes datapayable returns (uint256 returnAmountuint256 spentAmount)
transferOwnership(address newOwner
uniswapV3Swap(uint256 amountuint256 minReturnuint256[] poolspayable returns (uint256 returnAmount)
uniswapV3SwapCallback(int256 amount0Deltaint256 amount1Deltabytes
uniswapV3SwapTo(address recipientuint256 amountuint256 minReturnuint256[] poolspayable returns (uint256 returnAmount)
uniswapV3SwapToWithPermit(address recipientaddress srcTokenuint256 amountuint256 minReturnuint256[] poolsbytes permitreturns (uint256 returnAmount)
unoswap(address srcTokenuint256 amountuint256 minReturnuint256[] poolspayable returns (uint256 returnAmount)
unoswapTo(address recipientaddress srcTokenuint256 amountuint256 minReturnuint256[] poolspayable returns (uint256 returnAmount)
unoswapToWithPermit(address recipientaddress srcTokenuint256 amountuint256 minReturnuint256[] poolsbytes permitreturns (uint256 returnAmount)
Events
NonceIncreased(address indexed makeruint256 newNonce
OrderCanceled(address indexed makerbytes32 orderHashuint256 remainingRaw
OrderFilled(address indexed makerbytes32 orderHashuint256 remaining
OrderFilledRFQ(bytes32 orderHashuint256 makingAmount
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Constructor
constructor(address weth
Fallback and receive
receive(
Errors
AccessDenied(
AdvanceNonceFailed(
AlreadyFilled(
ArbitraryStaticCallFailed(
BadPool(
BadSignature(
ETHTransferFailed(
EmptyPools(
EthDepositRejected(
GetAmountCallFailed(
IncorrectDataLength(
InsufficientBalance(
InvalidMsgValue(
InvalidatedOrder(
MakingAmountExceeded(
MakingAmountTooLow(
OnlyOneAmountShouldBeZero(
OrderExpired(
PermitLengthTooLow(
PredicateIsNotTrue(
PrivateOrder(
RFQBadSignature(
RFQPrivateOrder(
RFQSwapWithZeroAmount(
RFQZeroTargetIsForbidden(
ReentrancyDetected(
RemainingAmountIsZero(
ReservesCallFailed(
ReturnAmountIsNotEnough(
SafePermitBadLength(
SafeTransferFailed(
SafeTransferFromFailed(
SimulationResults(bool successbytes res
SwapAmountTooLarge(
SwapWithZeroAmount(
TakingAmountExceeded(
TakingAmountIncreased(
TakingAmountTooHigh(
TransferFromMakerToTakerFailed(
TransferFromTakerToMakerFailed(
UnknownOrder(
WrongAmount(
WrongGetter(
ZeroAddress(
ZeroMinReturn(
ZeroReturnAmount(
ZeroTargetIsForbidden(