TokenomicsProxy
Verified contract
Proxy
Active on
Ethereum with 19 txns
Unified storage
Map
Table
Raw
Constants and immutables
1
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
12 additional
variables
Balances ($0.00)
No balances found for "TokenomicsProxy"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21098269 | a month ago | | | 0 | 0.0039699000 | |
| 20883289 | 2 months ago | | | 0 | 0.00067422204 | |
| 20668334 | 3 months ago | | | 0 | 0.00021818548 | |
| 20450941 | 4 months ago | | | 0 | 0.00023841949 | |
| 20232956 | 5 months ago | | | 0 | 0.00094535551 | |
| 20010168 | 6 months ago | | | 0 | 0.0019725139 | |
| 19795536 | 7 months ago | | | 0 | 0.00087817385 | |
| 19581190 | 8 months ago | | | 0 | 0.0033595653 | |
| 19211678 | 10 months ago | | | 0 | 0.0035858201 | |
| 18871278 | a year ago | | | 0 | 0.0047646468 |
ABI
ABI objects
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 epoch) view returns (uint256)
getInflationForYear(uint256 numYears) pure returns (uint256 inflationAmount)
getOwnerIncentives(address account, uint256[] unitTypes, uint256[] unitIds) view returns (uint256 reward, uint256 topUp)
getSupplyCapForYear(uint256 numYears) pure returns (uint256 supplyCap)
getUnitPoint(uint256 epoch, uint256 unitType) view returns (struct UnitPoint)
mapEpochStakingPoints(uint256) view returns (uint96 stakingIncentive, uint96 maxStakingIncentive, uint16 minStakingWeight, uint8 stakingFraction)
mapEpochTokenomics(uint256) view returns (struct EpochPoint epochPoint)
mapNewOwners(address) view returns (bool)
mapNewUnits(uint256, uint256) view returns (bool)
mapOwnerRewards(address) view returns (uint256)
mapOwnerTopUps(address) view returns (uint256)
mapServiceAmounts(uint256) view returns (uint256)
mapUnitIncentives(uint256, uint256) view returns (uint96 reward, uint96 pendingRelativeReward, uint96 topUp, uint96 pendingRelativeTopUp, uint32 lastEpoch)
State-modifying
Events accountOwnerIncentives(address account, uint256[] unitTypes, uint256[] unitIds) returns (uint256 reward, uint256 topUp)
changeDonatorBlacklist(address _donatorBlacklist)
changeIncentiveFractions(uint256 _rewardComponentFraction, uint256 _rewardAgentFraction, uint256 _maxBondFraction, uint256 _topUpComponentFraction, uint256 _topUpAgentFraction, uint256 _stakingFraction)
changeManagers(address _treasury, address _depository, address _dispenser)
changeOwner(address newOwner)
changeRegistries(address _componentRegistry, address _agentRegistry, address _serviceRegistry)
changeStakingParams(uint256 _maxStakingIncentive, uint256 _minStakingWeight)
changeTokenomicsImplementation(address implementation)
changeTokenomicsParameters(uint256 _devsPerCapital, uint256 _codePerDev, uint256 _epsilonRate, uint256 _epochLen, uint256 _veOLASThreshold)
checkpoint() returns (bool)
initializeTokenomics(address _olas, address _treasury, address _depository, address _dispenser, address _ve, uint256 _epochLen, address _componentRegistry, address _agentRegistry, address _serviceRegistry, address _donatorBlacklist)
refundFromBondProgram(uint256 amount)
refundFromStaking(uint256 amount)
reserveAmountForBondProgram(uint256 amount) returns (bool success)
trackServiceDonations(address donator, uint256[] serviceIds, uint256[] amounts, uint256 donationETH)
AgentRegistryUpdated(address indexed agentRegistry)
ComponentRegistryUpdated(address indexed componentRegistry)
DepositoryUpdated(address indexed depository)
DispenserUpdated(address indexed dispenser)
DonatorBlacklistUpdated(address indexed blacklist)
EffectiveBondUpdated(uint256 indexed epochNumber, uint256 effectiveBond)
EpochLengthUpdated(uint256 epochLen)
EpochSettled(uint256 indexed epochCounter, uint256 treasuryRewards, uint256 accountRewards, uint256 accountTopUps, uint256 effectiveBond, uint256 returnedStakingIncentive, uint256 totalStakingIncentive)
IDFUpdated(uint256 idf)
IncentiveFractionsUpdateRequested(uint256 indexed epochNumber, uint256 rewardComponentFraction, uint256 rewardAgentFraction, uint256 maxBondFraction, uint256 topUpComponentFraction, uint256 topUpAgentFraction, uint256 stakingFraction)
IncentiveFractionsUpdated(uint256 indexed epochNumber)
OwnerUpdated(address indexed owner)
ServiceRegistryUpdated(address indexed serviceRegistry)
StakingParamsUpdateRequested(uint256 indexed epochNumber, uint256 maxStakingIncentive, uint256 minStakingWeight)
StakingParamsUpdated(uint256 indexed epochNumber)
StakingRefunded(uint256 indexed epochNumber, uint256 amount)
TokenomicsImplementationUpdated(address indexed implementation)
TokenomicsParametersUpdateRequested(uint256 indexed epochNumber, uint256 devsPerCapital, uint256 codePerDev, uint256 epsilonRate, uint256 epochLen, uint256 veOLASThreshold)
TokenomicsParametersUpdated(uint256 indexed epochNumber)
TreasuryUpdated(address indexed treasury)
constructor(address tokenomics, bytes tokenomicsData)
fallback()
InitializationFailed()
ZeroTokenomicsAddress()
ZeroTokenomicsData()
AlreadyInitialized()
DelegatecallOnly()
DonatorBlacklisted(address account)
LowerThan(uint256 provided, uint256 expected)
ManagerOnly(address sender, address manager)
Overflow(uint256 provided, uint256 max)
OwnerOnly(address sender, address owner)
PRBMath_MulDiv18_Overflow(uint256 x, uint256 y)
PRBMath_MulDiv_Overflow(uint256 x, uint256 y, uint256 denominator)
PRBMath_UD60x18_Convert_Overflow(uint256 x)
SameBlockNumberViolation()
ServiceDoesNotExist(uint256 serviceId)
ServiceNeverDeployed(uint256 serviceId)
TreasuryRebalanceFailed(uint256 epochNumber)
WrongAmount(uint256 provided, uint256 expected)
WrongArrayLength(uint256 numValues1, uint256 numValues2)
WrongUnitId(uint256 unitId, uint256 unitType)
ZeroAddress()
ZeroValue()