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.

0xbdb791b5d2c61ab8c2ccac3cb802ce8679b7a36b

Unverified contract

Proxy

Active on Ethereum with 0 txns
Deployed by via 0x3af70dd8 at 21364652
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 48 additional slots
-
variable spans 48 additional slots
-
variable spans 45 additional slots

No balances found for "0xbdb791b5d2c61ab8c2ccac3cb802ce8679b7a36b"

No transactions found for "0xbdb791b5d2c61ab8c2ccac3cb802ce8679b7a36b"


Functions
Getter at block 21418174
EXECUTE_PERMISSION_ID(view returns (bytes32)
0xbf04b4486c9663d805744005c3da000eda93de6e3308a4a7a812eb565327b78d
REGISTER_STANDARD_CALLBACK_PERMISSION_ID(view returns (bytes32)
0xfaf505be9907aa6951c2ebe5b0312f4980e14f21912ed355372103cc8bd683bc
ROOT_PERMISSION_ID(view returns (bytes32)
0x815fe80e4b37c8582a3b773d1d7071f983eacfd56b5965db654f3087c25ada33
SET_METADATA_PERMISSION_ID(view returns (bytes32)
0x4707e94b25cfce1a7c363508fbb838c35864388ad77284b248282b9746982b9b
SET_SIGNATURE_VALIDATOR_PERMISSION_ID(view returns (bytes32)
0x0dcbfb19b09fb8ff4e9af583d4b8e9c8127cc1b26529b4d96dd3b7e778088372
SET_TRUSTED_FORWARDER_PERMISSION_ID(view returns (bytes32)
0x06d294bc8cbad2e393408b20dd019a772661f60b8d633e56761157cb1ec85f8c
UPGRADE_DAO_PERMISSION_ID(view returns (bytes32)
0x1f53edd44352e5d15bad2b29233baa93bcd595e09457780bc7c5445bbbe751cc
daoURI(view returns (string)
getTrustedForwarder(view returns (address)
0x0000000000000000000000000000000000000000
protocolVersion(pure returns (uint8[3])
[1, 3, 0]
 
proxiableUUID(view returns (bytes32)
signatureValidator(view returns (address)
0x0000000000000000000000000000000000000000
Read-only
hasPermission(address _whereaddress _whobytes32 _permissionIdbytes _dataview returns (bool)
isGranted(address _whereaddress _whobytes32 _permissionIdbytes _dataview returns (bool)
isValidSignature(bytes32 _hashbytes _signatureview returns (bytes4)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
applyMultiTargetPermissions(struct PermissionLibMultiTargetPermission[] _items
applySingleTargetPermissions(address _wherestruct PermissionLibSingleTargetPermission[] items
deposit(address _tokenuint256 _amountstring _referencepayable 
execute(bytes32 _callIdstruct IDAOAction[] _actionsuint256 _allowFailureMapreturns (bytes[] execResultsuint256 failureMap)
grant(address _whereaddress _whobytes32 _permissionId
grantWithCondition(address _whereaddress _whobytes32 _permissionIdaddress _condition
initialize(bytes _metadataaddress _initialOwneraddress _trustedForwarderstring daoURI_
initializeFrom(uint8[3] _previousProtocolVersionbytes _initData
registerStandardCallback(bytes4 _interfaceIdbytes4 _callbackSelectorbytes4 _magicNumber
revoke(address _whereaddress _whobytes32 _permissionId
setDaoURI(string newDaoURI
setMetadata(bytes _metadata
setSignatureValidator(address _signatureValidator
setTrustedForwarder(address _newTrustedForwarder
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
CallbackReceived(address senderbytes4 indexed sigbytes data
Deposited(address indexed senderaddress indexed tokenuint256 amountstring _reference
Executed(address indexed actorbytes32 callIdstruct IDAOAction[] actionsuint256 allowFailureMapuint256 failureMapbytes[] execResults
Granted(bytes32 indexed permissionIdaddress indexed hereaddress whereaddress indexed whoaddress condition
Initialized(uint8 version
MetadataSet(bytes metadata
NativeTokenDeposited(address senderuint256 amount
NewURI(string daoURI
Revoked(bytes32 indexed permissionIdaddress indexed hereaddress whereaddress indexed who
SignatureValidatorSet(address signatureValidator
StandardCallbackRegistered(bytes4 interfaceIdbytes4 callbackSelectorbytes4 magicNumber
TrustedForwarderSet(address forwarder
Upgraded(address indexed implementation
Constructor

This contract contains no constructor objects.

Fallback and receive
fallback(
receive(
Errors
ActionFailed(uint256 index
AnyAddressDisallowedForWhoAndWhere(
ConditionInterfacNotSupported(address condition
ConditionNotAContract(address condition
GrantWithConditionNotSupported(
InsufficientGas(
NativeTokenDepositAmountMismatch(uint256 expecteduint256 actual
PermissionAlreadyGrantedForDifferentCondition(address whereaddress whobytes32 permissionIdaddress currentConditionaddress newCondition
PermissionsForAnyAddressDisallowed(
ProtocolVersionUpgradeNotSupported(uint8[3] protocolVersion
ReentrantCall(
TooManyActions(
Unauthorized(address whereaddress whobytes32 permissionId
UnkownCallback(bytes4 callbackSelectorbytes4 magicNumber
ZeroAmount(