alpha

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
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
0x2b370bf4c8d12015c37a941a7b3da520f9743138226cb6f0526b580b74826723
0x6e073b668cc771dba1edbf96bc0b63374c37393f4d6cd11e10a1db1b889fa65d
0x934b59171d034e2ee4eb6dd95767946dbba6d159e24b6bd25eb154533d42d7af
0x8b6b09680b87ea83d6d762332a7bcff9cd207dfef8574fc0ef091af27c689ffb
0x99349542e0cdb185cc47a31517c85c4a41a9d34cb31ea612103d4d7e414ba663
0x02af856d2c9b6f396f454eb24fd0fd30449eedc9e9b2024a61debc5c0025bd77
0xb2e35014ba1e881289c56ba753fb91687a482270a425b6dc501ff573594fdedc
0x82a0dda98b6072ae9d7e008ffc0fdd61e330d4ba440652946a0ba69353a41513
0x9612f01e3011ff8f3a20a9bc129c0ff63e926262780ed24ab495dfb9e0fe105f
0x19cfae16042a9034a84ca8d014657d67f5f8b010291c74f3c7890c4b5ca7f716

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