Skip to content

Commit

Permalink
Merge pull request #47 from nuke-web3/n/fix-links
Browse files Browse the repository at this point in the history
Find & fix a few dead links
  • Loading branch information
jcstein authored Jan 16, 2025
2 parents b4651ca + aa87487 commit d0c7555
Show file tree
Hide file tree
Showing 20 changed files with 167 additions and 153 deletions.
268 changes: 141 additions & 127 deletions src/app/what-is-tia/page.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,140 +13,154 @@ import seo from "@/data/what-is-tia/seo";
export const metadata = meta(seo);

const role = {
title: "Tia's role in Celestia",
items: [
{
id: 1,
title: "Create a wallet",
description: "Create a wallet with celestia node.",
url: "https://docs.celestia.org/developers/celestia-node-key/",
},
{
id: 1,
title: "Pay for blobspace",
description: "Rollups pay to publish data to Celestia’s blobspace using Tia.",
url: "https://docs.celestia.org/learn/paying-for-blobspace/",
},
{
id: 2,
title: "Secure the network",
description: "Users stake Tia to participate in consensus and secure Celestia.",
url: "https://docs.celestia.org/learn/tia/",
},
{
id: 3,
title: "Gas token for rollups",
description: "Developers can use Tia as a gas token for their rollups.",
url: null,
},
],
title: "Tia's role in Celestia",
items: [
{
id: 1,
title: "Create a wallet",
description: "Create a wallet with celestia node.",
url: "https://docs.celestia.org/how-to-guides/celestia-app-wallet",
},
{
id: 1,
title: "Pay for blobspace",
description:
"Rollups pay to publish data to Celestia’s blobspace using Tia.",
url: "https://docs.celestia.org/learn/paying-for-blobspace/",
},
{
id: 2,
title: "Secure the network",
description:
"Users stake Tia to participate in consensus and secure Celestia.",
url: "https://docs.celestia.org/learn/tia/",
},
{
id: 3,
title: "Gas token for rollups",
description: "Developers can use Tia as a gas token for their rollups.",
url: null,
},
],
};

const wallets = {
title: "Wallets",
details: "",
items: [
{
title: "Keplr Wallet",
categories: ["IOS", "Android", "Desktop"],
image: "/images/app/what-is-tia/kepler-icon.jpg",
url: "https://www.keplr.app/",
},
{
title: "Cosmostation",
categories: ["IOS", "Android", "Desktop"],
image: "/images/app/what-is-tia/cosmostation-icon.jpg",
url: "https://cosmostation.io/products/cosmostation_extension/",
},
{
title: "Leap",
categories: ["IOS", "Android", "Desktop"],
image: "/images/app/what-is-tia/leap-icon.jpg",
url: "https://www.leapwallet.io/",
},
{
title: "Ledger",
categories: ["IOS", "Android", "Desktop"],
image: "/images/app/what-is-tia/ledger-icon.jpg",
url: "https://www.ledger.com/",
},
],
title: "Wallets",
details: "",
items: [
{
title: "Keplr Wallet",
categories: ["IOS", "Android", "Desktop"],
image: "/images/app/what-is-tia/kepler-icon.jpg",
url: "https://www.keplr.app/",
},
{
title: "Cosmostation",
categories: ["IOS", "Android", "Desktop"],
image: "/images/app/what-is-tia/cosmostation-icon.jpg",
url: "https://cosmostation.io/products/cosmostation_extension/",
},
{
title: "Leap",
categories: ["IOS", "Android", "Desktop"],
image: "/images/app/what-is-tia/leap-icon.jpg",
url: "https://www.leapwallet.io/",
},
{
title: "Ledger",
categories: ["IOS", "Android", "Desktop"],
image: "/images/app/what-is-tia/ledger-icon.jpg",
url: "https://www.ledger.com/",
},
],
};

