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.

0x0bad40d9e9c369f2223c835e108f43a45fd223b5

Verified contract

Proxy

Active on Base with 121 txns
Deployed by via 0x38927e2c at 21981076
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $79,232.27
0x034d2b4eddbdf21c45d2324b3f349b2de7205c1f032d258220c6dd958b70f0db
0x3c984d8bfba07f810c4ea181b2c170980e91c150cc098d2d52d4779710ae44fc
0x8b6056dae1ed07e3ad19ff2fe3e8cfa9996847e99ab9789187facbdf85d8b1d7
0xfd5b1fe6be3d1334b6ee58d9b17d4803b452152609a8e32403971a3b8d49c092
0x41574269411b4c81633c52aaf6443526a62bcfcf8466f6538b42e6decd96454a
0xc29645d432713b4201a1753d281cab6ff84d934f4fee99477d58f122e41a1e56
0x3a043720d567fc382e626044ea2221554876660dcb44bd2799224c2da85d17dd
0xe79027102df0bb05b028e816a9ff2005984cccb6ef3b113eab2735fe07987f4d
0xb3ca395bcd29863a88510861c10158334697314d2e64219c6059124e057c7d37
0xe8685b7e575946ebd09e1df71fd55f32372b385c99681eba976217315eb36113

Functions
Getter at block 22742335
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
PAUSER_ROLE(view returns (bytes32)
0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a
UPGRADE_INTERFACE_VERSION(view returns (string)
5.0.0
WHITELISTER_ROLE(view returns (bytes32)
0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a
WITHDRAWER_ROLE(view returns (bytes32)
0x10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e4
gateway(view returns (address)
0x48b9aacc350b20147001f88821d31731ba4c30ed
paused(view returns (bool)
false
 
proxiableUUID(view returns (bytes32)
supportsLegacy(view returns (bool)
true
tssAddress(view returns (address)
0x70e967acfcc17c3941e87562161406d41676fd83
Read-only
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
whitelisted(addressview returns (bool)
State-modifying
deposit(bytes recipientaddress assetuint256 amountbytes message
grantRole(bytes32 roleaddress account
initialize(address gateway_address tssAddress_address admin_
pause(
renounceRole(bytes32 roleaddress callerConfirmation
revokeRole(bytes32 roleaddress account
setSupportsLegacy(bool _supportsLegacy
unpause(
unwhitelist(address token
updateTSSAddress(address newTSSAddress
upgradeToAndCall(address newImplementationbytes datapayable 
whitelist(address token
withdraw(address toaddress tokenuint256 amount
withdrawAndCall(address toaddress tokenuint256 amountbytes data
withdrawAndRevert(address toaddress tokenuint256 amountbytes datastruct RevertContext revertContext
Events
Deposited(bytes recipientaddress indexed assetuint256 amountbytes message
Initialized(uint64 version
Paused(address account
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Unpaused(address account
Unwhitelisted(address indexed token
UpdatedCustodyTSSAddress(address oldTSSAddressaddress newTSSAddress
Upgraded(address indexed implementation
Whitelisted(address indexed token
Withdrawn(address indexed toaddress indexed tokenuint256 amount
WithdrawnAndCalled(address indexed toaddress indexed tokenuint256 amountbytes data
WithdrawnAndReverted(address indexed toaddress indexed tokenuint256 amountbytes datastruct RevertContext revertContext
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
AccessControlBadConfirmation(
AccessControlUnauthorizedAccount(address accountbytes32 neededRole
AddressEmptyCode(address target
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
EnforcedPause(
ExpectedPause(
FailedCall(
InvalidInitialization(
LegacyMethodsNotSupported(
NotInitializing(
NotWhitelisted(
ReentrancyGuardReentrantCall(
SafeERC20FailedOperation(address token
UUPSUnauthorizedCallContext(
UUPSUnsupportedProxiableUUID(bytes32 slot
ZeroAddress(