TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 92,711 txns
Deployed by via 0xf69935ef at 19766671
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
-
variable spans 1 additional slot
ERC-20
Value $7,598,833.74
ERC-20
--
0x635f3f7c58dbeec1d6c9c35aab7e83cc8d7c51c88b37653ab60c260f15a37682
0x66db4eac0cfa5bc6ba3a0cd539a5428634b429235017e681e50fe64a7008e90d
0xf817abba6f03e05ff5cdf092d2366a4563c178b34311b13d749325a4ad741ef9
0xf42896f2c7d3b67361e708013e369b9df2473f05755b2d70ca65e3cce8a6c547
0x8b9a8b8b120665229a784e4841689675a1984d83d7de8f74a3acdac86407fd68
0xf0254989fc4a31cd5597c25e32e24689ba20b9d817a161ed1c5cd6296917204e
0xca1d8033ba5362a23dc020f4b3db931f24304071ae6681d4263f7ab3a8684609
0x2e59745697f78ff9c3b47dc2362e5a4dfd5514982f15c3f59c0f66d260ec21d1
0x8c914cf8750eedb81bf2b84aaaf67d5942ee720f78ee29bebcea6f2a351e661c
0x2acf488e1935f25889d37bdcabe4774e29cfc0955882beaa528c07c38420758b

Functions
Getter at block 21157996
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
DEPOSITOR_ROLE(view returns (bytes32)
0xe16b3d8fc79140c62874442c8b523e98592b429e73c0db67686a5b378b29f336
DEVELOPER_ROLE(view returns (bytes32)
0x2714cbbaddbb71bcae9366d8bf7770636ec7ae63227b573986d2f54fffacb39d
defaultAdmin(view returns (address)
0xc8cbf6da545bf01a7e35f0fa5506983493229a15
defaultAdminDelay(view returns (uint48)
86400
defaultAdminDelayIncreaseWait(view returns (uint48)
432000
getClaimContracts(view returns (address[] _nftBasedClaimContractsaddress[] _walletBasedClaimContracts)
(_nftBasedClaimContracts=[0xC82f6e8226317893EB55c7ceb1f66Ee4Aab0E286], _walletBasedClaimContracts=[0xd0c40b774ecfBc7B0632d23F871Cc0E523aad8F3, 0x57136E05e6b1F502bd56B5439fCC1039A8250ED2, 0xa305A8C63a5305Cc2D4d58c41F1d7C662C95475b])
monToken(view returns (address)
0xc555d625828c4527d477e595ff1dd5801b4a600e
owner(view returns (address)
0xc8cbf6da545bf01a7e35f0fa5506983493229a15
paused(view returns (bool)
false
pendingDefaultAdmin(view returns (address newAdminuint48 schedule)
(newAdmin=0x0000000000000000000000000000000000000000, schedule=0)
pendingDefaultAdminDelay(view returns (uint48 newDelayuint48 schedule)
(newDelay=0, schedule=0)
Read-only
balanceOf(address userview returns (struct StakingAndClaimsRegistryBalance)
balancesOf(address[] _usersview returns (struct StakingAndClaimsRegistryBalance[] _balances)
getRoleAdmin(bytes32 roleview returns (bytes32)
getUsers(uint256 _fromIndexuint256 _toIndexview returns (address[] _users)
hasRole(bytes32 roleaddress accountview returns (bool)
isClaimContract(address _contractAddressview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
acceptDefaultAdminTransfer(
addClaimContracts(address[] _nftBasedClaimContractsaddress[] _walletBasedClaimContracts
beginDefaultAdminTransfer(address newAdmin
cancelDefaultAdminTransfer(
changeDefaultAdminDelay(uint48 newDelay
deposit(uint256 amount
depositToUser(address useruint256 amount
grantRole(bytes32 roleaddress account
initialize(address _tokenAddressaddress _defaultAdminaddress[] _developers
pause(
releaseFromClaimContracts(address[] _claimContractAddressesstruct IStakingClaimData[] _claimDatareturns (uint120 totalTransferredAmount)
removeClaimContracts(address[] _claimContracts
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
rollbackDefaultAdminDelay(
unpause(
withdraw(uint256 amount
Events
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
AddClaimContracts(address[] nftBasedClaimContractsaddress[] walletBasedClaimContracts
DefaultAdminDelayChangeCanceled(
DefaultAdminDelayChangeScheduled(uint48 newDelayuint48 effectSchedule
DefaultAdminTransferCanceled(
DefaultAdminTransferScheduled(address indexed newAdminuint48 acceptSchedule
Deposit(address indexed useruint256 amountuint256 balanceBefore
Initialized(uint64 version
Paused(address account
ReleaseFromNftBasedClaimContract(address claimContractAddressaddress[] collectionAddressesuint256[] tokenIdsuint256[] vestingScheduleIds
ReleaseFromWalletBasedClaimContract(address claimContractAddressuint256[] vestingScheduleIds
RemoveClaimContracts(address[] claimContracts
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
Withdraw(address indexed useruint256 amountuint256 balanceBefore
Constructor
constructor(address _logicaddress initialOwnerbytes _data
Fallback and receive
fallback(
Errors
AddressEmptyCode(address target
ERC1967InvalidAdmin(address admin
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
ProxyDeniedAdminAccess(
AccessControlBadConfirmation(
AccessControlEnforcedDefaultAdminDelay(uint48 schedule
AccessControlEnforcedDefaultAdminRules(
AccessControlInvalidDefaultAdmin(address defaultAdmin
AccessControlUnauthorizedAccount(address accountbytes32 neededRole
AddressEmptyCode(address target
AddressInsufficientBalance(address account
EnforcedPause(
ExpectedPause(
FailedInnerCall(
InsufficientBalance(
InsufficientDepositAmount(
InvalidClaimAddress(
InvalidInitialization(
InvalidTokenAddress(
MaximumClaimsExceeded(
MismatchedArrays(
NotAuthorized(
NotInitializing(
ReentrancyGuardReentrantCall(
SafeCastOverflowedUintDowncast(uint8 bitsuint256 value
SafeERC20FailedOperation(address token