diff --git a/website_next/.gitignore b/website_next/.gitignore index 88a3873f0..955670556 100644 --- a/website_next/.gitignore +++ b/website_next/.gitignore @@ -1,4 +1,5 @@ */**/*.md +!_redirects !scripts/**/_*.js *_old.js *dump* diff --git a/website_next/_redirects b/website_next/_redirects new file mode 100644 index 000000000..7797f7c6a --- /dev/null +++ b/website_next/_redirects @@ -0,0 +1 @@ +/* /index.html 200 diff --git a/website_next/learn/capitalization.js b/website_next/learn/capitalization.js index a4a50f7a7..9fe8313b8 100644 --- a/website_next/learn/capitalization.js +++ b/website_next/learn/capitalization.js @@ -30,6 +30,36 @@ export const marketCapSeries = [marketCap]; export const realizedCapSeries = [realizedCap]; +export const marketCapProfitabilitySeries = createCohortSeries([ + { + label: "In profit", + color: colors.green, + metric: (client) => + client.series.cohorts.utxo.profitability.profit.all.supply.all.usd, + }, + { + label: "In loss", + color: colors.red, + metric: (client) => + client.series.cohorts.utxo.profitability.loss.all.supply.all.usd, + }, +]); + +export const realizedCapProfitabilitySeries = createCohortSeries([ + { + label: "In profit", + color: colors.green, + metric: (client) => + client.series.cohorts.utxo.profitability.profit.all.realizedCap.all, + }, + { + label: "In loss", + color: colors.red, + metric: (client) => + client.series.cohorts.utxo.profitability.loss.all.realizedCap.all, + }, +]); + export const marketCapTermSeries = createCohortSeries([ { label: "STH", diff --git a/website_next/learn/data.js b/website_next/learn/data.js index ad7da5cb5..58b1276e8 100644 --- a/website_next/learn/data.js +++ b/website_next/learn/data.js @@ -4,6 +4,7 @@ import { marketCapAgeSeries, marketCapClassSeries, marketCapEpochSeries, + marketCapProfitabilitySeries, marketCapSeries, marketCapTermSeries, marketCapTypeSeries, @@ -12,6 +13,7 @@ import { realizedCapAgeSeries, realizedCapClassSeries, realizedCapEpochSeries, + realizedCapProfitabilitySeries, realizedCapSeries, realizedCapTermSeries, realizedCapTypeSeries, @@ -168,6 +170,15 @@ export const sections = [ series: marketCapSeries, }, children: [ + { + title: "Profitability", + description: + "Splits market cap between coins that are currently in profit and coins that are currently in loss. This shows how much current market value sits above or below each coin's last moved price.", + chart: { + title: "Market cap by profitability", + series: marketCapProfitabilitySeries, + }, + }, { title: "Term", description: @@ -242,6 +253,15 @@ export const sections = [ series: realizedCapSeries, }, children: [ + { + title: "Profitability", + description: + "Splits realized cap between coins that are currently in profit and coins that are currently in loss. This shows how the market's cost basis is distributed across coins above or below their last moved price.", + chart: { + title: "Realized cap by profitability", + series: realizedCapProfitabilitySeries, + }, + }, { title: "Term", description: