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 $0.02
ERC-20
Value $0.2
ERC-20
--
ERC-20
Value $0.04
ERC-20
Value $0.01
ERC-20
Value $0
ERC-20
Value $0
0x07ca21a842670fe20897bb89351a48aecb5c4022339b8c0fe114c4b6b7e75195
0x365117a72a51efa2045cabc3b0e91b368d8451970c9f05440036384008be247a
0x0a76512ec7eead7a565f007c20d5d4d3c182d1cb32041e48eaf3d9f0d59f7aad
0x83f0a4e2f1f43afaef678ca052e110791d1ffb111696aa83b56bd6597c54b90c
0xa3ecbe3a79011fafdfb79c70f8a042381e2c1629cbae1fd848f32e46543e3780
0x6c5ef57999adc99d4127d88aeb5f6837db3bb624f71169a8960f84cf28132073
0xbcfedaacb732aa18aa3d76fc1b77dd24e5f7334c253e8b79f87a0af9189dae05
0xd3bb81e024aa7f93804aaa008e677c7f03690037038ec4fb89d152f1a1a52dda
0x090065590220574facf635c5c5cd09f5105fbebbe94f83a6d64faca79dff0779
0xa2cebc9d87e551597835b54bdfbc64ee2e6900a114437ce687230042946b4897

Functions
Getter at block 21315755
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(