Tokenomics

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0xa949438d at 20169416
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
11 additional variables

No balances found for "Tokenomics"

No transactions found for "Tokenomics"


Functions
Getter at block 21305766
MAX_EPOCH_LENGTH(view returns (uint256)
31449600
MAX_STAKING_WEIGHT(view returns (uint256)
10000
MIN_EPOCH_LENGTH(view returns (uint256)
864000
MIN_PARAM_VALUE(view returns (uint256)
100000000000000
ONE_YEAR(view returns (uint256)
31536000
PROXY_TOKENOMICS(view returns (bytes32)
0xbd5523e7c3b6a94aa0e3b24d1120addc2f95c7029e097b466b2bedc8d4b4362f
VERSION(view returns (string)
1.2.0
agentRegistry(view returns (address)
0x0000000000000000000000000000000000000000
codePerDev(view returns (uint72)
0
componentRegistry(view returns (address)
0x0000000000000000000000000000000000000000
currentYear(view returns (uint8)
0
depository(view returns (address)
0x0000000000000000000000000000000000000000
devsPerCapital(view returns (uint72)
0
dispenser(view returns (address)
0x0000000000000000000000000000000000000000
donatorBlacklist(view returns (address)
0x0000000000000000000000000000000000000000
effectiveBond(view returns (uint96)
0
epochCounter(view returns (uint32)
0
epochLen(view returns (uint32)
0
epsilonRate(view returns (uint64)
0
getLastIDF(view returns (uint256)
0
inflationPerSecond(view returns (uint96)
0
lastDonationBlockNumber(view returns (uint32)
0
maxBond(view returns (uint96)
0
nextEpochLen(view returns (uint32)
0
nextVeOLASThreshold(view returns (uint96)
0
olas(view returns (address)
0x0000000000000000000000000000000000000000
owner(view returns (address)
0x0000000000000000000000000000000000000000
serviceRegistry(view returns (address)
0x0000000000000000000000000000000000000000
timeLaunch(view returns (uint32)
0
tokenomicsImplementation(view returns (address implementation)
0x0000000000000000000000000000000000000000
tokenomicsParametersUpdated(view returns (bytes1)
0x00
treasury(view returns (address)
0x0000000000000000000000000000000000000000
ve(view returns (address)
0x0000000000000000000000000000000000000000
veOLASThreshold(view returns (uint96)
0
Read-only
getEpochEndTime(uint256 epochview returns (uint256)
getInflationForYear(uint256 numYearspure returns (uint256 inflationAmount)
getOwnerIncentives(address accountuint256[] unitTypesuint256[] unitIdsview returns (uint256 rewarduint256 topUp)
getSupplyCapForYear(uint256 numYearspure returns (uint256 supplyCap)
getUnitPoint(uint256 epochuint256 unitTypeview returns (struct UnitPoint)
mapEpochStakingPoints(uint256view returns (uint96 stakingIncentiveuint96 maxStakingIncentiveuint16 minStakingWeightuint8 stakingFraction)
mapEpochTokenomics(uint256view returns (struct EpochPoint epochPoint)
mapNewOwners(addressview returns (bool)
mapNewUnits(uint256uint256view returns (bool)
mapOwnerRewards(addressview returns (uint256)
mapOwnerTopUps(addressview returns (uint256)
mapServiceAmounts(uint256view returns (uint256)
mapUnitIncentives(uint256uint256view returns (uint96 rewarduint96 pendingRelativeRewarduint96 topUpuint96 pendingRelativeTopUpuint32 lastEpoch)
State-modifying
accountOwnerIncentives(address accountuint256[] unitTypesuint256[] unitIdsreturns (uint256 rewarduint256 topUp)
changeDonatorBlacklist(address _donatorBlacklist
changeIncentiveFractions(uint256 _rewardComponentFractionuint256 _rewardAgentFractionuint256 _maxBondFractionuint256 _topUpComponentFractionuint256 _topUpAgentFractionuint256 _stakingFraction
changeManagers(address _treasuryaddress _depositoryaddress _dispenser
changeOwner(address newOwner
changeRegistries(address _componentRegistryaddress _agentRegistryaddress _serviceRegistry
changeStakingParams(uint256 _maxStakingIncentiveuint256 _minStakingWeight
changeTokenomicsImplementation(address implementation
changeTokenomicsParameters(uint256 _devsPerCapitaluint256 _codePerDevuint256 _epsilonRateuint256 _epochLenuint256 _veOLASThreshold
checkpoint(returns (bool)
initializeTokenomics(address _olasaddress _treasuryaddress _depositoryaddress _dispenseraddress _veuint256 _epochLenaddress _componentRegistryaddress _agentRegistryaddress _serviceRegistryaddress _donatorBlacklist
refundFromBondProgram(uint256 amount
refundFromStaking(uint256 amount
reserveAmountForBondProgram(uint256 amountreturns (bool success)
trackServiceDonations(address donatoruint256[] serviceIdsuint256[] amountsuint256 donationETH
Events
AgentRegistryUpdated(address indexed agentRegistry
ComponentRegistryUpdated(address indexed componentRegistry
DepositoryUpdated(address indexed depository
DispenserUpdated(address indexed dispenser
DonatorBlacklistUpdated(address indexed blacklist
EffectiveBondUpdated(uint256 indexed epochNumberuint256 effectiveBond
EpochLengthUpdated(uint256 epochLen
EpochSettled(uint256 indexed epochCounteruint256 treasuryRewardsuint256 accountRewardsuint256 accountTopUpsuint256 effectiveBonduint256 returnedStakingIncentiveuint256 totalStakingIncentive
IDFUpdated(uint256 idf
IncentiveFractionsUpdateRequested(uint256 indexed epochNumberuint256 rewardComponentFractionuint256 rewardAgentFractionuint256 maxBondFractionuint256 topUpComponentFractionuint256 topUpAgentFractionuint256 stakingFraction
IncentiveFractionsUpdated(uint256 indexed epochNumber
OwnerUpdated(address indexed owner
ServiceRegistryUpdated(address indexed serviceRegistry
StakingParamsUpdateRequested(uint256 indexed epochNumberuint256 maxStakingIncentiveuint256 minStakingWeight
StakingParamsUpdated(uint256 indexed epochNumber
StakingRefunded(uint256 indexed epochNumberuint256 amount
TokenomicsImplementationUpdated(address indexed implementation
TokenomicsParametersUpdateRequested(uint256 indexed epochNumberuint256 devsPerCapitaluint256 codePerDevuint256 epsilonRateuint256 epochLenuint256 veOLASThreshold
TokenomicsParametersUpdated(uint256 indexed epochNumber
TreasuryUpdated(address indexed treasury
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AlreadyInitialized(
DelegatecallOnly(
DonatorBlacklisted(address account
LowerThan(uint256 provideduint256 expected
ManagerOnly(address senderaddress manager
Overflow(uint256 provideduint256 max
OwnerOnly(address senderaddress owner
PRBMath_MulDiv18_Overflow(uint256 xuint256 y
PRBMath_MulDiv_Overflow(uint256 xuint256 yuint256 denominator
PRBMath_UD60x18_Convert_Overflow(uint256 x
SameBlockNumberViolation(
ServiceDoesNotExist(uint256 serviceId
ServiceNeverDeployed(uint256 serviceId
TreasuryRebalanceFailed(uint256 epochNumber
WrongAmount(uint256 provideduint256 expected
WrongArrayLength(uint256 numValues1uint256 numValues2
WrongUnitId(uint256 unitIduint256 unitType
ZeroAddress(
ZeroValue(