TokenomicsProxy

Verified contract

Proxy

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

No balances found for "TokenomicsProxy"

0x2941a311630dd987e3f1b14e19432bc5778e8b164991f17abed500b10c16ea03
0x7bf0cf04c43eccfc41c1ea7151081e9cb0a7c9e6606f01d47a4b08d26963e01f
0xffbc86b3823d8933b748f1950761ee81757e80e502588bc0fb7cb53452ca64b4
0x161580ea123ccf3efceab877827d65c2844a88489b565aa40a5e0c81cef3e4b1
0x371f189586581067969607367643a58a233226d8d6bb790af6cc71c22ee4d320
0xea74bc0b255711c69ca810b79fa63ebf38fb4b869cbbdd101d0375b2a4647bd0
0x52b8b0cc69b008ccb8a177b414d17bfdf4d97c0648aeb1c367984af027ddb04e
0x8411e1f5d1322d4b8eef05c3191372f139602ceb1307cc65c4b46fe013867fe8
0x5a7c8995d5c61f08be29059bf0d9d4c77c287d0eef2c9b73cbb08de7ea3c1b3e
0x34e5709cda80798ea2e6f60d6ed6399f459c23bb09a8b89f7ea5c6f52a1df24e

Functions
Getter at block 21305766
PROXY_TOKENOMICS(view returns (bytes32)
0xbd5523e7c3b6a94aa0e3b24d1120addc2f95c7029e097b466b2bedc8d4b4362f
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)
0x2f1f7d38e4772884b88f3ecd8b6b9facdc319112
codePerDev(view returns (uint72)
1000000000000000000
componentRegistry(view returns (address)
0x15bd56669f57192a97df41a2aa8f4403e9491776
currentYear(view returns (uint8)
2
depository(view returns (address)
0xff8697d8d2998d6aa2e09b405795c6f4beeb0c81
devsPerCapital(view returns (uint72)
1000000000000000000
dispenser(view returns (address)
0x5650300fcbab43a0d7d02f8cb5d0f039402593f0
donatorBlacklist(view returns (address)
0xe85791b18f5df42163092acc5c9da1c479afea9d
effectiveBond(view returns (uint96)
19945250902452978689536023
epochCounter(view returns (uint32)
18
epochLen(view returns (uint32)
2592000
epsilonRate(view returns (uint64)
100000000000000000
getLastIDF(view returns (uint256)
1020000000000000000
inflationPerSecond(view returns (uint96)
1281075596144089294
lastDonationBlockNumber(view returns (uint32)
21300545
maxBond(view returns (uint96)
1527452054794520547022080
nextEpochLen(view returns (uint32)
0
nextVeOLASThreshold(view returns (uint96)
0
olas(view returns (address)
0x0001a500a6b18995b03f44bb040a5ffc28e45cb0
owner(view returns (address)
0x3c1ff68f5aa342d296d4dee4bb1cacca912d95fe
serviceRegistry(view returns (address)
0x48b6af7b12c71f09e2fc8af4855de4ff54e775ca
timeLaunch(view returns (uint32)
1656584807
tokenomicsImplementation(view returns (address implementation)
0x2c1633765c66a7cf0ec801a1046347bbee7344c9
tokenomicsParametersUpdated(view returns (bytes1)
0x08
treasury(view returns (address)
0xa0da53447c0f6c4987964d8463da7e6628b30f82
ve(view returns (address)
0x7e01a500805f8a52fad229b3015ad130a332b7b3
veOLASThreshold(view returns (uint96)
10000000000000000000000
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(address tokenomicsbytes tokenomicsData
Fallback and receive
fallback(
Errors
InitializationFailed(
ZeroTokenomicsAddress(
ZeroTokenomicsData(
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(