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.

0x0d3bc598f0f75590cd75d60d40e0510f515ebe51

Verified contract

Proxy

Active on Base with 181 txns
Deployed by via 0x24f197fc at 11824179
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 43 additional slots
4 additional variables
Native
Value $247.78
ERC-20
Value $0
ERC-20
--
0x7de842e4a36e52c72df0e426d5bd29422176c94af540d17f2fc445716fcefb62
0xea971cc5f962e5206fd05b84fb7425a3f27959b8b087414156e9318a2c43450f
0xedc039c6f242f649edf8269b6486ace82c6c92c597a4bc934666dfc6ba80f6f3
0xf9e0b3a3c448d8734bc184227867fcdeac6a13a2734fca9f031b892dee9843b7
0xaaa8662aade5549953a2e3bcd8572b9769468f4ac8da2b8d79fe78ab213d1b31
0x3284cdf7032f28a07a84eca53ff183f5c8c95f0308000aa6d1c215ad54873284
0xd7ad11c8b885a341f8799e5e37a7bd53b2b194d780db278c6460bc975d760a42
0xc2346034eaa916dae9361e4aecadf584c3d1a607413f90b3ada3b1400ef43b84
0x2ba9b060ebd93042ac8b9ac8c63320a8b6985ea76a6df6dedf90d0e4915009e1
0x39983debabe7ad236ea56ebb47c9065ce61262ad295e4fe30e3cf12d6e8d1b23

Functions
Getter at block 22929368
baseFee(view returns (uint256)
0
entitiesURI(view returns (address)
0x56a1b6fc6057db6c65de107d63609e31e662b4dd
externalUrl(view returns (string)
https://otoco.io/dashpanel/entity/
jurisdictionCount(view returns (uint16)
5
name(view returns (string)
OtoCo Series
owner(view returns (address)
0x1216a72b7822bbf7c38707f9a602fc241cd6df30
seriesCount(view returns (uint256)
154
symbol(view returns (string)
OTOCO
Read-only
balanceOf(address ownerview returns (uint256)
docs(uint256view returns (string)
getApproved(uint256 tokenIdview returns (address)
isApprovedForAll(address owneraddress operatorview returns (bool)
jurisdictionAddress(uint16view returns (address)
ownerOf(uint256 tokenIdview returns (address)
priceConverter(uint256 usdPriceview returns (uint256)
series(uint256view returns (uint16 jurisdictionuint16 entityTypeuint64 creationuint64 expirationstring name)
seriesPerJurisdiction(uint16view returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 tokenIdview returns (string)
State-modifying
addEntity(uint16 jurisdictionuint64 expirationstring name
addJurisdiction(address newAddress
approve(address touint256 tokenId
changeBaseFees(uint256 newFee
changePriceFeed(address newPriceFeed
changeURISources(address newEntitiesURI
closeSeries(uint256 tokenIdpayable 
createEntityWithInitializer(uint16 jurisdictionaddress[] pluginsbytes[] pluginsDatauint256 valuestring namepayable 
createSeries(uint16 jurisdictionaddress controllerstring namepayable 
initialize(address[] jurisdictionAddressesstring url
renewEntity(uint256 tokenIduint256 periodInYearspayable 
renounceOwnership(
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes _data
setApprovalForAll(address operatorbool approved
setDocs(uint256 tokenIdstring documentation
setMarketplaceAddresses(address[] addressesbool[] enabled
transferFrom(address fromaddress touint256 tokenId
transferOwnership(address newOwner
updateJurisdiction(uint16 jurisdictionaddress newAddress
withdrawFees(
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
BaseFeeChanged(uint256 newFee
ChangedURISource(address newSource
DocsUpdated(uint256 indexed tokenId
FeesWithdrawn(address owneruint256 amount
Initialized(uint8 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
UpdatedPriceFeed(address newPriceFeed
Constructor

This contract contains no constructor objects.

Fallback and receive
receive(
Errors
IncorrectOwner(
InitializerError(
InsufficientValue(uint256 availableuint256 required
NotAllowed(