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 $2.47
ERC-20
Value $0
ERC-20
Value $2,548.3
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0.03
ERC-20
Value $0
ERC-20
Value $0.02
ERC-20
--
0x5ef747902e90fb13e82558c9ce5149809f0ba3a1050b11e937ef5643e11eae61
0xea12ec7f77575e0adbc10dc24569bcef0e0f4a479ad4bc366e646afe16115974
0x12c449d4bd30f951b094167d0a4e47d2819b252e33d22ef3af505054b6e29dc9
0x130694e0c847b4c906be263af5f50c7460419250413e55fa53f44ed85fb54991
0x89a150c3d680bc8751dd7de7c3464580045c6438c7d66af6a62287e149cf36e6
0x02aeeef70886a7fe168161cc94087ad3545033089a9d38b05876b9ec1a9a1273
0xdb19280e154727e4d47912f6ef0dc5e277c1cd943251742288b956cb276ad9b7
0x03ef0dfd1e97791e9e58c2b40888bbd9a6ce374dcf3f010682499a03a0ac151d
0x4c4dbcffc80b37839cc5a9ff3e16297cc374378e6098d367d3cf6d7a9c4f4812
0x1c7d0cc97807e0482902931ca6c482f8d7a58cd55ea908c5d7aef5eea1e05e91

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