AutopoolETH

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x93f03906 at 20722896
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 3 additional slots
-
variable spans 1 additional slot
-
variable spans 1 additional slot
-
variable spans 1 additional slot
-
variable spans 1 additional slot
-
variable spans 1 additional slot
-
variable spans 9 additional slots
-
variable spans 3 additional slots
-
variable spans 1 additional slot

No balances found for "AutopoolETH"

No transactions found for "AutopoolETH"


Functions
Getter at block 21292721
DEAD_ADDRESS(view returns (address)
0x000000000000000000000000000000000000dead
DOMAIN_SEPARATOR(view returns (bytes32)
0xd0e6178350063cd8a2b3b2b393c7ed2b0fed601668143489b8bdbf51d14e67ca
FEE_DIVISOR(view returns (uint256)
10000
ONE(view returns (uint256)
1000000000000000000
WETH_INIT_DEPOSIT(view returns (uint256)
100000
accessController(view returns (address)
0x37767cbff88cb623e9404e959560984f7d742df6
asset(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
autoPoolStrategy(view returns (address)
0x0000000000000000000000000000000000000000
decimals(view returns (uint8)
18
factory(view returns (address)
0x0000000000000000000000000000000000000000
getAssetBreakdown(view returns (struct IAutopoolAssetBreakdown)
(0, 0, 0, 0)
getDebtReportingQueue(view returns (address[])
[]
getDestinations(view returns (address[])
[]
getFeeSettings(view returns (struct IAutopoolAutopoolFeeSettings)
(0x0000000000000000000000000000000000000000, 0, 0, 0, 0x0000000000000000000000000000000000000000, 0, 0, 0, 0, false)
getPastRewarders(view returns (address[])
[]
getProfitUnlockSettings(view returns (struct IAutopoolProfitUnlockSettings)
(0, 0, 0, 0)
getRemovalQueue(view returns (address[])
[]
getSystemRegistry(view returns (address)
0x2218f90a98b0c070676f249ef44834686daa4285
getWithdrawalQueue(view returns (address[])
[]
isShutdown(view returns (bool)
false
name(view returns (string)
autoPoolWETHTemplate Token
oldestDebtReporting(view returns (uint256)
0
rewarder(view returns (address)
0x0000000000000000000000000000000000000000
shutdownStatus(view returns (uint8)
0
symbol(view returns (string)
autoPoolWETHTemplate
totalAssets(view returns (uint256)
0
totalSupply(view returns (uint256 shares)
0
unlockedShares(view returns (uint256 shares)
0
vaultType(view returns (bytes32)
0xde6f3096d4f66344ff788320cd544f72ff6f5662e94f10e931a2dc34104866b7
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
balanceOfActual(address accountview returns (uint256)
convertToAssets(uint256 sharesview returns (uint256 assets)
convertToAssets(uint256 sharesuint256 totalAssetsForPurposeuint256 supplyuint8 roundingview returns (uint256 assets)
convertToShares(uint256 assetsview returns (uint256 shares)
convertToShares(uint256 assetsuint256 totalAssetsForPurposeuint256 supplyuint8 roundingview returns (uint256 shares)
getDestinationInfo(address destVaultview returns (struct AutopoolDebtDestinationInfo)
isDestinationQueuedForRemoval(address destview returns (bool)
isDestinationRegistered(address destinationview returns (bool)
isPastRewarder(address _pastRewarderview returns (bool)
nonces(address ownerview returns (uint256)
totalAssets(uint8 purposeview returns (uint256)
State-modifying
addDestinations(address[] destinations
approve(address spenderuint256 valuereturns (bool)
deposit(uint256 assetsaddress receiverreturns (uint256 shares)
flashRebalance(address receiverstruct IStrategyRebalanceParams rebalanceParamsbytes data
initialize(address strategystring symbolSuffixstring descPrefixbytes
maxDeposit(address walletreturns (uint256 maxAssets)
maxMint(address walletreturns (uint256 maxShares)
maxRedeem(address ownerreturns (uint256 maxShares)
maxWithdraw(address ownerreturns (uint256 maxAssets)
mint(uint256 sharesaddress receiverreturns (uint256 assets)
pause(
paused(returns (bool)
permit(address owneraddress spenderuint256 valueuint256 deadlineuint8 vbytes32 rbytes32 s
previewDeposit(uint256 assetsreturns (uint256 shares)
previewMint(uint256 sharesreturns (uint256 assets)
previewRedeem(uint256 sharesreturns (uint256 assets)
previewWithdraw(uint256 assetsreturns (uint256 shares)
recover(address[] tokensuint256[] amountsaddress[] destinations
redeem(uint256 sharesaddress receiveraddress ownerreturns (uint256 assets)
removeDestinations(address[] destinations
setFeeSink(address newFeeSink
setPeriodicFeeBps(uint256 fee
setPeriodicFeeSink(address newPeriodicFeeSink
setProfitUnlockPeriod(uint48 newUnlockPeriodSeconds
setRebalanceFeeHighWaterMarkEnabled(bool enabled
setRewarder(address _rewarder
setStreamingFeeBps(uint256 fee
setSymbolAndDescAfterShutdown(string newSymbolstring newName
shutdown(uint8 reason
transfer(address touint256 valuereturns (bool)
transferFrom(address fromaddress touint256 valuereturns (bool)
unpause(
updateDebtReporting(uint256 numToProcess
withdraw(uint256 assetsaddress receiveraddress ownerreturns (uint256 shares)
Events
AddedToRemovalQueue(address destination
Approval(address indexed owneraddress indexed spenderuint256 value
Deposit(address indexed senderaddress indexed owneruint256 assetsuint256 shares
DestinationDebtReporting(address destinationuint256 debtValueuint256 claimeduint256 claimGasUsed
DestinationVaultAdded(address destination
DestinationVaultRemoved(address destination
FeeCollected(uint256 feesaddress feeSinkuint256 mintedSharesuint256 profituint256 idleuint256 debt
Initialized(uint8 version
Nav(uint256 idleuint256 debtuint256 totalSupply
Paused(address account
PeriodicFeeCollected(uint256 feesaddress feeSinkuint256 mintedShares
RemovedFromRemovalQueue(address destination
RewarderSet(address newRewarderaddress oldRewarder
Shutdown(uint8 reason
SymbolAndDescSet(string symbolstring desc
TokensPulled(address[] tokensuint256[] amountsaddress[] destinations
TokensRecovered(address[] tokensuint256[] amountsaddress[] destinations
Transfer(address indexed fromaddress indexed touint256 value
Unpaused(address account
Withdraw(address indexed senderaddress indexed receiveraddress indexed owneruint256 assetsuint256 shares
WithdrawalQueueSet(address[] destinations
Constructor
constructor(address systemRegistryaddress _vaultAsset
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AccessDenied(
DepositFailed(
ERC4626DepositExceedsMax(uint256 assetsuint256 maxDeposit
ERC4626ExceededMaxRedeem(address owneruint256 sharesuint256 max
ERC4626ExceededMaxWithdraw(address owneruint256 assetsuint256 max
ERC4626MintExceedsMax(uint256 sharesuint256 maxMint
InsufficientFundsInDestinations(uint256 deficit
InvalidDestination(address destination
InvalidDestinationVault(
InvalidParam(string paramName
InvalidParams(
InvalidShutdownStatus(uint8 status
InvalidUser(
IsNotPaused(
IsPaused(
ItemExists(
NavChanged(uint256 oldNavuint256 newNav
NavDecreased(uint256 oldNavuint256 newNav
NavOpsInProgress(
RebalanceDestinationsMatch(address destinationVault
RebalanceFailed(string message
ReentrancyGuardReentrantCall(
RegistryItemMissing(string item
RewarderAlreadySet(
UndefinedAddress(
ValueSharesMismatch(uint256 valueuint256 shares
VaultShutdown(
WithdrawShareCalcInvalid(uint256 currentSharesuint256 cachedShares
WithdrawalFailed(
WithdrawalIncomplete(
ZeroAddress(string paramName