diff --git a/docs/general/oasis-network/staking_rewards/Chart.tsx b/docs/general/oasis-network/staking_rewards/Chart.tsx
index 32d1781fe7..01edfd79ff 100644
--- a/docs/general/oasis-network/staking_rewards/Chart.tsx
+++ b/docs/general/oasis-network/staking_rewards/Chart.tsx
@@ -9,7 +9,8 @@ import data from './data.json';
const knownOffsets = {
beta: { epoch: 0, date: '2020-10-01T16:00:00Z' },
mainnet: { epoch: 1170, date: '2020-11-18T16:00:00.000Z' },
- recent: { epoch: 15835, date: '2022-07-20T16:11:11.000Z' },
+ epoch15835: { epoch: 15835, date: '2022-07-20T16:11:11.000Z' },
+ epoch18653: { epoch: 18653, date: '2022-11-13T13:33:25.000Z' },
// epoch from https://oasismonitor.com/block/4000000
// time from https://www.oasisscan.com/blocks/4000000
@@ -18,44 +19,56 @@ const knownOffsets = {
block6M: { epoch: 9992, date: '2021-11-19T23:18:41.000Z' },
block7M: { epoch: 11656, date: '2022-01-28T05:06:25.000Z' },
block8M: { epoch: 13320, date: '2022-04-07T22:49:44.000Z' },
+ // Damask Upgrade was at https://api.oasisscan.com/mainnet/chain/block/8048956
block9M: { epoch: 14987, date: '2022-06-15T16:22:57.000Z' },
+ block10M: { epoch: 16653, date: '2022-08-23T09:29:12.000Z' },
+ block11M: { epoch: 18320, date: '2022-10-30T22:41:53.000Z' },
+ block12M: { epoch: 19987, date: '2023-01-07T03:06:08.000Z' },
+ block13M: { epoch: 21653, date: '2023-03-16T05:47:42.000Z' },
+ block14M: { epoch: 23320, date: '2023-05-22T22:04:26.000Z' },
+ block15M: { epoch: 24987, date: '2023-07-29T13:10:58.000Z' },
+ block16M: { epoch: 26653, date: '2023-10-05T04:13:33.000Z' },
+
+ recent: { epoch: 27320, date: '2023-11-01T03:48:29.000Z' },
};
-const offsetFrom = knownOffsets.recent;
-const estimatedEpochsPerHour = (knownOffsets.recent.epoch - knownOffsets.mainnet.epoch) / ((new Date(knownOffsets.recent.date).getTime() - new Date(knownOffsets.mainnet.date).getTime()) / 1000 / 60 / 60);
-const estimatedEpochsPerYear = 365 * 24 * estimatedEpochsPerHour;
+// Estimate up to epoch 15835 instead of Damask for consistency with how we made
+// the first iteration of estimations. And it mostly covers pre-Damask epochs.
+// Switch between estimates at steeper curve at epoch 18653.
+const estimatedEpochsPerHourPreDamask = (knownOffsets.epoch15835.epoch - knownOffsets.mainnet.epoch) / ((new Date(knownOffsets.epoch15835.date).getTime() - new Date(knownOffsets.mainnet.date).getTime()) / 1000 / 60 / 60);
+const estimatedEpochsPerHourAfterDamask = (knownOffsets.recent.epoch - knownOffsets.block12M.epoch) / ((new Date(knownOffsets.recent.date).getTime() - new Date(knownOffsets.block12M.date).getTime()) / 1000 / 60 / 60);
// From genesis "reward_factor_epoch_signed": "1"
const rewardFactorEpochSigned = 1;
// https://github.com/oasisprotocol/oasis-core/blob/d8e352b/go/staking/api/rewards.go#L22
const rewardAmountDenominator = 100_000_000;
-const estimateEpochDates = (epochOffsets: number[]) => {
- return epochOffsets
- .map(epochOffset => {
- const timeOffset = (epochOffset - offsetFrom.epoch) / estimatedEpochsPerHour * 60 * 60 * 1000;
- const date = new Date(new Date(offsetFrom.date).getTime() + timeOffset);
- return date.toISOString();
- });
-};
+const estimateEpochDatesAndAPY = (data: Array<{ untilEpoch: number, scale: number }>) => {
+ return data
+ .map(({ untilEpoch, scale }) => {
+ const estimatedEpochsPerHour = untilEpoch > knownOffsets.epoch18653.epoch ? estimatedEpochsPerHourAfterDamask : estimatedEpochsPerHourPreDamask
+ const offsetFrom = untilEpoch > knownOffsets.epoch18653.epoch ? knownOffsets.recent : knownOffsets.epoch15835;
-const estimateAPY = (scaleRewards: number[]) => {
- return scaleRewards
- .map(scale => {
+ const timeOffset = (untilEpoch - offsetFrom.epoch) / estimatedEpochsPerHour * 60 * 60 * 1000;
+ const date = new Date(new Date(offsetFrom.date).getTime() + timeOffset).toISOString();
+
+ const estimatedEpochsPerYear = 365 * 24 * estimatedEpochsPerHour;
const rewardPerEpoch = scale * rewardFactorEpochSigned / rewardAmountDenominator;
// Better numerical precision than yearlyCompoundedRate = (1 + rewardPerEpoch)**estimatedEpochsPerYear - 1
const yearlyCompoundedRate = Math.expm1(Math.log1p(rewardPerEpoch) * estimatedEpochsPerYear)
- return yearlyCompoundedRate;
+
+ return { untilEpoch, scale, date, rewardPerEpoch, yearlyCompoundedRate };
});
};
const StakingRewardsChart = () => {
+ const estimates = estimateEpochDatesAndAPY(data)
const chart: PlotlyDataLayoutConfig = {
data: [
{
- x: estimateEpochDates(data.map(d => d.untilEpoch)),
- y: estimateAPY(data.map(d => d.scale)),
+ x: estimates.map(d => d.date),
+ y: estimates.map(d => d.yearlyCompoundedRate),
mode: 'lines',
name: 'Annualized rewards',
marker: {color: '#4285F4'},
@@ -118,6 +131,12 @@ const StakingRewardsChart = () => {
// const PlotlyBasic: typeof import('plotly.js-basic-dist') = require('plotly.js-basic-dist');
// PlotlyBasic.downloadImage(chart, { filename: 'fallback', format:'svg', width: 960, height: 600 });
+ // To generate data.csv:
+ // const csv = [
+ // ['Until epoch', 'Estimated date', 'Reward per epoch %', 'Estimated annualized rewards %'].join(','),
+ // ...estimates.map((d) => [d.untilEpoch, d.date, (d.rewardPerEpoch * 100).toFixed(6), (d.yearlyCompoundedRate * 100).toFixed(4)].join(','))
+ // ].join('\n')
+ // console.log(csv)
return ;
};
@@ -132,11 +151,12 @@ function testEstimatedEpochDates() {
maximumFractionDigits: 1,
});
- console.info('DEV: estimatedEpochsPerHour', estimatedEpochsPerHour);
+ console.info('DEV: estimatedEpochsPerHourPreDamask', estimatedEpochsPerHourPreDamask);
+ console.info('DEV: estimatedEpochsPerHourAfterDamask', estimatedEpochsPerHourAfterDamask);
console.info(
- 'DEV: diff between estimateEpochDates and known dates',
+ 'DEV: diff between estimates and known dates',
Object.entries(knownOffsets).map(([epochName, {epoch, date}]) => {
- const estimatedTime = new Date(estimateEpochDates([epoch])[0]).getTime();
+ const estimatedTime = new Date(estimateEpochDatesAndAPY([{ untilEpoch: epoch, scale: 1 }])[0].date).getTime();
const indexedTime = new Date(date).getTime();
const diffHours = (indexedTime - estimatedTime) / 1000 / 60 / 60;
return `at ${epochName} (${epoch}): ${diffHoursFormatter.format(diffHours)}`;
diff --git a/docs/general/oasis-network/staking_rewards/data.csv b/docs/general/oasis-network/staking_rewards/data.csv
index 302e241a7d..125aa16327 100644
--- a/docs/general/oasis-network/staking_rewards/data.csv
+++ b/docs/general/oasis-network/staking_rewards/data.csv
@@ -206,241 +206,241 @@ Until epoch,Estimated date,Reward per epoch %,Estimated annualized rewards %
18594,2022-11-12T06:00:10.221Z,0.000972,8.9187
18618,2022-11-13T05:55:22.632Z,0.000956,8.7656
18642,2022-11-14T05:50:35.043Z,0.000939,8.6032
-18666,2022-11-15T05:45:47.454Z,0.000920,8.4220
-18690,2022-11-16T05:40:59.864Z,0.000900,8.2316
-18714,2022-11-17T05:36:12.275Z,0.000879,8.0320
-18738,2022-11-18T05:31:24.686Z,0.000857,7.8233
-18762,2022-11-19T05:26:37.097Z,0.000837,7.6339
-18786,2022-11-20T05:21:49.508Z,0.000818,7.4543
-18810,2022-11-21T05:17:01.918Z,0.000800,7.2845
-18834,2022-11-22T05:12:14.329Z,0.000784,7.1337
-18858,2022-11-23T05:07:26.740Z,0.000770,7.0020
-18882,2022-11-24T05:02:39.151Z,0.000758,6.8892
-18906,2022-11-25T04:57:51.561Z,0.000747,6.7859
-18930,2022-11-26T04:53:03.972Z,0.000738,6.7014
-18954,2022-11-27T04:48:16.383Z,0.000730,6.6264
-18978,2022-11-28T04:43:28.794Z,0.000722,6.5515
-19002,2022-11-29T04:38:41.205Z,0.000716,6.4953
-19026,2022-11-30T04:33:53.615Z,0.000710,6.4392
-19050,2022-12-01T04:29:06.026Z,0.000705,6.3924
-19074,2022-12-02T04:24:18.437Z,0.000701,6.3550
-19098,2022-12-03T04:19:30.848Z,0.000697,6.3176
-19122,2022-12-04T04:14:43.258Z,0.000693,6.2803
-19146,2022-12-05T04:09:55.669Z,0.000689,6.2429
-19170,2022-12-06T04:05:08.080Z,0.000686,6.2149
-19194,2022-12-07T04:00:20.491Z,0.000684,6.1962
-19218,2022-12-08T03:55:32.902Z,0.000681,6.1682
-19242,2022-12-09T03:50:45.312Z,0.000679,6.1496
-19266,2022-12-10T03:45:57.723Z,0.000677,6.1309
-19290,2022-12-11T03:41:10.134Z,0.000675,6.1122
-19314,2022-12-12T03:36:22.545Z,0.000673,6.0936
-19338,2022-12-13T03:31:34.955Z,0.000671,6.0749
-19362,2022-12-14T03:26:47.366Z,0.000669,6.0563
-19386,2022-12-15T03:21:59.777Z,0.000668,6.0470
-19410,2022-12-16T03:17:12.188Z,0.000666,6.0283
-22386,2023-04-18T17:22:51.124Z,0.000665,6.0190
-22410,2023-04-19T17:18:03.534Z,0.000664,6.0097
-22434,2023-04-20T17:13:15.945Z,0.000663,6.0004
-22458,2023-04-21T17:08:28.356Z,0.000662,5.9911
-22482,2023-04-22T17:03:40.767Z,0.000661,5.9818
-22506,2023-04-23T16:58:53.178Z,0.000660,5.9724
-22530,2023-04-24T16:54:05.588Z,0.000659,5.9631
-22554,2023-04-25T16:49:17.999Z,0.000658,5.9538
-22578,2023-04-26T16:44:30.410Z,0.000657,5.9445
-22602,2023-04-27T16:39:42.821Z,0.000656,5.9352
-22626,2023-04-28T16:34:55.231Z,0.000655,5.9259
-22650,2023-04-29T16:30:07.642Z,0.000653,5.9073
-22674,2023-04-30T16:25:20.053Z,0.000651,5.8886
-22698,2023-05-01T16:20:32.464Z,0.000649,5.8700
-22722,2023-05-02T16:15:44.875Z,0.000647,5.8514
-22746,2023-05-03T16:10:57.285Z,0.000645,5.8328
-22770,2023-05-04T16:06:09.696Z,0.000643,5.8142
-22794,2023-05-05T16:01:22.107Z,0.000640,5.7863
-22818,2023-05-06T15:56:34.518Z,0.000636,5.7491
-22842,2023-05-07T15:51:46.928Z,0.000633,5.7213
-22866,2023-05-08T15:46:59.339Z,0.000629,5.6841
-22890,2023-05-09T15:42:11.750Z,0.000624,5.6377
-22914,2023-05-10T15:37:24.161Z,0.000618,5.5820
-22938,2023-05-11T15:32:36.571Z,0.000612,5.5263
-22962,2023-05-12T15:27:48.982Z,0.000605,5.4614
-22986,2023-05-13T15:23:01.393Z,0.000597,5.3873
-23010,2023-05-14T15:18:13.804Z,0.000588,5.3039
-23034,2023-05-15T15:13:26.215Z,0.000578,5.2114
-23058,2023-05-16T15:08:38.625Z,0.000568,5.1190
-23082,2023-05-17T15:03:51.036Z,0.000557,5.0174
-23106,2023-05-18T14:59:03.447Z,0.000546,4.9159
-23130,2023-05-19T14:54:15.858Z,0.000536,4.8238
-23154,2023-05-20T14:49:28.268Z,0.000526,4.7317
-23178,2023-05-21T14:44:40.679Z,0.000517,4.6489
-23202,2023-05-22T14:39:53.090Z,0.000509,4.5753
-23226,2023-05-23T14:35:05.501Z,0.000502,4.5110
-23250,2023-05-24T14:30:17.912Z,0.000495,4.4467
-23274,2023-05-25T14:25:30.322Z,0.000490,4.4008
-23298,2023-05-26T14:20:42.733Z,0.000485,4.3549
-23322,2023-05-27T14:15:55.144Z,0.000481,4.3183
-23346,2023-05-28T14:11:07.555Z,0.000477,4.2816
-23370,2023-05-29T14:06:19.965Z,0.000474,4.2541
-23394,2023-05-30T14:01:32.376Z,0.000471,4.2266
-23418,2023-05-31T13:56:44.787Z,0.000468,4.1991
-23442,2023-06-01T13:51:57.198Z,0.000466,4.1808
-23466,2023-06-02T13:47:09.609Z,0.000464,4.1625
-23490,2023-06-03T13:42:22.019Z,0.000462,4.1442
-23514,2023-06-04T13:37:34.430Z,0.000460,4.1259
-23538,2023-06-05T13:32:46.841Z,0.000459,4.1167
-23562,2023-06-06T13:27:59.252Z,0.000457,4.0984
-23586,2023-06-07T13:23:11.662Z,0.000456,4.0893
-23610,2023-06-08T13:18:24.073Z,0.000455,4.0801
-23634,2023-06-09T13:13:36.484Z,0.000454,4.0710
-23658,2023-06-10T13:08:48.895Z,0.000453,4.0618
-23682,2023-06-11T13:04:01.305Z,0.000452,4.0527
-23706,2023-06-12T12:59:13.716Z,0.000451,4.0436
-23730,2023-06-13T12:54:26.127Z,0.000450,4.0344
-23754,2023-06-14T12:49:38.538Z,0.000449,4.0253
-26754,2023-10-17T02:50:29.885Z,0.000448,4.0161
-26802,2023-10-19T02:40:54.706Z,0.000447,4.0070
-26826,2023-10-20T02:36:07.117Z,0.000446,3.9978
-26874,2023-10-22T02:26:31.938Z,0.000445,3.9887
-26898,2023-10-23T02:21:44.349Z,0.000444,3.9796
-26946,2023-10-25T02:12:09.171Z,0.000443,3.9704
-26970,2023-10-26T02:07:21.581Z,0.000442,3.9613
-26994,2023-10-27T02:02:33.992Z,0.000441,3.9522
-27018,2023-10-28T01:57:46.403Z,0.000440,3.9430
-27042,2023-10-29T01:52:58.814Z,0.000438,3.9247
-27066,2023-10-30T01:48:11.225Z,0.000437,3.9156
-27090,2023-10-31T01:43:23.635Z,0.000436,3.9065
-27114,2023-11-01T01:38:36.046Z,0.000434,3.8882
-27138,2023-11-02T01:33:48.457Z,0.000432,3.8700
-27162,2023-11-03T01:29:00.868Z,0.000430,3.8517
-27186,2023-11-04T01:24:13.278Z,0.000428,3.8334
-27210,2023-11-05T01:19:25.689Z,0.000426,3.8152
-27234,2023-11-06T01:14:38.100Z,0.000423,3.7878
-27258,2023-11-07T01:09:50.511Z,0.000420,3.7605
-27282,2023-11-08T01:05:02.922Z,0.000416,3.7240
-27306,2023-11-09T01:00:15.332Z,0.000412,3.6875
-27330,2023-11-10T00:55:27.743Z,0.000407,3.6420
-27354,2023-11-11T00:50:40.154Z,0.000402,3.5964
-27378,2023-11-12T00:45:52.565Z,0.000396,3.5418
-27402,2023-11-13T00:41:04.975Z,0.000389,3.4781
-27426,2023-11-14T00:36:17.386Z,0.000381,3.4054
-27450,2023-11-15T00:31:29.797Z,0.000373,3.3327
-27474,2023-11-16T00:26:42.208Z,0.000365,3.2601
-27498,2023-11-17T00:21:54.619Z,0.000357,3.1875
-27522,2023-11-18T00:17:07.029Z,0.000349,3.1150
-27546,2023-11-19T00:12:19.440Z,0.000341,3.0425
-27570,2023-11-20T00:07:31.851Z,0.000334,2.9791
-27594,2023-11-21T00:02:44.262Z,0.000328,2.9248
-27618,2023-11-21T23:57:56.672Z,0.000323,2.8796
-27642,2023-11-22T23:53:09.083Z,0.000318,2.8344
-27666,2023-11-23T23:48:21.494Z,0.000314,2.7983
-27690,2023-11-24T23:43:33.905Z,0.000310,2.7621
-27714,2023-11-25T23:38:46.315Z,0.000307,2.7350
-27738,2023-11-26T23:33:58.726Z,0.000304,2.7079
-27762,2023-11-27T23:29:11.137Z,0.000302,2.6899
-27786,2023-11-28T23:24:23.548Z,0.000299,2.6628
-27810,2023-11-29T23:19:35.959Z,0.000297,2.6448
-27834,2023-11-30T23:14:48.369Z,0.000296,2.6358
-27858,2023-12-01T23:10:00.780Z,0.000294,2.6177
-27882,2023-12-02T23:05:13.191Z,0.000293,2.6087
-27906,2023-12-03T23:00:25.602Z,0.000291,2.5907
-27930,2023-12-04T22:55:38.012Z,0.000290,2.5816
-27954,2023-12-05T22:50:50.423Z,0.000289,2.5726
-27978,2023-12-06T22:46:02.834Z,0.000288,2.5636
-28002,2023-12-07T22:41:15.245Z,0.000287,2.5546
-28050,2023-12-09T22:31:40.066Z,0.000286,2.5456
-28074,2023-12-10T22:26:52.477Z,0.000285,2.5366
-28122,2023-12-12T22:17:17.299Z,0.000284,2.5276
-28146,2023-12-13T22:12:29.709Z,0.000283,2.5185
-31170,2024-04-17T12:08:33.467Z,0.000282,2.5095
-31266,2024-04-21T11:49:23.110Z,0.000281,2.5005
-31338,2024-04-24T11:35:00.342Z,0.000280,2.4915
-31410,2024-04-27T11:20:37.575Z,0.000279,2.4825
-31458,2024-04-29T11:11:02.396Z,0.000278,2.4735
-31506,2024-05-01T11:01:27.218Z,0.000277,2.4645
-31530,2024-05-02T10:56:39.629Z,0.000276,2.4555
-31554,2024-05-03T10:51:52.039Z,0.000275,2.4465
-31602,2024-05-05T10:42:16.861Z,0.000274,2.4375
-31626,2024-05-06T10:37:29.272Z,0.000272,2.4195
-31650,2024-05-07T10:32:41.682Z,0.000271,2.4105
-31674,2024-05-08T10:27:54.093Z,0.000270,2.4015
-31698,2024-05-09T10:23:06.504Z,0.000268,2.3835
-31722,2024-05-10T10:18:18.915Z,0.000266,2.3655
-31746,2024-05-11T10:13:31.326Z,0.000264,2.3475
-31770,2024-05-12T10:08:43.736Z,0.000262,2.3295
-31794,2024-05-13T10:03:56.147Z,0.000259,2.3025
-31818,2024-05-14T09:59:08.558Z,0.000257,2.2845
-31842,2024-05-15T09:54:20.969Z,0.000254,2.2576
-31866,2024-05-16T09:49:33.379Z,0.000251,2.2306
-31890,2024-05-17T09:44:45.790Z,0.000249,2.2126
-31914,2024-05-18T09:39:58.201Z,0.000246,2.1857
-31938,2024-05-19T09:35:10.612Z,0.000244,2.1677
-31962,2024-05-20T09:30:23.022Z,0.000242,2.1498
-31986,2024-05-21T09:25:35.433Z,0.000240,2.1318
-32010,2024-05-22T09:20:47.844Z,0.000238,2.1139
-32034,2024-05-23T09:16:00.255Z,0.000237,2.1049
-32058,2024-05-24T09:11:12.666Z,0.000236,2.0959
-32106,2024-05-26T09:01:37.487Z,0.000234,2.0780
-32130,2024-05-27T08:56:49.898Z,0.000233,2.0690
-32154,2024-05-28T08:52:02.309Z,0.000232,2.0600
-32202,2024-05-30T08:42:27.130Z,0.000231,2.0511
-32250,2024-06-01T08:32:51.952Z,0.000230,2.0421
-32298,2024-06-03T08:23:16.773Z,0.000229,2.0331
-32394,2024-06-07T08:04:06.416Z,0.000228,2.0242
-32490,2024-06-11T07:44:56.060Z,0.000227,2.0152
-35514,2024-10-14T21:40:59.817Z,0.000226,2.0062
-35562,2024-10-16T21:31:24.639Z,0.000225,1.9973
-35586,2024-10-17T21:26:37.049Z,0.000224,1.9883
-35610,2024-10-18T21:21:49.460Z,0.000223,1.9793
-35634,2024-10-19T21:17:01.871Z,0.000222,1.9704
-35658,2024-10-20T21:12:14.282Z,0.000221,1.9614
-35682,2024-10-21T21:07:26.692Z,0.000220,1.9524
-35706,2024-10-22T21:02:39.103Z,0.000219,1.9435
-35730,2024-10-23T20:57:51.514Z,0.000218,1.9345
-35754,2024-10-24T20:53:03.925Z,0.000216,1.9166
-35778,2024-10-25T20:48:16.336Z,0.000215,1.9077
-35802,2024-10-26T20:43:28.746Z,0.000213,1.8897
-35826,2024-10-27T20:38:41.157Z,0.000212,1.8808
-35850,2024-10-28T20:33:53.568Z,0.000210,1.8629
-35874,2024-10-29T20:29:05.979Z,0.000208,1.8450
-35898,2024-10-30T20:24:18.389Z,0.000205,1.8181
-35922,2024-10-31T20:19:30.800Z,0.000203,1.8002
-35946,2024-11-01T20:14:43.211Z,0.000200,1.7734
-35970,2024-11-02T20:09:55.622Z,0.000196,1.7376
-35994,2024-11-03T20:05:08.033Z,0.000192,1.7019
-36018,2024-11-04T20:00:20.443Z,0.000188,1.6661
-36042,2024-11-05T19:55:32.854Z,0.000183,1.6214
-36066,2024-11-06T19:50:45.265Z,0.000177,1.5679
-36090,2024-11-07T19:45:57.676Z,0.000171,1.5143
-36114,2024-11-08T19:41:10.086Z,0.000164,1.4519
-36138,2024-11-09T19:36:22.497Z,0.000155,1.3717
-36162,2024-11-10T19:31:34.908Z,0.000146,1.2915
-36186,2024-11-11T19:26:47.319Z,0.000136,1.2025
-36210,2024-11-12T19:21:59.729Z,0.000125,1.1047
-36234,2024-11-13T19:17:12.140Z,0.000114,1.0070
-36258,2024-11-14T19:12:24.551Z,0.000102,0.9005
-36282,2024-11-15T19:07:36.962Z,0.000091,0.8030
-36306,2024-11-16T19:02:49.373Z,0.000081,0.7145
-36330,2024-11-17T18:58:01.783Z,0.000072,0.6348
-36354,2024-11-18T18:53:14.194Z,0.000063,0.5553
-36378,2024-11-19T18:48:26.605Z,0.000056,0.4934
-36402,2024-11-20T18:43:39.016Z,0.000049,0.4316
-36426,2024-11-21T18:38:51.426Z,0.000044,0.3875
-36450,2024-11-22T18:34:03.837Z,0.000039,0.3434
-36474,2024-11-23T18:29:16.248Z,0.000034,0.2993
-36498,2024-11-24T18:24:28.659Z,0.000030,0.2640
-36522,2024-11-25T18:19:41.070Z,0.000027,0.2376
-36546,2024-11-26T18:14:53.480Z,0.000024,0.2112
-36570,2024-11-27T18:10:05.891Z,0.000021,0.1847
-36594,2024-11-28T18:05:18.302Z,0.000019,0.1671
-36618,2024-11-29T18:00:30.713Z,0.000017,0.1495
-36642,2024-11-30T17:55:43.123Z,0.000015,0.1319
-36666,2024-12-01T17:50:55.534Z,0.000013,0.1143
-36690,2024-12-02T17:46:07.945Z,0.000011,0.0967
-36714,2024-12-03T17:41:20.356Z,0.000010,0.0879
-36738,2024-12-04T17:36:32.766Z,0.000008,0.0703
-36762,2024-12-05T17:31:45.177Z,0.000007,0.0615
-36786,2024-12-06T17:26:57.588Z,0.000006,0.0527
-36810,2024-12-07T17:22:09.999Z,0.000005,0.0440
-36834,2024-12-08T17:17:22.410Z,0.000004,0.0352
-36858,2024-12-09T17:12:34.820Z,0.000003,0.0264
-36882,2024-12-10T17:07:47.231Z,0.000002,0.0176
-36930,2024-12-12T16:58:12.053Z,0.000001,0.0088
+18666,2022-11-14T10:34:52.442Z,0.000920,8.6132
+18690,2022-11-15T09:59:28.153Z,0.000900,8.4183
+18714,2022-11-16T09:24:03.863Z,0.000879,8.2140
+18738,2022-11-17T08:48:39.573Z,0.000857,8.0004
+18762,2022-11-18T08:13:15.284Z,0.000837,7.8066
+18786,2022-11-19T07:37:50.994Z,0.000818,7.6228
+18810,2022-11-20T07:02:26.704Z,0.000800,7.4490
+18834,2022-11-21T06:27:02.415Z,0.000784,7.2947
+18858,2022-11-22T05:51:38.125Z,0.000770,7.1599
+18882,2022-11-23T05:16:13.835Z,0.000758,7.0445
+18906,2022-11-24T04:40:49.546Z,0.000747,6.9388
+18930,2022-11-25T04:05:25.256Z,0.000738,6.8524
+18954,2022-11-26T03:30:00.966Z,0.000730,6.7756
+18978,2022-11-27T02:54:36.677Z,0.000722,6.6990
+19002,2022-11-28T02:19:12.387Z,0.000716,6.6415
+19026,2022-11-29T01:43:48.098Z,0.000710,6.5840
+19050,2022-11-30T01:08:23.808Z,0.000705,6.5362
+19074,2022-12-01T00:32:59.518Z,0.000701,6.4979
+19098,2022-12-01T23:57:35.229Z,0.000697,6.4597
+19122,2022-12-02T23:22:10.939Z,0.000693,6.4214
+19146,2022-12-03T22:46:46.649Z,0.000689,6.3832
+19170,2022-12-04T22:11:22.360Z,0.000686,6.3545
+19194,2022-12-05T21:35:58.070Z,0.000684,6.3354
+19218,2022-12-06T21:00:33.780Z,0.000681,6.3068
+19242,2022-12-07T20:25:09.491Z,0.000679,6.2877
+19266,2022-12-08T19:49:45.201Z,0.000677,6.2686
+19290,2022-12-09T19:14:20.911Z,0.000675,6.2495
+19314,2022-12-10T18:38:56.622Z,0.000673,6.2305
+19338,2022-12-11T18:03:32.332Z,0.000671,6.2114
+19362,2022-12-12T17:28:08.042Z,0.000669,6.1923
+19386,2022-12-13T16:52:43.753Z,0.000668,6.1828
+19410,2022-12-14T16:17:19.463Z,0.000666,6.1637
+22386,2023-04-14T15:07:07.547Z,0.000665,6.1542
+22410,2023-04-15T14:31:43.257Z,0.000664,6.1446
+22434,2023-04-16T13:56:18.967Z,0.000663,6.1351
+22458,2023-04-17T13:20:54.678Z,0.000662,6.1256
+22482,2023-04-18T12:45:30.388Z,0.000661,6.1160
+22506,2023-04-19T12:10:06.098Z,0.000660,6.1065
+22530,2023-04-20T11:34:41.809Z,0.000659,6.0970
+22554,2023-04-21T10:59:17.519Z,0.000658,6.0874
+22578,2023-04-22T10:23:53.229Z,0.000657,6.0779
+22602,2023-04-23T09:48:28.940Z,0.000656,6.0684
+22626,2023-04-24T09:13:04.650Z,0.000655,6.0589
+22650,2023-04-25T08:37:40.360Z,0.000653,6.0398
+22674,2023-04-26T08:02:16.071Z,0.000651,6.0208
+22698,2023-04-27T07:26:51.781Z,0.000649,6.0017
+22722,2023-04-28T06:51:27.492Z,0.000647,5.9827
+22746,2023-04-29T06:16:03.202Z,0.000645,5.9637
+22770,2023-04-30T05:40:38.912Z,0.000643,5.9446
+22794,2023-05-01T05:05:14.623Z,0.000640,5.9161
+22818,2023-05-02T04:29:50.333Z,0.000636,5.8780
+22842,2023-05-03T03:54:26.043Z,0.000633,5.8495
+22866,2023-05-04T03:19:01.754Z,0.000629,5.8115
+22890,2023-05-05T02:43:37.464Z,0.000624,5.7640
+22914,2023-05-06T02:08:13.174Z,0.000618,5.7070
+22938,2023-05-07T01:32:48.885Z,0.000612,5.6501
+22962,2023-05-08T00:57:24.595Z,0.000605,5.5837
+22986,2023-05-09T00:22:00.305Z,0.000597,5.5079
+23010,2023-05-09T23:46:36.016Z,0.000588,5.4226
+23034,2023-05-10T23:11:11.726Z,0.000578,5.3280
+23058,2023-05-11T22:35:47.436Z,0.000568,5.2334
+23082,2023-05-12T22:00:23.147Z,0.000557,5.1295
+23106,2023-05-13T21:24:58.857Z,0.000546,5.0257
+23130,2023-05-14T20:49:34.567Z,0.000536,4.9314
+23154,2023-05-15T20:14:10.278Z,0.000526,4.8372
+23178,2023-05-16T19:38:45.988Z,0.000517,4.7525
+23202,2023-05-17T19:03:21.699Z,0.000509,4.6773
+23226,2023-05-18T18:27:57.409Z,0.000502,4.6115
+23250,2023-05-19T17:52:33.119Z,0.000495,4.5458
+23274,2023-05-20T17:17:08.830Z,0.000490,4.4988
+23298,2023-05-21T16:41:44.540Z,0.000485,4.4519
+23322,2023-05-22T16:06:20.250Z,0.000481,4.4144
+23346,2023-05-23T15:30:55.961Z,0.000477,4.3769
+23370,2023-05-24T14:55:31.671Z,0.000474,4.3488
+23394,2023-05-25T14:20:07.381Z,0.000471,4.3207
+23418,2023-05-26T13:44:43.092Z,0.000468,4.2926
+23442,2023-05-27T13:09:18.802Z,0.000466,4.2739
+23466,2023-05-28T12:33:54.512Z,0.000464,4.2551
+23490,2023-05-29T11:58:30.223Z,0.000462,4.2364
+23514,2023-05-30T11:23:05.933Z,0.000460,4.2177
+23538,2023-05-31T10:47:41.643Z,0.000459,4.2083
+23562,2023-06-01T10:12:17.354Z,0.000457,4.1896
+23586,2023-06-02T09:36:53.064Z,0.000456,4.1803
+23610,2023-06-03T09:01:28.774Z,0.000455,4.1709
+23634,2023-06-04T08:26:04.485Z,0.000454,4.1615
+23658,2023-06-05T07:50:40.195Z,0.000453,4.1522
+23682,2023-06-06T07:15:15.906Z,0.000452,4.1428
+23706,2023-06-07T06:39:51.616Z,0.000451,4.1335
+23730,2023-06-08T06:04:27.326Z,0.000450,4.1241
+23754,2023-06-09T05:29:03.037Z,0.000449,4.1148
+26754,2023-10-09T03:43:26.830Z,0.000448,4.1054
+26802,2023-10-11T02:32:38.251Z,0.000447,4.0961
+26826,2023-10-12T01:57:13.961Z,0.000446,4.0867
+26874,2023-10-14T00:46:25.382Z,0.000445,4.0774
+26898,2023-10-15T00:11:01.093Z,0.000444,4.0680
+26946,2023-10-16T23:00:12.513Z,0.000443,4.0587
+26970,2023-10-17T22:24:48.224Z,0.000442,4.0493
+26994,2023-10-18T21:49:23.934Z,0.000441,4.0400
+27018,2023-10-19T21:13:59.644Z,0.000440,4.0307
+27042,2023-10-20T20:38:35.355Z,0.000438,4.0120
+27066,2023-10-21T20:03:11.065Z,0.000437,4.0026
+27090,2023-10-22T19:27:46.775Z,0.000436,3.9933
+27114,2023-10-23T18:52:22.486Z,0.000434,3.9746
+27138,2023-10-24T18:16:58.196Z,0.000432,3.9559
+27162,2023-10-25T17:41:33.906Z,0.000430,3.9373
+27186,2023-10-26T17:06:09.617Z,0.000428,3.9186
+27210,2023-10-27T16:30:45.327Z,0.000426,3.8999
+27234,2023-10-28T15:55:21.037Z,0.000423,3.8720
+27258,2023-10-29T15:19:56.748Z,0.000420,3.8440
+27282,2023-10-30T14:44:32.458Z,0.000416,3.8067
+27306,2023-10-31T14:09:08.168Z,0.000412,3.7694
+27330,2023-11-01T13:33:43.879Z,0.000407,3.7228
+27354,2023-11-02T12:58:19.589Z,0.000402,3.6762
+27378,2023-11-03T12:22:55.300Z,0.000396,3.6204
+27402,2023-11-04T11:47:31.010Z,0.000389,3.5553
+27426,2023-11-05T11:12:06.720Z,0.000381,3.4809
+27450,2023-11-06T10:36:42.431Z,0.000373,3.4066
+27474,2023-11-07T10:01:18.141Z,0.000365,3.3323
+27498,2023-11-08T09:25:53.851Z,0.000357,3.2581
+27522,2023-11-09T08:50:29.562Z,0.000349,3.1839
+27546,2023-11-10T08:15:05.272Z,0.000341,3.1098
+27570,2023-11-11T07:39:40.982Z,0.000334,3.0450
+27594,2023-11-12T07:04:16.693Z,0.000328,2.9895
+27618,2023-11-13T06:28:52.403Z,0.000323,2.9433
+27642,2023-11-14T05:53:28.113Z,0.000318,2.8971
+27666,2023-11-15T05:18:03.824Z,0.000314,2.8601
+27690,2023-11-16T04:42:39.534Z,0.000310,2.8232
+27714,2023-11-17T04:07:15.244Z,0.000307,2.7955
+27738,2023-11-18T03:31:50.955Z,0.000304,2.7678
+27762,2023-11-19T02:56:26.665Z,0.000302,2.7493
+27786,2023-11-20T02:21:02.375Z,0.000299,2.7216
+27810,2023-11-21T01:45:38.086Z,0.000297,2.7032
+27834,2023-11-22T01:10:13.796Z,0.000296,2.6940
+27858,2023-11-23T00:34:49.507Z,0.000294,2.6755
+27882,2023-11-23T23:59:25.217Z,0.000293,2.6663
+27906,2023-11-24T23:24:00.927Z,0.000291,2.6479
+27930,2023-11-25T22:48:36.638Z,0.000290,2.6386
+27954,2023-11-26T22:13:12.348Z,0.000289,2.6294
+27978,2023-11-27T21:37:48.058Z,0.000288,2.6202
+28002,2023-11-28T21:02:23.769Z,0.000287,2.6110
+28050,2023-11-30T19:51:35.189Z,0.000286,2.6018
+28074,2023-12-01T19:16:10.900Z,0.000285,2.5926
+28122,2023-12-03T18:05:22.320Z,0.000284,2.5834
+28146,2023-12-04T17:29:58.031Z,0.000283,2.5741
+31170,2024-04-05T15:08:57.535Z,0.000282,2.5649
+31266,2024-04-09T12:47:20.376Z,0.000281,2.5557
+31338,2024-04-12T11:01:07.507Z,0.000280,2.5465
+31410,2024-04-15T09:14:54.638Z,0.000279,2.5373
+31458,2024-04-17T08:04:06.059Z,0.000278,2.5281
+31506,2024-04-19T06:53:17.480Z,0.000277,2.5189
+31530,2024-04-20T06:17:53.190Z,0.000276,2.5097
+31554,2024-04-21T05:42:28.900Z,0.000275,2.5005
+31602,2024-04-23T04:31:40.321Z,0.000274,2.4913
+31626,2024-04-24T03:56:16.032Z,0.000272,2.4729
+31650,2024-04-25T03:20:51.742Z,0.000271,2.4637
+31674,2024-04-26T02:45:27.452Z,0.000270,2.4545
+31698,2024-04-27T02:10:03.163Z,0.000268,2.4361
+31722,2024-04-28T01:34:38.873Z,0.000266,2.4177
+31746,2024-04-29T00:59:14.583Z,0.000264,2.3993
+31770,2024-04-30T00:23:50.294Z,0.000262,2.3809
+31794,2024-04-30T23:48:26.004Z,0.000259,2.3533
+31818,2024-05-01T23:13:01.714Z,0.000257,2.3349
+31842,2024-05-02T22:37:37.425Z,0.000254,2.3073
+31866,2024-05-03T22:02:13.135Z,0.000251,2.2798
+31890,2024-05-04T21:26:48.845Z,0.000249,2.2614
+31914,2024-05-05T20:51:24.556Z,0.000246,2.2339
+31938,2024-05-06T20:16:00.266Z,0.000244,2.2155
+31962,2024-05-07T19:40:35.976Z,0.000242,2.1971
+31986,2024-05-08T19:05:11.687Z,0.000240,2.1788
+32010,2024-05-09T18:29:47.397Z,0.000238,2.1604
+32034,2024-05-10T17:54:23.108Z,0.000237,2.1513
+32058,2024-05-11T17:18:58.818Z,0.000236,2.1421
+32106,2024-05-13T16:08:10.239Z,0.000234,2.1237
+32130,2024-05-14T15:32:45.949Z,0.000233,2.1146
+32154,2024-05-15T14:57:21.659Z,0.000232,2.1054
+32202,2024-05-17T13:46:33.080Z,0.000231,2.0962
+32250,2024-05-19T12:35:44.501Z,0.000230,2.0871
+32298,2024-05-21T11:24:55.921Z,0.000229,2.0779
+32394,2024-05-25T09:03:18.763Z,0.000228,2.0687
+32490,2024-05-29T06:41:41.604Z,0.000227,2.0596
+35514,2024-09-29T04:20:41.108Z,0.000226,2.0504
+35562,2024-10-01T03:09:52.529Z,0.000225,2.0412
+35586,2024-10-02T02:34:28.239Z,0.000224,2.0321
+35610,2024-10-03T01:59:03.950Z,0.000223,2.0229
+35634,2024-10-04T01:23:39.660Z,0.000222,2.0137
+35658,2024-10-05T00:48:15.370Z,0.000221,2.0046
+35682,2024-10-06T00:12:51.081Z,0.000220,1.9954
+35706,2024-10-06T23:37:26.791Z,0.000219,1.9863
+35730,2024-10-07T23:02:02.501Z,0.000218,1.9771
+35754,2024-10-08T22:26:38.212Z,0.000216,1.9588
+35778,2024-10-09T21:51:13.922Z,0.000215,1.9496
+35802,2024-10-10T21:15:49.633Z,0.000213,1.9313
+35826,2024-10-11T20:40:25.343Z,0.000212,1.9222
+35850,2024-10-12T20:05:01.053Z,0.000210,1.9039
+35874,2024-10-13T19:29:36.764Z,0.000208,1.8856
+35898,2024-10-14T18:54:12.474Z,0.000205,1.8581
+35922,2024-10-15T18:18:48.184Z,0.000203,1.8398
+35946,2024-10-16T17:43:23.895Z,0.000200,1.8124
+35970,2024-10-17T17:07:59.605Z,0.000196,1.7758
+35994,2024-10-18T16:32:35.315Z,0.000192,1.7393
+36018,2024-10-19T15:57:11.026Z,0.000188,1.7027
+36042,2024-10-20T15:21:46.736Z,0.000183,1.6571
+36066,2024-10-21T14:46:22.446Z,0.000177,1.6023
+36090,2024-10-22T14:10:58.157Z,0.000171,1.5476
+36114,2024-10-23T13:35:33.867Z,0.000164,1.4838
+36138,2024-10-24T13:00:09.577Z,0.000155,1.4018
+36162,2024-10-25T12:24:45.288Z,0.000146,1.3198
+36186,2024-10-26T11:49:20.998Z,0.000136,1.2289
+36210,2024-10-27T11:13:56.708Z,0.000125,1.1289
+36234,2024-10-28T10:38:32.419Z,0.000114,1.0291
+36258,2024-10-29T10:03:08.129Z,0.000102,0.9203
+36282,2024-10-30T09:27:43.840Z,0.000091,0.8206
+36306,2024-10-31T08:52:19.550Z,0.000081,0.7301
+36330,2024-11-01T08:16:55.260Z,0.000072,0.6487
+36354,2024-11-02T07:41:30.971Z,0.000063,0.5674
+36378,2024-11-03T07:06:06.681Z,0.000056,0.5042
+36402,2024-11-04T06:30:42.391Z,0.000049,0.4410
+36426,2024-11-05T05:55:18.102Z,0.000044,0.3959
+36450,2024-11-06T05:19:53.812Z,0.000039,0.3509
+36474,2024-11-07T04:44:29.522Z,0.000034,0.3058
+36498,2024-11-08T04:09:05.233Z,0.000030,0.2698
+36522,2024-11-09T03:33:40.943Z,0.000027,0.2428
+36546,2024-11-10T02:58:16.653Z,0.000024,0.2158
+36570,2024-11-11T02:22:52.364Z,0.000021,0.1888
+36594,2024-11-12T01:47:28.074Z,0.000019,0.1708
+36618,2024-11-13T01:12:03.784Z,0.000017,0.1528
+36642,2024-11-14T00:36:39.495Z,0.000015,0.1348
+36666,2024-11-15T00:01:15.205Z,0.000013,0.1168
+36690,2024-11-15T23:25:50.915Z,0.000011,0.0988
+36714,2024-11-16T22:50:26.626Z,0.000010,0.0898
+36738,2024-11-17T22:15:02.336Z,0.000008,0.0719
+36762,2024-11-18T21:39:38.047Z,0.000007,0.0629
+36786,2024-11-19T21:04:13.757Z,0.000006,0.0539
+36810,2024-11-20T20:28:49.467Z,0.000005,0.0449
+36834,2024-11-21T19:53:25.178Z,0.000004,0.0359
+36858,2024-11-22T19:18:00.888Z,0.000003,0.0269
+36882,2024-11-23T18:42:36.598Z,0.000002,0.0180
+36930,2024-11-25T17:31:48.019Z,0.000001,0.0090
diff --git a/docs/general/oasis-network/staking_rewards/fallback.svg b/docs/general/oasis-network/staking_rewards/fallback.svg
index 744bd64e51..1abc1f1e8b 100644
--- a/docs/general/oasis-network/staking_rewards/fallback.svg
+++ b/docs/general/oasis-network/staking_rewards/fallback.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/docs/general/oasis-network/token-metrics-and-distribution.mdx b/docs/general/oasis-network/token-metrics-and-distribution.mdx
index b7ed3d2101..7ea22d352d 100644
--- a/docs/general/oasis-network/token-metrics-and-distribution.mdx
+++ b/docs/general/oasis-network/token-metrics-and-distribution.mdx
@@ -82,6 +82,8 @@ For more details, see its [Delegation Policy](../../get-involved/delegation-poli
## Change Log
+* **Nov 2, 2023:**
+ * Improve epoch duration estimates inside Staking Rewards Schedule chart after Damask Upgrade.
* **Jul 28, 2022:**
* Created interactive Staking Rewards Schedule chart.
* Created interactive Token Distribution pie chart.