AggregationRouter

Verified contract

Active on Base with 2,879 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
--
0x15a70cf008ed28acc69cfc234718b4e9391ccf1b721602b072a954f2b9f92b35
0x4f498f537cc8bd5e499e9c6e1ee5db06cbbcf963952b340c661402574085f411
0xe90a1e916dcbfb14e380c5cd806599a5bc7151e0e37da8fdeee87a70a959b96f
0xad2be9bda449570565058032793f30abcd6121d13ec84eb7fb7f4b46769beaa9
0x3c843f9f0a04ec83a39d8ac6bb5ffb8b1534423771ea69121204d65d9062015f
0x2ce5a968192be2b8fb43471ac3e3ba734985a0313a65a9fdcdf2c1831fb4c214
0x52b4313056c3b1e476522460d8d2a27269c9824ab6e3517f7054a6c565c78de4
0xf2a0866b9719f4f180aab0fb6676cb2274bcbac4e263bbae57e3e4834ab93425
0xa7b711d6fa3bbdca1faaa448a8dac8023471887bd520c8d2f1dabcf7134b61c1
0x40179baee4aae9cdb4632949ab71342023dae77195b424b798d895e25eaf9ad0

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