AggregationRouterV6

Verified contract

Active on Ethereum
Deployed by via 0x044b5f71 at 19212918
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
--
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
0x3df4bdfbdd067a722a0afadea93f8a2052f90eaedd946494d7b53dc9267a18ac
0x39dfe66982089ef44e3e8104948f20db5944ff5474521a7a56981d052752ca39
0x34d4bc2eb014dc4750f917d461092b1abadd929656326b1af1eb673dcc9dc3a6
0xfdaa310aab44d38e9f839b881a06d4b44590c703b9767d5a72713e8ff5e8b33e
0x666aaa6dd6accf1e9f8e30dd071daf6de6cb12c55c07a877b4b2e99be3ea6175
0xe313710ef14aa87ceae7538d623391de87f4e19a8e8199e6949cc504fe408165
0xf88d0a31928423b322f4f63cd09aacb37b90768fd74e9fed92cf4d26c4321ea5
0x68c1f232eb37b8b5b737de85eff664d60fb03153e7a951813e90a1512bd9c3bf
0x877ebc004cc308c5e2b11e37181f06eed8e67e33b2b0eb3a366b64d7d699ebf0
From
0xc1aec26458b117126beb433a9f194138fde3310f270e2b93bb16660cdaa4901c

Functions
Getter at block 20717689
eip712Domain(view returns (bytes1 fieldsstring namestring versionuint256 chainIdaddress verifyingContractbytes32 saltuint256[] extensions)
(fields=0x0f, name=1inch Aggregation Router, version=6, chainId=1, verifyingContract=0x111111125421ca6dc452d289314280a0f8842a65, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
owner(view returns (address)
0x11799622f4d98a24514011e8527b969f7488ef47
paused(view returns (bool)
false
Read-only
and(uint256 offsetsbytes dataview returns (bool)
arbitraryStaticCall(address targetbytes dataview returns (uint256)
bitInvalidatorForOrder(address makeruint256 slotview returns (uint256)
checkPredicate(bytes predicateview returns (bool)
epoch(address makeruint96 seriesview returns (uint256)
epochEquals(address makeruint256 seriesuint256 makerEpochview returns (bool)
eq(uint256 valuebytes dataview returns (bool)
gt(uint256 valuebytes dataview returns (bool)
hashOrder(struct IOrderMixinOrder orderview returns (bytes32)
lt(uint256 valuebytes dataview returns (bool)
not(bytes dataview returns (bool)
or(uint256 offsetsbytes dataview returns (bool)
rawRemainingInvalidatorForOrder(address makerbytes32 orderHashview returns (uint256)
remainingInvalidatorForOrder(address makerbytes32 orderHashview returns (uint256)
State-modifying
advanceEpoch(uint96 seriesuint256 amount
bitsInvalidateForOrder(uint256 makerTraitsuint256 additionalMask
cancelOrder(uint256 makerTraitsbytes32 orderHash
cancelOrders(uint256[] makerTraitsbytes32[] orderHashes
clipperSwap(address clipperExchangeuint256 srcTokenaddress dstTokenuint256 inputAmountuint256 outputAmountuint256 goodUntilbytes32 rbytes32 vspayable returns (uint256 returnAmount)
clipperSwapTo(address clipperExchangeaddress recipientuint256 srcTokenaddress dstTokenuint256 inputAmountuint256 outputAmountuint256 goodUntilbytes32 rbytes32 vspayable returns (uint256 returnAmount)
curveSwapCallback(addressaddressaddress inCoinuint256 dxuint256
ethUnoswap(uint256 minReturnuint256 dexpayable returns (uint256 returnAmount)
ethUnoswap2(uint256 minReturnuint256 dexuint256 dex2payable returns (uint256 returnAmount)
ethUnoswap3(uint256 minReturnuint256 dexuint256 dex2uint256 dex3payable returns (uint256 returnAmount)
ethUnoswapTo(uint256 touint256 minReturnuint256 dexpayable returns (uint256 returnAmount)
ethUnoswapTo2(uint256 touint256 minReturnuint256 dexuint256 dex2payable returns (uint256 returnAmount)
ethUnoswapTo3(uint256 touint256 minReturnuint256 dexuint256 dex2uint256 dex3payable returns (uint256 returnAmount)
fillContractOrder(struct IOrderMixinOrder orderbytes signatureuint256 amountuint256 takerTraitsreturns (uint256uint256bytes32)
fillContractOrderArgs(struct IOrderMixinOrder orderbytes signatureuint256 amountuint256 takerTraitsbytes argsreturns (uint256uint256bytes32)
fillOrder(struct IOrderMixinOrder orderbytes32 rbytes32 vsuint256 amountuint256 takerTraitspayable returns (uint256uint256bytes32)
fillOrderArgs(struct IOrderMixinOrder orderbytes32 rbytes32 vsuint256 amountuint256 takerTraitsbytes argspayable returns (uint256uint256bytes32)
increaseEpoch(uint96 series
pause(
permitAndCall(bytes permitbytes actionpayable 
renounceOwnership(
rescueFunds(address tokenuint256 amount
simulate(address targetbytes data
swap(address executorstruct GenericRouterSwapDescription descbytes datapayable returns (uint256 returnAmountuint256 spentAmount)
transferOwnership(address newOwner
uniswapV3SwapCallback(int256 amount0Deltaint256 amount1Deltabytes
unoswap(uint256 tokenuint256 amountuint256 minReturnuint256 dexreturns (uint256 returnAmount)
unoswap2(uint256 tokenuint256 amountuint256 minReturnuint256 dexuint256 dex2returns (uint256 returnAmount)
unoswap3(uint256 tokenuint256 amountuint256 minReturnuint256 dexuint256 dex2uint256 dex3returns (uint256 returnAmount)
unoswapTo(uint256 touint256 tokenuint256 amountuint256 minReturnuint256 dexreturns (uint256 returnAmount)
unoswapTo2(uint256 touint256 tokenuint256 amountuint256 minReturnuint256 dexuint256 dex2returns (uint256 returnAmount)
unoswapTo3(uint256 touint256 tokenuint256 amountuint256 minReturnuint256 dexuint256 dex2uint256 dex3returns (uint256 returnAmount)
unpause(
Events
BitInvalidatorUpdated(address indexed makeruint256 slotIndexuint256 slotValue
EIP712DomainChanged(
EpochIncreased(address indexed makeruint256 seriesuint256 newEpoch
OrderCancelled(bytes32 orderHash
OrderFilled(bytes32 orderHashuint256 remainingAmount
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
Unpaused(address account
Constructor
constructor(address weth
Fallback and receive
receive(
Errors
AdvanceEpochFailed(
ArbitraryStaticCallFailed(
BadCurveSwapSelector(
BadPool(
BadSignature(
BitInvalidatedOrder(
ETHTransferFailed(
EnforcedPause(
EpochManagerAndBitInvalidatorsAreIncompatible(
EthDepositRejected(
ExpectedPause(
InsufficientBalance(
InvalidMsgValue(
InvalidPermit2Transfer(
InvalidShortString(
InvalidatedOrder(
MakingAmountTooLow(
MismatchArraysLengths(
OrderExpired(
OrderIsNotSuitableForMassInvalidation(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
PartialFillNotAllowed(
Permit2TransferAmountTooHigh(
PredicateIsNotTrue(
PrivateOrder(
ReentrancyDetected(
RemainingInvalidatedOrder(
ReservesCallFailed(
ReturnAmountIsNotEnough(uint256 resultuint256 minReturn
SafeTransferFailed(
SafeTransferFromFailed(
SimulationResults(bool successbytes res
StringTooLong(string str
SwapWithZeroAmount(
TakingAmountExceeded(
TakingAmountTooHigh(
TransferFromMakerToTakerFailed(
TransferFromTakerToMakerFailed(
WrongSeriesNonce(
ZeroAddress(
ZeroMinReturn(