BrewlabsAggregationRouter

Verified contract

Active on Ethereum with 186 txns
Deployed by via 0x90893ab0 at 16348299
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
0x4c16bde2015dc5fdad15440befdb2bf1dce97f7b53b38ac2842bb0f214521138
0x24530ca197acf3b8b32b4657c5d168653291db73394d1f6dbc219a79087833cb
0x9fd0cdc5b8d9aad861449222d547fe37e7e13ea3b2ff4982f6566033b1838e3e
0x53478b1e359e0473141232c382b35edee2d946b060e5c6334b30fb44e98c8055
0x94b1ac8bca8237c1063c14066eaaa4b6dcf83104e0114a400dd87554b755cb22
0x8dfafee7f3a54d12dde41a774c881e7aa52556b12d39b7e620745415b6ad9abc
0x7574301b7f05e79538adaab537afd45d9309562b67a1cb436488788dfd351f30
0x19e4f8b4a432e3a4b7eb1b326cec167fa4f18eb97c4073d50a0e6cb2d5537f41
0xe747f244ba5619589045aa59fef3069ede39359cc5741b72bb9e67dcd9c7aeac
0x2fe595220d4b955cb7a484ca3a458b2f177733a3ea0d311fe7198fbeeb6b8282

Functions
Getter at block 21211789
owner(view returns (address)
0xe1f1dd010bbc2860f81c8f90ea4e38db949bb16f
strategyFeeDenominator(view returns (uint256)
1000
strategyFeeNumerator(view returns (uint256)
3
strategyWalletAddress(view returns (address)
0xe1f1dd010bbc2860f81c8f90ea4e38db949bb16f
treasuryFee(view returns (uint256)
890000000000000
treasuryWalletAddress(view returns (address)
0x64961ffd0d84b2355ec2b5d35b0d8d8825a774dc
Read-only

This contract contains no read-only function objects.

State-modifying
destroy(
renounceOwnership(
rescueFunds(address tokenuint256 amount
swapAggregateCall(address executorstruct GenericRouterSwapDescription descbytes permitbytes datauint256 amountpayable 
transferOwnership(address newOwner
uniswapV3SwapAggregateCall(address srcTokenaddress dstTokenaddress recipientuint256 amountuint256 minReturnuint256[] poolspayable 
uniswapV3SwapCallback(int256 amount0Deltaint256 amount1Deltabytes
unoswapAggregateCall(address srcTokenaddress dstTokenuint256 amountuint256 minReturnuint256[] poolspayable 
unoswapTo(address recipientaddress srcTokenuint256 amountuint256 minReturnuint256[] poolspayable returns (uint256 returnAmount)
unoswapToWithPermit(address recipientaddress srcTokenuint256 amountuint256 minReturnuint256[] poolsbytes permitreturns (uint256 returnAmount)
updateStrategyWalletAddress(address _new
updateTreasuryFee(uint256 _new
updateTreasuryWalletAddress(address _new
Events
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
SwapToken(address indexed calleraddress indexed srcTokenaddress indexed dstTokenuint256 spentAmountuint256 returnAmount
UpdateStrategyFeePercentage(uint8 indexed _olduint8 indexed _new
UpdateStrategyWalletAddress(address indexed _oldaddress indexed _new
UpdateTreasuryFee(uint256 indexed _olduint256 indexed _new
UpdateTreasuryWalletAddress(address indexed _oldaddress indexed _new
Constructor
constructor(address wethuint256 _treasuryFeeaddress _treasuryWalletAddressaddress _strategyWalletAddress
Fallback and receive
receive(
Errors
BadPool(
ETHTransferFailed(
EmptyPools(
EthDepositRejected(
InsufficientBalance(
InvalidMsgValue(
ReservesCallFailed(
ReturnAmountIsNotEnough(
SafePermitBadLength(
SafeTransferFailed(
SafeTransferFromFailed(
SwapAmountTooLarge(
ZeroAddress(
ZeroMinReturn(
ZeroReturnAmount(