VaultVesting

Verified contract

Implementation

Active on Base with 11 txns
Deployed by via 0x90019b82 at 20831675
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots

No balances found for "VaultVesting"

0xd6c36893d1240b277a884c005cffb0b32aefd0554653e416e882defced89155d
0x5fe9a5d1e69b7f8f93017561989a2a773075b069b56300e37d859c12cac35d1f
0x58286223079931510c6acfec7d449c2fb6536d74877b5f616094db9a4e9c2dd6
0xe9830239987a5e0be406f2f88acd321b4cc0ede8195aac0bbabdb8e784b3e6dd
0xfd0268e55540ae056bb67823c505fbeff3ec2a117de367cd19edf5ad41812b81
0x021808a267c82d534c9fbd2ae76d566faf25680aa1fbfdfad3ac4a26922874a3
0x5c3b0d978370a374757964fe31ebccc9947e014ceefcd64f375bb0e2618a9b17
0x2a7c3682f5bb11495ede404c64a8b1e402a95663f815012e218c4ce53cb1eb25
0xfad3cf0a9df81d14d5b127cff7d31a982aed02559d433b308b99699ba832fe4d
0x77352f353893bfbb179fd8c3d3fdae34c710401f63da9b56a216149278af5b4c

Functions
Getter at block 23057024
BASELINE_DAILY_BONUS_POOL(view returns (uint256)
30000000000000000000000
BASELINE_DAILY_STANDARD_POOL(view returns (uint256)
120000000000000000000000
BASELINE_TOKENS_DISTRIBUTED_PER_DAY(view returns (uint256)
150000000000000000000000
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
HALVING_EVENT_1_DISTRO_PER_DAY(view returns (uint256)
99617000000000000000000
HALVING_EVENT_1_OCCURANCE_DAY(view returns (uint256)
180
HALVING_EVENT_2_DISTRO_PER_DAY(view returns (uint256)
66157000000000000000000
HALVING_EVENT_2_OCCURANCE_DAY(view returns (uint256)
360
HALVING_EVENT_3_DISTRO_PER_DAY(view returns (uint256)
43936000000000000000000
HALVING_EVENT_3_OCCURANCE_DAY(view returns (uint256)
540
HALVING_EVENT_4_DISTRO_PER_DAY(view returns (uint256)
29179000000000000000000
HALVING_EVENT_4_OCCURANCE_DAY(view returns (uint256)
720
PCT_BASE(view returns (uint256)
1000000
PCT_OF_TOKENS_FOR_BONUS_POOL(view returns (uint32)
20
PCT_OF_TOKENS_FOR_STANDARD_POOL(view returns (uint32)
80
TOTAL_VESTING_DAYS(view returns (uint32)
900
UPGRADE_ADMIN(view returns (bytes32)
0xab0a819bf57ef52a248771805d8714ae8e073962cc1b48f9667beb971fb3a2c7
UPGRADE_INTERFACE_VERSION(view returns (string)
5.0.0
VESTING_ADMIN_ROLE(view returns (bytes32)
0xa8f45af456ec169d21f52f0673e869f84c82a5ecdb557cd556f1159a748bfb06
daysCalculated(view returns (uint32)
0
getCurrentTotalTokensVestedDaily(view returns (uint256)
150000000000000000000000
getDaysCalculated(view returns (uint72)
0
getDaysLeftOfVesting(view returns (uint32)
900
getDaysUntilNextHalvingEvent(view returns (uint256)
180
getNextAccountID(view returns (uint256)
0
getTotalDailyRewardsAtNextHalvingEvent(view returns (uint256)
99617000000000000000000
getTotalDailyRewardsAtNextPlusOneHalvingEvent(view returns (uint256)
66157000000000000000000
isImportComplete(view returns (bool)
false
isRewardsDistributionInProgress(view returns (bool)
false
nextAccountID(view returns (uint256)
0
proxiableUUID(view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
timestampOfLatestVestingUpdate(view returns (uint256)
0
totalBonusPoolWeightingOfAllUsers(view returns (uint256)
0
zapAccount(view returns (address)
0x0000000000000000000000000000000000000000
zapToken(view returns (address)
0x0000000000000000000000000000000000000000
Read-only
allAccounts(uint256view returns (address)
getAccountByIndex(uint256 indexview returns (address)
getRoleAdmin(bytes32 roleview returns (bytes32)
getUserState(address userview returns (struct UserState)
hasRole(bytes32 roleaddress accountview returns (bool)
isUserEligableToStake(address useruint32 amountOfVaultsview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
userState(addressview returns (uint256 accountIduint32 vaultsHelduint32 vaultsClaimeduint32 vaultsStakeduint32 numberOfReferralsuint256 standardPoolTokensUnlockeduint256 standardPoolTokensLockeduint256 standardPoolTokensClaimeduint256 bonusPoolTokensUnlockeduint256 bonusPoolTokensLockeduint256 bonusPoolTokensClaimeduint256 currentTotalDailyEmissionRatePerVaultuint256 tokensEarnedPreTGE)
State-modifying
calculateDailyVestingForChonk(uint256 startingIndexOfChonkuint256 sizeOfChonkbool isFinalChonk
calculateTotalBonusWeightingForChonk(uint32 startingIndexOfChonkuint32 sizeOfChonk
claimVaults(uint32 vaultsToClaim
claimVestedTokensForClaimedVaults(
decrementVaultsStakedForUser(address useruint32 vaultsUnstaked
finishImport(uint32 vestingDaysCalculatedOffChainaddress stakingContract
grantRole(bytes32 roleaddress account
importUserData(struct UserData[] usersData
incrementVaultsStakedForUser(address useruint32 vaultsStaked
initialize(address vaultContractAddressaddress zapTokenAddressaddress multisig
payEarlyUnstakingFee(uint256 amountaddress user
recoverTokensAfterVesting(
renounceRole(bytes32 roleaddress callerConfirmation
revokeRole(bytes32 roleaddress account
updateVaultsInfoForUser(address user
upgradeToAndCall(address newImplementationbytes datapayable 
Events
DailyVestingCalculated(uint256 daysCalculateduint256 totalBonusPoolWeightingOfAllUsersuint256 tokensEmitteduint256 timestamp
EarlyUnstakingFeePaid(address indexed useruint256 amount
Initialized(uint64 version
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Upgraded(address indexed implementation
VestedTokensClaimed(address indexed useruint256 standardPoolTokensClaimeduint256 bonusPoolTokensClaimed
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AccessControlBadConfirmation(
AccessControlUnauthorizedAccount(address accountbytes32 neededRole
AddressEmptyCode(address target
AddressInsufficientBalance(address account
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
InvalidInitialization(
NotInitializing(
ReentrancyGuardReentrantCall(
SafeERC20FailedOperation(address token
UUPSUnauthorizedCallContext(
UUPSUnsupportedProxiableUUID(bytes32 slot