AggregationRouterV5

Verified contract

Active on Ethereum
Deployed by via 0x25658c17 at 15894742
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
ERC-20
Value $0
ERC-20
Value $3.74
ERC-20
--
ERC-20
Value $0
ERC-20
Value $0.01
ERC-20
Value $1.93
ERC-20
Value $0
ERC-20
Value $0.35
0x525cc822933634df8fe518721e4a7e6bff2423a153a3cb17e99adabf95cddaf5
0x767fadc0f2f38aedf262aaf28924be86dbdfcfacf549bddd1fdc474d08dfdd8f
0xfafdf0375e27f832f95981fe8cff4916420c54c255c23f9a43baecdaeb268299
0x5e99235b3c35cde3c401ef1435cdb3eb9ce50e89bccf3b0205385f4e11487cc6
0x55306e5a461020e8a34277e6329a8ef264f8217ba95bb7363dbd49cc1a9112b2
0x90318aa95975f2d5f7fb70eb3d9e800e8c332d36594d289f1a7bfdd7834c63c5
0xb0eb2303cbce6b80be9c58e77b47832ca1f90a6cedd616aca1127e4b913eef85
0x4c448411bc9520c3c3aaf7d16cc22c3173e70707afd30d1eb9efa54782355c71
0x776dd394e19b0a8e40104244f26d4c04df9c1d77c03c745af15e5a944c13b3d8
0xe588ccf36a3d735eeee16d91279fc87ee043fbcdc43c365b71c68f8ecae3b2b1

Functions
Getter at block 21238085
owner(view returns (address)
0x5e89f8d81c74e311458277ea1be3d3247c7cd7d1
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(