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.

TransparentUpgradeableProxy

Verified contract

Proxy

Active on Base with 213 txns
Deployed by via 0x34c46c68 at 4003821
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $0
ERC-20
--
ERC-20
--
0x38a942afe237febdd001c1a6d4d9111742c781ed25b7a195ababf2010ca12477
0x7067b8f4ee0b2ca508f5a6a4c188a60a768205f036d2117efa6156b131a31e90
0x9f572b9c9ca34195d35f76f3b766b1baa28d441bd99864da4dac793e8c88d0ac
0x9462616bd0f50b12debf0979ce15aa965f0fa4e36e1729ab68dbc7186f02b807
0x99c4ebca13bdeb475431d59aa78b83c041d14f8f95c370714afd2ed2941a7da0
0x5e10e33c44254e87fb8b3158d45e558e3ecb8f3e7e65a2820dd91bbec2d2e3b3
0x8342129a69af7c660d152f9dc469055b17578dd60ddc87cbac9a3f48b08306d7
0xb8b7ef349a45f30cb75926f5c2e9c3b77727ecc41fe6bd9e2c67e1844e87f61b
0x86550bf1f5b34f5fe598b51ff4f680633713969cb519589d4b9e885ad73f0ab1
0x8e490114ea538f86886925d2e8f05dbc6741688514bd9093c7de7514a90c7095

Functions
Getter at block 23581915
ADMIN_DELEGATE_ROLE(view returns (bytes32)
0xc171260023d22a25a00a2789664c9334017843b831138c8ef03cc8897e5873d7
ADMIN_ROLE(view returns (bytes32)
0xf23ec0bb4210edd5cba85afd05127efcd2fc6a781bfed49188da1081670b22d8
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
OPERATOR(view returns (bytes32)
0x46a52cf33029de9f84853745a87af28464c80bf0346df1b32e205fc73319f622
contractName(pure returns (string)
BalancerVaultStrategy
contractNameBytes(pure returns (bytes32)
0x42616c616e6365725661756c7453747261746567790000000000000000000000
contractVersion(pure returns (string)
1.0.0
contractVersionBytes(pure returns (bytes32)
0x312e302e30000000000000000000000000000000000000000000000000000000
erc20Vault(view returns (address)
0x07a0438406dbbd8a966fb26c869408578da9bc69
initialized(view returns (bool)
true
rewardTokens(view returns (address[])
[]
subvault(view returns (address)
0x6685d64f00828e0da10e0cf104630359f3522974
swapRouter(view returns (address)
0x6352a56caadc4f1e25cd6c75970fa768a3304e64
Read-only
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
isAdmin(address senderview returns (bool)
isOperator(address senderview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
compound(bytes[] swapParamsuint256 minAmountOutuint256 deadlinereturns (uint256 amountOutuint256[] tokenAmounts)
depositCallback(
grantRole(bytes32 roleaddress account
init(address admin
initialize(address adminaddress erc20Vault_address subvault_address swapRouter_
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setRewardTokens(address[] rewardTokens_
setStrategyParams(struct IBalancerV2VaultGovernanceStrategyParams strategyParams
upgradeStakingLiquidityGauge(address newGauge
withdrawCallback(
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.