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.

Wormhole Token

Verified contract

Proxy

Active on Base with 577 txns
Deployed by via 0x1a28414f at 12688737
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 14 additional slots
ERC-20
--
0xaf315e46bdaceada3ddf840c2d8bdb0d9bdc49c454e77e01cc0685f922d00aa4
0x5ac4b86fa619b5b5eb4bbde335758c3752e0d7b36bcab17e3e2d8b684766e630
0x170a3f0985d3973a624f678035e9d9225f9c078df2bd503e7915defc52c155d2
0x46b6aa58ac1849058426914b8897a3e145661b71d129bc1a4fb8d999f3f31047
0x146abc2e1d9d202d3e371d20257d366ae2001aee668712c95b9ef84978901506
0x68de30da2dd930085d25e3ca8430282190638e193fc9236004e821e23f5dc3ee
0x312661bc1cc9560508ed92a6e8ef2b1cea6fff66f077a3bd24ebc1dbbe5fb7c4
0x35a9b6dcf239d2a4b8b3b08f4ec1b00427473d787d2b40ac10cc2837369fd9a0
0xc041ce076898fe8ec260aab91cccd46736523ca5db62107bdf6131fed4583f9a
0xf5f0ee14b42a16d204e1357f6cff6ef592b941907d32079c97c02201f0a3896b

Functions
Getter at block 23177335
DOMAIN_SEPARATOR(view returns (bytes32)
0x828d81c99c1c45a5df4f58640dc3c7053b5c62d1ef38aaa5fe1963b6737c368b
chainId(view returns (uint16)
1
decimals(view returns (uint8)
6
eip712Domain(view returns (bytes1 domainFieldsstring domainNamestring domainVersionuint256 domainChainIdaddress domainVerifyingContractbytes32 domainSaltuint256[] domainExtensions)
(domainFields=0x1f, domainName=Wormhole Token, domainVersion=1, domainChainId=8453, domainVerifyingContract=0x4c168b0d84d6e05e8bb29ba0ec6f03a72bc47a71, domainSalt=0x4e4419a654aba5293cf3d88931a058ae274820386984a038ed061d64828ebbab, domainExtensions=[])
name(view returns (string)
Wormhole Token
nativeContract(view returns (bytes32)
0x6927fdc01ea906f96d7137874cdd7adad00ca35764619310e54196c781d84d5b
owner(view returns (address)
0x8d2de8d2f73f1f4cab472ac9a881c9b123c79627
symbol(view returns (string)
W
totalSupply(view returns (uint256)
2048438756
Read-only
allowance(address owner_address spender_view returns (uint256)
balanceOf(address account_view returns (uint256)
nonces(address owner_view returns (uint256)
State-modifying
approve(address spender_uint256 amount_returns (bool)
burn(address account_uint256 amount_
decreaseAllowance(address spender_uint256 subtractedValue_returns (bool)
increaseAllowance(address spender_uint256 addedValue_returns (bool)
initialize(string name_string symbol_uint8 decimals_uint64 sequence_address owner_uint16 chainId_bytes32 nativeContract_
mint(address account_uint256 amount_
permit(address owner_address spender_uint256 value_uint256 deadline_uint8 v_bytes32 r_bytes32 s_
transfer(address recipient_uint256 amount_returns (bool)
transferFrom(address sender_address recipient_uint256 amount_returns (bool)
updateDetails(string name_string symbol_uint64 sequence_
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed spenderuint256 value
Transfer(address indexed fromaddress indexed touint256 value
Constructor
constructor(address beaconbytes data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.