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.

TransparentUpgradeableProxy

Verified contract

Proxy

Active on Base with 1,170 txns
Deployed by via 0x60df4680 at 14052393
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
ERC-20
Value $1,072,928.66
ERC-20
Value $0
ERC-20
--
ERC-20
--
0x5c67495ec2cdb13316be1c1baa9eaa0ddbdb622c2f2e966fea1b8eec10dc2454
0x3b27556b9692972540d9d93a640f4f03e1d3bc903dafc4a3ad287875701cdc99
0xcb7fbbc1f28d3658d2ff4afd026afebc2be67491f7874bf7fe08d13c30a59898
0x0afb32e2bb9d3b49312ad1a57d0cb8c70cb60a07518b64a2a6d8888f35f5f9a9
0x0b576e6a0a9d294d7e2ebc92299cd969feed87b8843755b527ae58e43d66db7e
0x6712f4139e588b1e5f1ceb02d64fac56024627389dd61ba67bee3bdc166642ee
0x33d34e12420213e2013fb6d612527b3e2aacb676c92be80aa4243635cb1d2dcb
0x509a251f763d557658d1a7858b3a2b4b24e75f2dde579bed1ac3ad01dadbcd69
0xbd0839ee21d24554dbe5f1da9a8abd8cdc7da9ad8b5742333b6f347e582ce16d
0x386a254ce6d20d23a5572148268c8a61abc5e929c325842417980d70a8bfa65f

Functions
Getter at block 22915168
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
VESTER_ROLE(view returns (bytes32)
0x64ed6499e2f5a7ea55dfd56da361bf9d48064843bb3891c36f1dabd9ba246135
VestingCheck(view returns (address)
0xf4cf39303fb1e61a2a08d0e0c9c91823693b6cb4
signer(view returns (address)
0xf97e03bc3498170d8195512a33e44602ed1a4d34
vestingContractName(view returns (string)
Iron Vest
vestingPoolSize(view returns (uint256)
18
Read-only
claimable(uint256 _poolIdaddress _userview returns (uint256)
cliff(uint256view returns (bool)
cliffClaimable(uint256 _poolIdaddress _userview returns (uint256)
deprecatedAddressOf(addressview returns (address)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
nonCliffClaimable(uint256 _poolIdaddress _userview returns (uint256)
poolInformation(uint256 _poolIdview returns (bool isCliffstring poolNameuint256 startTimeuint256 vestingEndTimeuint256 cliffVestingEndTimeuint256 nonCliffVestingPerioduint256 cliffPeriodEndTimeaddress tokenAddressuint256 totalVestedTokensuint256 cliffLockPercentage)
signatureVerification(bytes _signaturestring _poolNameaddress _tokenAddressbytes _keyHashview returns (address)
supportsInterface(bytes4 interfaceIdview returns (bool)
unAllocatedTokens(address _tokenAddressview returns (uint256 unAllocatedTokens)
usedHashes(bytes32view returns (bool)
userCliffInfo(uint256addressview returns (uint256 allocationuint256 cliffAllocuint256 claimedAmntuint256 tokensReleaseTimeuint256 remainingToBeClaimableCliffuint256 cliffReleaseRatePerSecuint256 cliffLastWithdrawalbool deprecatedaddress updatedAddress)
userInfo(uint256addressview returns (uint256 allocationuint256 claimedAmountuint256 remainingToBeClaimableuint256 lastWithdrawaluint256 releaseRatePerSecbool deprecatedaddress updatedAddress)
userNonCliffInfo(uint256addressview returns (uint256 allocationuint256 nonCliffAllocuint256 claimedAmntuint256 tokensReleaseTimeuint256 remainingToBeClaimableNonCliffuint256 nonCliffReleaseRatePerSecuint256 nonCliffLastWithdrawalbool deprecatedaddress updatedAddress)
State-modifying
addCliffVesting(string _poolNameuint256 _vestingEndTimeuint256 _cliffVestingEndTimeuint256 _cliffPeriodEndTimeaddress _tokenAddressuint256 _cliffPercentage10000address[] _usersAddressesuint256[] _usersAllocbytes _signaturebytes _keyHash
addVesting(string _poolNameuint256 _vestingEndTimeaddress _tokenAddressaddress[] _usersAddressesuint256[] _userAllocbytes _signaturebytes _keyHash
claim(uint256 _poolId
claimCliff(uint256 _poolId
claimNonCliff(uint256 _poolId
emergencyWithdraw(address _tokenuint256 _amount
grantRole(bytes32 roleaddress account
initialize(string _vestingNameaddress _signeraddress _default_Adminaddress _ironVestPreCheckAddress
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setPreCheck(address _vestingPreCheck
setSigner(address _signer
updateBeneficiaryAddress(uint256 _poolIdaddress _deprecatedAddressaddress _updatedAddress
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AddVesting(address indexed vesteruint256 indexed poolIdstring poolNameuint256 startTimeuint256 vestingEndTimeaddress tokenAddressuint256 totalVestedTokensaddress[] usersAddressesuint256[] usersAlloc
Claim(uint256 indexed poolIduint256 claimedaddress indexed beneficiaryuint256 remaining
CliffAddVesting(address indexed vesteruint256 indexed poolIdstring poolNameuint256 vestingEndTimeuint256 cliffVestingEndTimeuint256 cliffPeriodEndTimeaddress tokenAddressuint256 totalVestedTokensaddress[] usersAddressesuint256[] usersAlloc
CliffClaim(uint256 indexed poolIduint256 claimedaddress indexed beneficiaryuint256 remaining
Initialized(uint8 version
NonCliffClaim(uint256 indexed poolIduint256 claimedaddress indexed beneficiaryuint256 remaining
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
UpdateBeneficiaryWithdrawalAddress(uint256 indexed poolIdaddress indexed deprecatedAddressaddress indexed newAddressbool isCliff
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.