export default async function WhatIsTia() {
return (
<>
<SecondaryHero
title={"What is Tia?"}
subtitle={"Learn about Tia, the native token of the Celestia blockchain."}
buttons={[
{
text: "Pay for Data",
url: "https://docs.celestia.org/developers/submit-data/",
iconDirection: "up-right",
},
{
text: "Stake Tia",
url: "/what-is-tia#projects",
iconDirection: "down-right",
},
]}
videos={{
src: {
xl: "/videos/hero/tia-desktop_xl.mp4",
lg: "/videos/hero/tia-desktop_lg.mp4",
sm: "/videos/hero/tia-mobile_sm.mp4",
},
poster: {
lg: "/videos/hero/tia-desktop_xl_poster.jpg",
sm: "/videos/hero/tia-mobile_sm_poster.jpg",
},
}}
/>
return (
<>
<SecondaryHero
title={"What is Tia?"}
subtitle={
"Learn about Tia, the native token of the Celestia blockchain."
}
buttons={[
{
text: "Pay for Data",
url: "https://docs.celestia.org/developers/submit-data/",
iconDirection: "up-right",
},
{
text: "Stake Tia",
url: "/what-is-tia#projects",
iconDirection: "down-right",
},
]}
videos={{
src: {
xl: "/videos/hero/tia-desktop_xl.mp4",
lg: "/videos/hero/tia-desktop_lg.mp4",
sm: "/videos/hero/tia-mobile_sm.mp4",
},
poster: {
lg: "/videos/hero/tia-desktop_xl_poster.jpg",
sm: "/videos/hero/tia-mobile_sm_poster.jpg",
},
}}
/>

<section className='text-white bg-black'>
<Container size={"lg"} className={"py-10 lg:py-24"}>
<Row className={"mb-6 lg:mb-16"}>
<Col width={60}>
<Display size={"sm"} tag={"h2"} className={"mb-4 lg:mb-0"}>
The role of Tia in Celestia
</Display>
</Col>
<Col width={40}>
<Body size={"md"}></Body>
</Col>
</Row>
<Row>
<Col width={100}>
<div className={`w-full grid grid-cols-1 md:grid-cols-2 lg:grid-cols-2 gap-4 mb-4`}>
{role.items.map((card, index) => (
<VerticalTitleCard dark key={index} title={card.title} description={card.description} url={card.url} />
))}
</div>
</Col>
</Row>
</Container>
</section>
<section className="text-white bg-black">
<Container size={"lg"} className={"py-10 lg:py-24"}>
<Row className={"mb-6 lg:mb-16"}>
<Col width={60}>
<Display size={"sm"} tag={"h2"} className={"mb-4 lg:mb-0"}>
The role of Tia in Celestia
</Display>
</Col>
<Col width={40}>
<Body size={"md"}></Body>
</Col>
</Row>
<Row>
<Col width={100}>
<div
className={`w-full grid grid-cols-1 md:grid-cols-2 lg:grid-cols-2 gap-4 mb-4`}
>
{role.items.map((card, index) => (
<VerticalTitleCard
dark
key={index}
title={card.title}
description={card.description}
url={card.url}
/>
))}
</div>
</Col>
</Row>
</Container>
</section>

<div id='projects'>
<ProjectFilter
title={"Wallets"}
description={
<>
Anyone can download a non-custodial wallet to freely control and use their Tia.
<br />
<br />
It’s important to get familiar with basic wallet practices for safely storing and transacting with Tia on Celestia.
</>
}
// filters={getFilterOptions(wallets.items, "categories")}
// filterTarget={"categories"}
items={wallets.items}
showCategoriesOnCard
/>
</div>
<div id="projects">
<ProjectFilter
title={"Wallets"}
description={
<>
Anyone can download a non-custodial wallet to freely control and
use their Tia.
<br />
<br />
It’s important to get familiar with basic wallet practices for
safely storing and transacting with Tia on Celestia.
</>
}
// filters={getFilterOptions(wallets.items, "categories")}
// filterTarget={"categories"}
items={wallets.items}
showCategoriesOnCard
/>
</div>

<GetInTouch />
</>
);
<GetInTouch />
</>
);
}
2 changes: 1 addition & 1 deletion src/content/glossary/consensus-layer.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ title: "Consensus layer"
description: "A modular blockchain that provides transaction ordering for other modular blockchains, like rollups."
---

