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.

0x2b3224d080452276a76690341e5cfa81a945a985

Verified contract

Proxy

Active on Base with 18,881 txns
Deployed by via 0x1daedc7c at 11877970
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $0
0xe8e016ea66364df139fc52e882ed95de7e28beadf2bef352595a2e54627fd43e
0xcaabec274bc19af2a5672f11b0df533eed11ac444e63727dedf581dcfa96b891
0xd2a4b2cc901de6d8bfb3a8c1514dbf3ca5fa929e9a7a785f111b86d6f82a236d
0x813deba46b025d2eede624d28d11b5262e6a829cdebab150971114c19f77f353
0xf8768672cb88314ed1ea09a49fd63648027781927e203108a6529d474922d6f8
0x5a16cbf070d51d3a9fd15a02b83d70c34f8008fe9717e19ac68587d26005a746
0x102330074e10d2a34609047d3cfb68c32425d0f8228e44928353ce841ce237ca
0x29a925cd23f7f43ef0b5dd0145399052be24b58ec9bb2eaa15c3826a2dea1041
0x2479fa99ede144e4c8e0eac4d529a4fab9884499619788dba81765a9243d8ba2
0x5f8c70ea8501888596b1065744765f7b039a2008ee511773c4eadbe192d605c6

Functions
Getter at block 21826912
UPGRADE_INTERFACE_VERSION(view returns (string)
5.0.0
attestationCounter(view returns (uint64)
18753
owner(view returns (address)
0x55d22d83752a9be59b8959f97fcf3b2cabca5094
 
proxiableUUID(view returns (bytes32)
schemaCounter(view returns (uint64)
107
version(pure returns (string)
1.1.1
Read-only
getAttestation(uint64 attestationIdview returns (struct Attestation)
getDelegatedAttestBatchHash(struct Attestation[] attestationspure returns (bytes32)
getDelegatedAttestHash(struct Attestation attestationpure returns (bytes32)
getDelegatedOffchainAttestBatchHash(string[] offchainAttestationIdspure returns (bytes32)
getDelegatedOffchainAttestHash(string offchainAttestationIdpure returns (bytes32)
getDelegatedOffchainRevokeBatchHash(string[] offchainAttestationIdsstring[] reasonspure returns (bytes32)
getDelegatedOffchainRevokeHash(string offchainAttestationIdstring reasonpure returns (bytes32)
getDelegatedRegisterBatchHash(struct Schema[] schemaspure returns (bytes32)
getDelegatedRegisterHash(struct Schema schemapure returns (bytes32)
getDelegatedRevokeBatchHash(uint64[] attestationIdsstring[] reasonspure returns (bytes32)
getDelegatedRevokeHash(uint64 attestationIdstring reasonpure returns (bytes32)
getOffchainAttestation(string offchainAttestationIdview returns (struct OffchainAttestation)
getSchema(uint64 schemaIdview returns (struct Schema)
State-modifying
attest(struct Attestation attestationaddress resolverFeesERC20Tokenuint256 resolverFeesERC20Amountstring indexingKeybytes delegateSignaturebytes extraDatareturns (uint64)
attest(struct Attestation attestationstring indexingKeybytes delegateSignaturebytes extraDatareturns (uint64)
attest(struct Attestation attestationuint256 resolverFeesETHstring indexingKeybytes delegateSignaturebytes extraDatapayable returns (uint64)
attestBatch(struct Attestation[] attestationsaddress[] resolverFeesERC20Tokensuint256[] resolverFeesERC20Amountstring[] indexingKeysbytes delegateSignaturebytes extraDatareturns (uint64[] attestationIds)
attestBatch(struct Attestation[] attestationsstring[] indexingKeysbytes delegateSignaturebytes extraDatareturns (uint64[] attestationIds)
attestBatch(struct Attestation[] attestationsuint256[] resolverFeesETHstring[] indexingKeysbytes delegateSignaturebytes extraDatapayable returns (uint64[] attestationIds)
attestOffchain(string offchainAttestationIdaddress delegateAttesterbytes delegateSignature
attestOffchainBatch(string[] attestationIdsaddress delegateAttesterbytes delegateSignature
initialize(uint64 schemaCounter_uint64 attestationCounter_
register(struct Schema schemabytes delegateSignaturereturns (uint64 schemaId)
registerBatch(struct Schema[] schemasbytes delegateSignaturereturns (uint64[] schemaIds)
renounceOwnership(
revoke(uint64 attestationIdstring reasonaddress resolverFeesERC20Tokenuint256 resolverFeesERC20Amountbytes delegateSignaturebytes extraData
revoke(uint64 attestationIdstring reasonbytes delegateSignaturebytes extraData
revoke(uint64 attestationIdstring reasonuint256 resolverFeesETHbytes delegateSignaturebytes extraDatapayable 
revokeBatch(uint64[] attestationIdsstring[] reasonsaddress[] resolverFeesERC20Tokensuint256[] resolverFeesERC20Amountbytes delegateSignaturebytes extraData
revokeBatch(uint64[] attestationIdsstring[] reasonsbytes delegateSignaturebytes extraData
revokeBatch(uint64[] attestationIdsstring[] reasonsuint256[] resolverFeesETHbytes delegateSignaturebytes extraDatapayable 
revokeOffchain(string offchainAttestationIdstring reasonbytes delegateSignature
revokeOffchainBatch(string[] offchainAttestationIdsstring[] reasonsbytes delegateSignature
setGlobalHook(address hook
setPause(bool paused
transferOwnership(address newOwner
upgradeToAndCall(address newImplementationbytes datapayable 
Events
AttestationMade(uint64 attestationIdstring indexingKey
AttestationRevoked(uint64 attestationIdstring reason
Initialized(uint64 version
OffchainAttestationMade(string attestationId
OffchainAttestationRevoked(string attestationIdstring reason
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
SchemaRegistered(uint64 schemaId
Upgraded(address indexed implementation
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
AddressEmptyCode(address target
AttestationAlreadyRevoked(
AttestationInvalidDuration(
AttestationIrrevocable(
AttestationNonexistent(
AttestationWrongAttester(
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
InvalidDelegateSignature(
InvalidInitialization(
LegacySPRequired(
NotInitializing(
OffchainAttestationAlreadyRevoked(
OffchainAttestationExists(
OffchainAttestationNonexistent(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
Paused(
SchemaNonexistent(
SchemaWrongRegistrant(
UUPSUnauthorizedCallContext(
UUPSUnsupportedProxiableUUID(bytes32 slot