FeesAndBootstrapRewards

Verified contract

Active on Ethereum with 523 txns
Deployed by via 0xcb58ae3e at 11191408
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
ERC-20
Value $60,162.46
ERC-20
Value $12,027.94
ERC-20
--
0xb3a576334bdbb8770a0540550a3a462479a01d4b9ab2b6c3b29cb141c76d9166
0xdb4f62d7b179977ecd3edee786237d8bb9055f22f43fa171d7ba8c899cb6e17d
0x544a11479034563e9054133aea65e7975dcd3b788ceb5f71b167b2ba2d65e93c
0xe0f0a9315212503f80acd689348d5e0867e811c36c045beea136ecfbf6369c8c
0xf2e20fb03a27cf97eaf5e9b6441255eabe4dba4613ed9db44685f25cffc92987
0x5bc1569deebb58c562e238c289cdf3e7d78adec6ca734d317f778fd8a4028d67
0x5c77568f50040949c12e6390eac698d1b90857055aed0d78e8ed5ab43c2d82dc
0xea3934d78bd0e6d2503f38e3ee008e025c9dfac535a036b96a2aa1cc25a044da
0x84cc1b90a78669ab191a1cf462f038f1e4b8216b55afffa1ce3fed3b58b7357e
0x91db7dca932ecfcc57428db728abfce2faf6724fcb0deca05b59b41e150c684c

Functions
Getter at block 20911898
bootstrapToken(view returns (address)
0x6b175474e89094c44da98b954eedeac495271d0f
feesAndBootstrapState(view returns (uint96 certifiedFeesPerMemberuint96 generalFeesPerMemberuint96 certifiedBootstrapPerMemberuint96 generalBootstrapPerMemberuint32 lastAssigned)
(certifiedFeesPerMember=45598104706275409409974, generalFeesPerMember=46524759367018191169799, certifiedBootstrapPerMember=11558298392313546422864, generalBootstrapPerMember=0, lastAssigned=1727998967)
feesToken(view returns (address)
0xff56cc6b1e6ded347aa0b7676c85ab0b3d08b0fa
getCertifiedCommitteeAnnualBootstrap(view returns (uint256)
3000000000000000000000
getContractRegistry(view returns (address)
0xd859701c81119ab12a1e62af6270ad2ae05c7ab3
 
getFeesAndBootstrapState(view returns (uint256 certifiedFeesPerMemberuint256 generalFeesPerMemberuint256 certifiedBootstrapPerMemberuint256 generalBootstrapPerMemberuint256 lastAssigned)
getGeneralCommitteeAnnualBootstrap(view returns (uint256)
0
getSettings(view returns (uint256 generalCommitteeAnnualBootstrapuint256 certifiedCommitteeAnnualBootstrapbool rewardAllocationActive)
(generalCommitteeAnnualBootstrap=0, certifiedCommitteeAnnualBootstrap=3000000000000000000000, rewardAllocationActive=true)
initializationAdmin(view returns (address)
0xa008608eaeb1d3c57f2f460e1a27ff3f9e395fc2
isInitializationComplete(view returns (bool)
false
isLocked(view returns (bool)
false
isRegistryAdmin(view returns (bool)
false
isRewardAllocationActive(view returns (bool)
true
locked(view returns (bool)
false
pendingRegistryAdmin(view returns (address)
0x0000000000000000000000000000000000000000
registryAdmin(view returns (address)
0xf1fd5233e60e7ef797025fe9dd066d60d59bcb92
Read-only
estimateFutureFeesAndBootstrapRewards(address guardianuint256 durationview returns (uint256 estimatedFeesuint256 estimatedBootstrapRewards)
feesAndBootstrap(addressview returns (uint96 feeBalanceuint96 bootstrapBalanceuint96 lastFeesPerMemberuint96 lastBootstrapPerMemberuint96 withdrawnFeesuint96 withdrawnBootstrap)
getFeesAndBootstrapBalance(address guardianview returns (uint256 feeBalanceuint256 bootstrapBalance)
getFeesAndBootstrapData(address guardianview returns (uint256 feeBalanceuint256 lastFeesPerMemberuint256 bootstrapBalanceuint256 lastBootstrapPerMemberuint256 withdrawnFeesuint256 withdrawnBootstrapbool certified)
State-modifying
acceptRewardsBalanceMigration(address[] guardiansuint256[] feesuint256 totalFeesuint256[] bootstrapuint256 totalBootstrap
activateRewardDistribution(uint256 startTime
claimRegistryManagement(
committeeMembershipWillChange(address guardianbool inCommitteebool isCertifiedbool nextCertificationuint256 generalCommitteeSizeuint256 certifiedCommitteeSize
deactivateRewardDistribution(
emergencyWithdraw(address erc20
initializationComplete(
lock(
migrateRewardsBalance(address[] guardians
refreshContracts(
renounceRegistryManagement(
setCertifiedCommitteeAnnualBootstrap(uint256 annualAmount
setContractRegistry(address newContractRegistry
setGeneralCommitteeAnnualBootstrap(uint256 annualAmount
setRegistryAdmin(address _registryAdmin
transferRegistryManagement(address newRegistryAdmin
unlock(
withdrawBootstrapFunds(address guardian
withdrawFees(address guardian
Events
BootstrapRewardsAllocated(uint256 allocatedGeneralBootstrapRewardsuint256 generalBootstrapRewardsPerMemberuint256 allocatedCertifiedBootstrapRewardsuint256 certifiedBootstrapRewardsPerMember
BootstrapRewardsAssigned(address indexed guardianuint256 amountuint256 totalAwardedbool certificationuint256 bootstrapPerMember
BootstrapRewardsWithdrawn(address indexed guardianuint256 amountuint256 totalWithdrawn
CertifiedCommitteeAnnualBootstrapChanged(uint256 certifiedCommitteeAnnualBootstrap
ContractRegistryAddressUpdated(address addr
EmergencyWithdrawal(address addraddress token
FeesAllocated(uint256 allocatedGeneralFeesuint256 generalFeesPerMemberuint256 allocatedCertifiedFeesuint256 certifiedFeesPerMember
FeesAndBootstrapRewardsBalanceMigrated(address indexed guardianuint256 feesuint256 bootstrapRewardsaddress toRewardsContract
FeesAndBootstrapRewardsBalanceMigrationAccepted(address fromaddress indexed guardianuint256 feesuint256 bootstrapRewards
FeesAssigned(address indexed guardianuint256 amountuint256 totalAwardedbool certificationuint256 feesPerMember
FeesWithdrawn(address indexed guardianuint256 amountuint256 totalWithdrawn
GeneralCommitteeAnnualBootstrapChanged(uint256 generalCommitteeAnnualBootstrap
InitializationComplete(
Locked(
RegistryManagementTransferred(address indexed previousRegistryAdminaddress indexed newRegistryAdmin
RewardDistributionActivated(uint256 startTime
RewardDistributionDeactivated(
Unlocked(
Constructor
constructor(address _contractRegistryaddress _registryAdminaddress _feesTokenaddress _bootstrapTokenuint256 generalCommitteeAnnualBootstrapuint256 certifiedCommitteeAnnualBootstrap
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.