A consensus layer refers to a modular blockchain that provides transaction ordering for other modular blockchains, like [rollups](https://celestia.org/glossary/rollup/). Modular blockchains that are a consensus layer may also provide data availability, like Celestia. ‘Consensus layer’ may also refer to the [consensus mechanism](https://celestia.org/glossary/consensus-algorithm/) of a monolithic blockchain.
A consensus layer refers to a modular blockchain that provides transaction ordering for other modular blockchains, like [rollups](https://celestia.org/glossary/rollup). Modular blockchains that are a consensus layer may also provide data availability, like Celestia. ‘Consensus layer’ may also refer to the [consensus mechanism](https://celestia.org/glossary/consensus-algorithm) of a monolithic blockchain.
2 changes: 1 addition & 1 deletion src/content/glossary/consensus.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ title: "Consensus"
description: "A function of modular blockchains where the ordering of transactions is agreed upon by a set of validators."
---

Consensus refers to a function of modular blockchains where the ordering of transactions is agreed upon by a set of [validators](https://celestia.org/glossary/validator/). To agree on the order of transactions in a block, validators follow a [consensus algorithm](https://celestia.org/glossary/consensus-algorithm/).
Consensus refers to a function of modular blockchains where the ordering of transactions is agreed upon by a set of [validators](https://celestia.org/glossary/validator). To agree on the order of transactions in a block, validators follow a [consensus algorithm](https://celestia.org/glossary/consensus-algorithm).
2 changes: 1 addition & 1 deletion src/content/glossary/da.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ title: "DA"
description: "DA stands for Data Availability."
---

DA stands for [Data Availability](https://celestia.org/glossary/data-availability/).
DA stands for [Data Availability](https://celestia.org/glossary/data-availability).
2 changes: 1 addition & 1 deletion src/content/glossary/dac.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ title: "DAC"
description: "DAC stands for Data Availability Committee."
---

DAC stands for [Data Availability Committee](https://celestia.org/glossary/data-availability-committee/).
DAC stands for [Data Availability Committee](https://celestia.org/glossary/data-availability-committee).
2 changes: 1 addition & 1 deletion src/content/glossary/das.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ title: "DAS"
description: "DAS stands for Data Availability Sampling."
---

DAS stands for [Data Availability Sampling](https://celestia.org/glossary/data-availability-sampling/).
DAS stands for [Data Availability Sampling](https://celestia.org/glossary/data-availability-sampling).
2 changes: 1 addition & 1 deletion src/content/glossary/data-availability-layer.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ title: "Data availability layer"
description: "A blockchain that provides for other types of chains, like rollups."
---

A data availability layer refers to a blockchain that provides [data availability](https://celestia.org/glossary/data-availability/) for other types of chains, like [rollups](https://celestia.org/glossary/rollup/). In the modular ecosystem, data availability layers make use of technologies like [data availability sampling](https://celestia.org/glossary/data-availability-sampling/) to provide scalable and trust-minimized data availability.
A data availability layer refers to a blockchain that provides [data availability](https://celestia.org/glossary/data-availability) for other types of chains, like [rollups](https://celestia.org/glossary/rollup). In the modular ecosystem, data availability layers make use of technologies like [data availability sampling](https://celestia.org/glossary/data-availability-sampling) to provide scalable and trust-minimized data availability.
2 changes: 1 addition & 1 deletion src/content/glossary/ee.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ title: "EE"
description: "EE stands for Execution Environment."
---

EE stands for [Execution Environment](https://celestia.org/glossary/execution-environment/).
EE stands for [Execution Environment](https://celestia.org/glossary/execution-environment).
4 changes: 2 additions & 2 deletions src/content/glossary/execution-layer.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@ title: "Execution layer"
description: "A type of modular blockchain whose primary job is hosting smart contracts and executing transactions."
---

An execution layer is a type of modular blockchain whose primary job is hosting smart contracts and executing transactions. A common example of an execution layer is a [rollup](https://celestia.org/glossary/rollup/). Execution layers utilize one or multiple other modular blockchains to fulfill any of the following functions: [settlement](https://celestia.org/glossary/settlement/), [consensus](https://celestia.org/glossary/consensus/), or [data availability](https://celestia.org/glossary/data-availability/).
An execution layer is a type of modular blockchain whose primary job is hosting smart contracts and executing transactions. A common example of an execution layer is a [rollup](https://celestia.org/glossary/rollup). Execution layers utilize one or multiple other modular blockchains to fulfill any of the following functions: [settlement](https://celestia.org/glossary/settlement), [consensus](https://celestia.org/glossary/consensus), or [data availability](https://celestia.org/glossary/data-availability).

An execution layer may also refer to the execution environment of a monolithic blockchain.
An execution layer may also refer to the execution environment of a monolithic blockchain.
4 changes: 2 additions & 2 deletions src/content/glossary/light-node.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@ title: "Light node"
description: "In Celestia, a light node is a type of node that verifies block headers and does data availability sampling."
---

In Celestia, a light node is a type of node that verifies block headers and does [data availability sampling](https://celestia.org/glossary/data-availability-sampling/). Data availability sampling gives Celestia light nodes increased security compared to typical [light clients](https://celestia.org/glossary/light-client/) because it lets them detect invalid blocks that have had [data withheld](https://celestia.org/glossary/data-withholding-attack/) by block producers.
In Celestia, a light node is a type of node that verifies block headers and does [data availability sampling](https://celestia.org/glossary/data-availability-sampling). Data availability sampling gives Celestia light nodes increased security compared to typical [light clients](https://celestia.org/glossary/light-client) because it lets them detect invalid blocks that have had [data withheld](https://celestia.org/glossary/data-withholding-attack) by block producers.

Since light nodes don’t download all block data or execute transactions, they can run on [considerably cheaper hardware](https://docs.celestia.org/nodes/overview/) than full nodes.
Since light nodes don’t download all block data or execute transactions, they can run on [considerably cheaper hardware](https://docs.celestia.org/how-to-guides/light-node) than full nodes.
12 changes: 6 additions & 6 deletions src/content/glossary/modular-blockchain.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@ description: "A type of blockchain that specializes in one or two tasks, rather

Modular blockchains are specialists that only perform one or two functions. The functions that modular blockchains can specialize in are:

1. [Execution](https://celestia.org/glossary/execution/)
2. [Settlement](https://celestia.org/glossary/settlement/)
3. [Consensus](https://celestia.org/glossary/consensus/)
4. [Data availability](https://celestia.org/glossary/data-availability/)
1. [Execution](https://celestia.org/glossary/execution)
2. [Settlement](https://celestia.org/glossary/settlement)
3. [Consensus](https://celestia.org/glossary/consensus)
4. [Data availability](https://celestia.org/glossary/data-availability)

Modular chains don’t sit alone, though. Multiple of them combine to perform all the tasks a monolithic chain does by itself. This combination of chains is what we call a [modular stack](https://celestia.org/glossary/modular-stack/).
Modular chains don’t sit alone, though. Multiple of them combine to perform all the tasks a monolithic chain does by itself. This combination of chains is what we call a [modular stack](https://celestia.org/glossary/modular-stack).

For example, Celestia is a modular blockchain that specializes in providing consensus and data availability for other types of chains.
For example, Celestia is a modular blockchain that specializes in providing consensus and data availability for other types of chains.
2 changes: 1 addition & 1 deletion src/content/glossary/modular-stack.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@ description: "A combination of multiple modular blockchains."

A modular stack is a combination of multiple modular blockchains. Multiple different types of modular stacks are possible because of how modular blockchains can be customized and combined with each other. Though, a modular stack must be made up of all functions.

Visit [this Learn Modular article](https://celestia.org/learn/modular-architectures/the-modular-stack/) to learn more about the modular stack.
Visit [this Learn Modular article](/learn/beginners/the-modular-stack) to learn more about the modular stack.
2 changes: 1 addition & 1 deletion src/content/glossary/monolithic-blockchain.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ title: "Monolithic blockchain"
description: "A type of blockchain that performs all tasks by itself."
---

Monolithic blockchains are generalists that perform all functions by themselves. This is the opposite of [modular blockchains](https://celestia.org/glossary/modular-blockchain/), which specialize and outsource the remaining functions to other modular chains.
Monolithic blockchains are generalists that perform all functions by themselves. This is the opposite of [modular blockchains](https://celestia.org/glossary/modular-blockchain), which specialize and outsource the remaining functions to other modular chains.
2 changes: 1 addition & 1 deletion src/content/glossary/nmt.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ title: "NMT"
description: "NMT stands for Namespaced Merkle Tree."
---

NMT stands for [Namespaced Merkle Tree](https://docs.celestia.org/concepts/how-celestia-works/data-availability-layer/#namespaced-merkle-trees-nmts).
NMT stands for [Namespaced Merkle Tree](https://docs.celestia.org/learn/how-celestia-works/data-availability-layer#namespaced-merkle-trees-nmts).
2 changes: 1 addition & 1 deletion src/content/glossary/oru.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ title: "ORU"
description: "ORU stands for Optimistic Rollup."
---

ORU stands for [Optimistic Rollup](https://celestia.org/glossary/optimistic-rollup/).
ORU stands for [Optimistic Rollup](https://celestia.org/glossary/optimistic-rollup).
Loading

0 comments on commit d0c7555

Please sign in to comment.