Bytecode-generated storage layout

We've generated a storage layout (with no variable labels) from this contract's bytecode. We've also started a backfill to track the inferred variables.

Based Memes

Unverified contract

Proxy

Active on Base with 88 txns
Deployed by via 0xeae24ae9 at 21548202
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 44 additional slots
-
variable spans 48 additional slots
7 additional variables

No balances found for "Based Memes"

0x80a1ee7a740e687ab857f8a3114b655cef36b95c0564fb293c2161a5ede6949e
0x24c3f4d243c07868490915fd353a83aa8d42443086f27f6ccc3bfa8858775ed3
0x1f21008f43850de370cd341fcb77a6e8217e7f617b33092664f82ae4d528f80b
0x233649c9becba088e0f9b7adb5f9ba35d73dc1eb53274272f1697220920d4295
0x45e2f91a617829c1ffdf2712edff0a12eafb4c9ff873740bdacb5cee949384ac
0xeb341593546c39218503cbd23d30f914f2af0b51b9ae886c00e879a19b59f1d0
0x4a18d88f91774dfe6e8ffb8b48c03319e0c9bf256e0403b1464b3e59d949577d
0x063404b4985bde3d7af00a6294b053c6b5f94543b0ccf7af57c3e77175be6b12
0x73e18a230a2d4e3ef2531a4f6203bdea4a871a946a377e3667110b29694a83f7
0x2e7dbbb8e956f152f7ccef4341d245d55ec738132d0ca7048f06101750a46a48

Functions
Getter at block 23743754
accessController(view returns (address)
0xc76e44737de77ece0a0dc401d82d34a8002b58ab
assetManagementConfig(view returns (address)
0x004870534f096e7f3f1aa9911dbfb8d8f18716e3
decimals(view returns (uint8)
18
feeModule(view returns (address)
0x5a62eb6af6bda949b893e76f4a7ecb42682798a1
 
getTokens(view returns (address[])
name(view returns (string)
Based Memes
owner(view returns (address)
0xf93659fb357899e092813bc3a2959cedb3282a7f
permit2(view returns (address)
0x000000000022d473030f116ddee9f6b43ac78ba3
protocolConfig(view returns (address)
0x0490a477e4fc96392bdf1e2846e3230a1263a5d2
 
proxiableUUID(view returns (bytes32)
safeModule(view returns (address)
0x4ed1ab197b00b77ffae78a865c89a3923e68f501
symbol(view returns (string)
BMEMES
tokenExclusionManager(view returns (address)
0xd315ae96e0467dba9d8d77491746332b9475cd6f
totalSupply(view returns (uint256)
2605267310147968697130241
vault(view returns (address)
0xd4b12305b9c4b44afa0a40f49e3269c2fc5c04a5
Read-only
_lastDepositTime(addressview returns (uint256)
_lastWithdrawCooldown(addressview returns (uint256)
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
getTokenBalancesOf(address[] portfolioTokensaddress _vaultview returns (uint256[] vaultBalances)
getVaultValueInUSD(address _oracleaddress[] _tokensuint256 _totalSupplyaddress _vaultview returns (uint256 vaultValue)
userCooldownPeriod(addressview returns (uint256)
userLastDepositTime(addressview returns (uint256)
State-modifying
approve(address spenderuint256 amountreturns (bool)
claimRewardTokens(address _targetbytes _claimCalldata
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
emergencyWithdrawal(uint256 _portfolioTokenAmountaddress[] _exemptionTokens
emergencyWithdrawalFor(address _withdrawForaddress _tokenReceiveruint256 _portfolioTokenAmountaddress[] _exemptionTokens
increaseAllowance(address spenderuint256 addedValuereturns (bool)
init(struct FunctionParametersPortfolioInitData initData
initToken(address[] _tokens
mintShares(address _touint256 _amount
multiTokenDeposit(uint256[] depositAmountsuint256 _minMintAmountstruct IAllowanceTransferPermitBatch _permitbytes _signature
multiTokenDepositFor(address _depositForuint256[] depositAmountsuint256 _minMintAmount
multiTokenWithdrawal(uint256 _portfolioTokenAmount
multiTokenWithdrawalFor(address _withdrawForaddress _tokenReceiveruint256 _portfolioTokenAmount
pullFromVault(address _tokenuint256 _amountaddress _to
renounceOwnership(
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
transferOwnership(address newOwner
updateTokenList(address[] _tokens
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
Events
AdminChanged(address previousAdminaddress newAdmin
Approval(address indexed owneraddress indexed spenderuint256 value
BeaconUpgraded(address indexed beacon
Deposited(address indexed portfolioaddress indexed useruint256 indexed mintedAmountuint256 userBalanceAfterDeposit
Initialized(uint8 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PublicSwapEnabled(address indexed portfolio
Transfer(address indexed fromaddress indexed touint256 value
Upgraded(address indexed implementation
UserDepositedAmounts(uint256[] depositedAmountsaddress[] portfolioTokens
Withdrawn(address indexed useruint256 indexed burnedAmountaddress indexed portfolioaddress[] portfolioTokensuint256 userBalanceAfterWithdrawaluint256[] userWithdrawalAmounts
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
AlreadyInitialized(
AmountCannotBeZero(
BalanceOfVaultIsZero(
CallerNeedToMaintainMinTokenAmount(
CallerNotHavingGivenPortfolioTokenAmount(
CallerNotPortfolioManager(
CallerNotRebalancerContract(
CallerNotSuperAdmin(
ClaimFailed(
CoolDownPeriodNotPassed(
DivisionByZero(
InsufficientAllowance(
InvalidAddress(
InvalidCastToUint160(
InvalidDepositInputLength(
InvalidExemptionTokens(
InvalidExemptionTokensLength(
InvalidMintAmount(
InvalidSpender(
InvalidTokenAddress(
MintedAmountIsNotAccepted(
PortfolioTokenNotInitialized(
ProtocolIsPaused(
TokenAlreadyExist(
TokenCountOutOfLimit(uint256 limit
TokenNotEnabled(
TokenNotWhitelisted(
TransferFailed(
Transferprohibited(
UserNotAllowedToDeposit(
WithdrawalAmountIsSmall(