AggregationRouter

Verified contract

Active on Base with 2,883 txns
Deployed by via 0x7a9859d3 at 2304726
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
ERC-20
--
ERC-20
--
0x7293a5a20ab4debe8468b87c847ffacac35fec7d3a1b1df3d8e2f2fbc3ee72fd
0x99151549abc61205236310769a7e35194759d13f79bb00c25870c64e52def3da
0x0d442479b85b155ee6600d12facb076691941d2c5ab26f44c3f176faf4c313ff
0x8b0e4b1c2ac5b8d7a4a6d43f7ae66dc295d511f60eb6ac7f0347995fb742ffcd
0x15a70cf008ed28acc69cfc234718b4e9391ccf1b721602b072a954f2b9f92b35
0x4f498f537cc8bd5e499e9c6e1ee5db06cbbcf963952b340c661402574085f411
0xe90a1e916dcbfb14e380c5cd806599a5bc7151e0e37da8fdeee87a70a959b96f
0xad2be9bda449570565058032793f30abcd6121d13ec84eb7fb7f4b46769beaa9
0x3c843f9f0a04ec83a39d8ac6bb5ffb8b1534423771ea69121204d65d9062015f
0x2ce5a968192be2b8fb43471ac3e3ba734985a0313a65a9fdcdf2c1831fb4c214

Functions
Getter at block 22906008
owner(view returns (address)
0x4da60510480ac2c6768893bc18abbbb7c141f58d
ownerCandidate(view returns (address)
0x0000000000000000000000000000000000000000
permit2(view returns (address)
0x000000000022d473030f116ddee9f6b43ac78ba3
Read-only

This contract contains no read-only function objects.

State-modifying
candidateConfirm(
rescueFunds(address currencyuint256 amount
setOwnerCandidate(address _candidate
setPermit2(address _permit2
swap(address executorstruct IAggregationRouterSwapDescription descbytes routepayable returns (uint256 returnAmountuint256 spentAmount)
swapWithPermit2(address executorstruct IAggregationRouterSwapDescription descbytes routepayable returns (uint256 returnAmountuint256 spentAmount)
swapWithPermit2Signature(address executorstruct IAggregationRouterSwapDescription descbytes routestruct IAllowanceTransferPermitSingle permitSinglebytes signaturepayable returns (uint256 returnAmountuint256 spentAmount)
Events
Candidate(address indexed newOwner
OwnerChanged(address indexed oldOwneraddress indexed newOwner
Swap(address senderaddress srcTokenaddress dstTokenaddress dstReceiveruint256 amountuint256 returnAmount
Constructor

This contract contains no constructor objects.

Fallback and receive
receive(
Errors
AddressEmptyCode(address target
AddressInsufficientBalance(address account
EmptyPermit2Address(
EmptyRouteData(
EthDepositRejected(
FailedInnerCall(
InvalidCaller(
InvalidMsgValue(
InvalidSpender(
MinimalOutputBalanceViolation(
NativeTransferFailed(
NotCandidate(
SafeERC20FailedOperation(address token
ZeroMinReturnAmount(