Skip to content

Commit

Permalink
Merge pull request #594 from terra-money/station
Browse files Browse the repository at this point in the history
Station docs
  • Loading branch information
evanorti authored Jan 9, 2024
2 parents 1e5248e + 8377841 commit 0444662
Show file tree
Hide file tree
Showing 81 changed files with 337 additions and 1,506 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
.env.development.local
.env.test.local
.env.production.local
.vscode

npm-debug.log*
yarn-debug.log*
Expand Down
2 changes: 1 addition & 1 deletion docs/develop/feather-js/getting-started.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ You will also need to change the `chainID` from `pisco-1` to `localterra` or `ph

## 3. Create a pisco testnet wallet

1. You'll need a wallet to sign and submit transactions. [Create a new wallet](../../learn/station/download/station-extension.mdx) using the Station extension. Be sure to save your mnemonic key!
1. You'll need a wallet to sign and submit transactions. [Create a new wallet](../../station/get-started.mdx) using the Station extension. Be sure to save your mnemonic key!

2. After creating your wallet, you will need to set it to use the testnet. Click the gear icon in the extension and change the network from `mainnet` to `testnet`.

Expand Down
2 changes: 1 addition & 1 deletion docs/develop/localterra/integrations.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ You can integrate LocalTerra in Station, Terrad, and JavaScript and Python SDKs.

## Station

The [Station Chrome Extension](../../learn/station/download/station-extension.mdx) has built-in support for LocalTerra for quick and easy interaction.
The [Station Chrome Extension](../../station/get-started.mdx) has built-in support for LocalTerra for quick and easy interaction.

## Terrad

Expand Down
6 changes: 2 additions & 4 deletions docs/develop/module-specifications/spec-governance.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,6 @@ The Terra protocol is a decentralized public [blockchain](../../learn/glossary.m

The governance module maintains the logic for all governance activity.

To learn how to vote with your staked Luna or submit proposals, visit the [Station governance guide](../../learn/station/governance.mdx).

If you are an advanced user and want to learn about submitting or voting on proposals using Terrad, visit the [Governance section of the Terrad Reference](../terrad/commands/transactions/gov/terrad_tx_gov.mdx).

## Concepts
Expand All @@ -22,7 +20,7 @@ The following concepts describe the governance proposal procedure.

### Drafting and submission

Proposals start as ideas within the community on Terra's [Agora forum](https://agora.terra.money/). After gaining support and feedback from the community, a proposer [drafts and submits a proposal](../../learn/station/governance.mdx#create-a-new-proposal) alongside an [initial deposit](../../learn/station/governance.mdx#deposit-luna-to-a-proposal).
Proposals start as ideas within the community on Terra's [Agora forum](https://agora.terra.money/). After gaining support and feedback from the community, a proposer drafts and submits a proposal alongside an initial deposit.

To learn more about the different types of proposals, see the [Proposal types](#proposal-types) section below.

Expand Down Expand Up @@ -53,7 +51,7 @@ The 4 voting options available are:

[Delegators](../../learn/protocol.mdx#delegators) vote using their [staked Luna](../../learn/protocol.mdx#staking). One staked Luna equals one vote.

If a delegator does not specify a vote with their staked Luna, their vote defaults to the vote cast by the validator their Luna is staked to. Delegators can override a validator's vote at any time during the [voting period](#voting-period) by [voting with their staked Luna](../../learn/station/governance.mdx#vote-on-a-proposal).
If a delegator does not specify a vote with their staked Luna, their vote defaults to the vote cast by the validator their Luna is staked to. Delegators can override a validator's vote at any time during the [voting period](#voting-period) by voting with their staked Luna.

### Tallying

Expand Down
2 changes: 1 addition & 1 deletion docs/develop/terrad/using-terrad.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ This guide covers the usage of Terrad, the CLI and node daemon that enables you

## Install Terrad

Installing Terrad is the first step to accessing Terra's network. Full node users can follow the [Full node guide](../../full-node/run-a-full-terra-node/README.mdx). Developers who want to use Terrad without running a node can use the [Terrad installation guide](install-terrad.mdx). If you want to interact with Terra without running a node or using the CLI, use [Station](../../learn/station/).
Installing Terrad is the first step to accessing Terra's network. Full node users can follow the [Full node guide](../../full-node/run-a-full-terra-node/README.mdx). Developers who want to use Terrad without running a node can use the [Terrad installation guide](install-terrad.mdx). If you want to interact with Terra without running a node or using the CLI, use [Station](../../station/get-started.mdx).

## Access a Node

Expand Down
2 changes: 1 addition & 1 deletion docs/develop/terrain/cw20-factory.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ In this tutorial, you'll build a CW20 token factory. A token factory allows any
Use the following guides to set up your environment:

- [Set up Terrain](./initial-setup.mdx)
- [Station Chrome extension](../../learn/station/download/station-extension.mdx)
- [Station Chrome extension](../../station/get-started.mdx)
- [Set up LocalTerra](./using-terrain-localterra.mdx#install-and-run-localterra)

You'll also need:
Expand Down
4 changes: 2 additions & 2 deletions docs/develop/terrain/mint-an-nft.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ In this tutorial, you will learn how to mint your own NFT using the [NFT minting
## Prerequisites

- [Download Google Chrome](https://www.google.com/chrome/downloads/)
- [Station Chrome extension](../../learn/station/download/station-extension.mdx)
- [Create a Station wallet](../../learn/station/download/station-extension.mdx#create-a-wallet)
- [Station Chrome extension](../../station/get-started.mdx)
- [Create a Station wallet](../../station/get-started.mdx#create-a-wallet)
- [Install npm](https://kinsta.com/blog/how-to-install-node-js/)
- [Install git](https://git-scm.com/downloads)
- [Install Terrain](./initial-setup.mdx)
Expand Down
2 changes: 1 addition & 1 deletion docs/develop/terrain/using-terrain-localterra.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ LocalTerra is a complete Terra testnet and ecosystem containerized with Docker.
- [`docker-compose`](https://docs.docker.com/compose/install/)
- At least 16 GB of RAM
- [Node.js version 16](https://nodejs.org/en/blog/release/v16.16.0/)
- [Station Chrome extension](../../learn/station/download/station-extension.mdx)
- [Station Chrome extension](../../station/get-started.mdx)

<Admonition type="caution" icon="☢️" title="Node version error">

Expand Down
6 changes: 3 additions & 3 deletions docs/develop/terrain/using-terrain-testnet.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@ The [Pisco testnet](../../learn/glossary.mdx#testnet) is used for testing transa

## Prerequisites

- [Install the Station Chrome extension](../../learn/station/download/station-extension.mdx)
- [Install the Station Chrome extension](../../station/get-started.mdx)

## Create a test wallet

Open the Station browser extension and [create a new wallet](../../learn/station/download/station-extension.mdx#create-a-wallet) for testing purposes. It is recommended that you name this wallet "Pisco" or "testnet" so that it's easy to remember.
Open the Station browser extension and [create a new wallet](../../station/get-started.mdx#create-a-wallet) for testing purposes. It is recommended that you name this wallet "Pisco" or "testnet" so that it's easy to remember.

After creating a test wallet and storing the seed phrase, request funds from [the testnet faucet](https://faucet.terra.money) in order to have tokens to carry out transactions on testnet.

Expand Down Expand Up @@ -135,7 +135,7 @@ await lib.getCountQuery();

When you scaffold a template app with Terrain, it will contain a simple front end.

1. In the Station Chrome extension, [switch the network to `testnet`](../../learn/station/networks.mdx).
1. In the Station Chrome extension, switch the network to `testnet`.

2. To use the front end, run the following commands.

Expand Down
2 changes: 1 addition & 1 deletion docs/develop/wallet-kit/getting-started.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ This guide covers how to set up a React app, integrate Wallet Kit, check the bal

## Prerequisites

- The latest version of the [Station Chrome extension](../../learn/station/download/station-extension.mdx) (Station Wallet 7.4.2 and above)
- The latest version of the [Station Chrome extension](../../station/get-started.mdx) (Station Wallet 7.4.2 and above)
- [NPM](https://www.npmjs.com/)
- [NVM](https://github.com/nvm-sh/nvm)
- Node.js version 16
Expand Down
2 changes: 1 addition & 1 deletion docs/develop/wallet-kit/migration.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ This guide will cover how to migrate your existing codebase to use Wallet Kit in

## Prerequisites

- The latest version of the [Station Chrome extension](../../learn/station/download/station-extension.mdx) (Station Wallet 7.4.2 and above)
- The latest version of the [Station Chrome extension](../../station/get-started.mdx) (Station Wallet 7.4.2 and above)
- [NPM](https://www.npmjs.com/)
- [NVM](https://github.com/nvm-sh/nvm)
- Node.js version 16
Expand Down
2 changes: 1 addition & 1 deletion docs/develop/wallet-provider/station-extension.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ The API for the Station extension gets updated periodically. If you are developi

The Station extension is a web-wallet extension for Chrome or Firefox that enables webpages to create requests for signing and broadcasting transactions. The webpage can detect the presence of the Station Extension and generate a prompt whereby the user can confirm and sign transactions.

To download the Station extension, visit the [Station extension install guide](../../learn/station/download/station-extension).
To download the Station extension, visit the [Station extension install guide](../../station/get-started.mdx).

## Wallet Provider

Expand Down
2 changes: 1 addition & 1 deletion docs/develop/wallet-provider/wallet-provider-tutorial.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ If you're using a frontend framework other than React you'll need to use [Wallet

## Prerequisites

- [Station Chrome extension](../../learn/station/download/station-extension.mdx)
- [Station Chrome extension](../../station/get-started.mdx)
- [NPM](https://www.npmjs.com/)
- [NVM](https://github.com/nvm-sh/nvm)
- Node.js version 16
Expand Down
4 changes: 2 additions & 2 deletions docs/landing-pages/station.mdx
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
---
slug: /learn/station
slug: /station
---

import CardSection from '/src/components/Cards/CardSection';
import stationCards from '/src/components/Cards/card-data/station-cards';

# Station

Station is the official wallet of the Terra blockchain. If this is your first time using Station, visit the [download tutorial](../learn/station/download/station-desktop.mdx) to create a wallet.
Station is the official wallet of the Terra blockchain. If this is your first time using Station, visit the [download tutorial](../station/get-started.mdx) to create a wallet.

<CardSection cards={stationCards} />
2 changes: 1 addition & 1 deletion docs/learn/README.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@ import learnCards from '/src/components/Cards/card-data/learn-cards';

# Learn

Discover [how Terra works](./protocol.mdx) and learn about [validators](./protocol.mdx#validators), [staking](./protocol.mdx#staking), and [governance](./protocol.mdx#governance). Use [Station](../learn/station) to [create a wallet](station/download/station-desktop.mdx), [stake Luna](./station/staking.mdx), [send tokens](./station/send.mdx), and [participate in governance](./station/governance.mdx). Browse the [glossary](./glossary.mdx) to look up helpful terms.
Discover [how Terra works](./protocol.mdx) and learn about [validators](./protocol.mdx#validators), [staking](./protocol.mdx#staking), and [governance](./protocol.mdx#governance). Browse the [glossary](./glossary.mdx) to look up helpful terms.

<CardSection cards={learnCards} />
4 changes: 1 addition & 3 deletions docs/learn/glossary.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -166,9 +166,7 @@ The Terra protocol's blockchain network where all transactions take place.

Terra's native wallet and platform for swaps, governance, and staking. In Station, you can send, receive, and stake Terra tokens. You can also participate in governance and vote on proposals.

To learn how to install and get started using Station, visit the [Station tutorial](station/download/station-desktop.mdx).

To learn how to use the advanced features of Station, visit the [Station how-to guide](./station/wallet.mdx).
To learn how to install and get started using Station, visit the [Station tutorial](../station/get-started.mdx).

## Terrad

Expand Down
12 changes: 4 additions & 8 deletions docs/learn/protocol.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ Luna is the Terra protocol’s native [staking](./glossary.mdx#staking) token. L

## A new Terra

On May 25th, 2022, Terra Classic users passed [governance proposal 1623](https://station.terra.money/proposal/1623), which outlined the genesis of a new Terra chain. This proposal also described a genesis distribution of Luna which would be airdropped to users of the Terra Classic chain based on pre-depeg and post-depeg snapshots. Users can find their airdropped Luna by viewing the same wallet address that was present during either snapshot and [switching their Station network](./station/networks.mdx) to the `phoenix-1` mainnet.
On May 25th, 2022, Terra Classic users passed [governance proposal 1623](https://station.terra.money/proposal/1623), which outlined the genesis of a new Terra chain. This proposal also described a genesis distribution of Luna which would be airdropped to users of the Terra Classic chain based on pre-depeg and post-depeg snapshots. Users can find their airdropped Luna by viewing the same wallet address that was present during either snapshot and switching their Station network to the `phoenix-1` mainnet.

On May 27th, 2022 the `phoenix-1` Terra mainnet launched, ushering in a new era of development by the Terra community.

Expand Down Expand Up @@ -75,8 +75,6 @@ After six months, a small portion of the remaining 70% of Luna will be released

Luna that is in the vesting state can still be [delegated, redeleagated, or undelegated](#bonding-staking-and-delegating) from validators.

To learn how to view vesting Luna in your wallet, visit the [Station vesting guide](./station/vesting.mdx).

To learn more about vesting, visit the [How vesting works](../../docs/develop/vesting.mdx).

## Validators
Expand Down Expand Up @@ -104,7 +102,6 @@ Staking is the process of bonding Luna to a validator in exchange for staking re

The Terra protocol only allows the top 130 validators to participate in consensus. A validator's rank is determined by their stake or the total amount of Luna bonded to them. Although validators can bond Luna to themselves, they mainly amass larger stakes from delegators. Validators with larger stakes get chosen more often to propose new blocks and earn proportionally more rewards.

To learn how to stake your Luna and earn staking rewards, visit the [Station staking guide](station/staking.mdx)

### Delegators

Expand Down Expand Up @@ -134,7 +131,7 @@ Delegators can bond Luna to any validator in the [active set](./glossary.mdx#act

### Unbonding

Delegators can unbond or unstake their Luna using the [undelegate function in Station](./station/staking.mdx#undelegate). The unbonding process takes 21 days to complete. During this period, the unbonding Luna can't be traded, and no staking rewards accrue.
Delegators can unbond or unstake their Luna using the undelegate function in Station. The unbonding process takes 21 days to complete. During this period, the unbonding Luna can't be traded, and no staking rewards accrue.

<Admonition type="caution" icon="☢️">

Expand All @@ -146,7 +143,7 @@ The 21-day unbonding period assists in the long-term stability of Terra. The unb

### Redelegation

Redelegating instantly sends staked Luna from one validator to another. Instead of waiting for the 21-day unstaking period, a user can redelegate their staked Luna at any time using Station's redelegate function. Validators receiving redelegations are barred from further redelegating any amount of Luna to any validator for 21 days. Follow the [Station redelegation guide](./station/staking.mdx#redelegate) to learn how to redelegate.
Redelegating instantly sends staked Luna from one validator to another. Instead of waiting for the 21-day unstaking period, a user can redelegate their staked Luna at any time using Station's redelegate function. Validators receiving redelegations are barred from further redelegating any amount of Luna to any validator for 21 days.

<Admonition type="caution" icon="☢️">

Expand Down Expand Up @@ -190,11 +187,10 @@ For more information on slashing, visit the [slashing module](../develop/module-

The Terra protocol is a decentralized public [blockchain](./glossary.mdx#blockchain) governed by community members. Governance is the democratic process that allows users and validators to make changes to the Terra protocol. Community members submit, vote, and implement proposals.

To learn how to vote with your staked Luna or submit proposals, visit the [Station governance guide](./station/governance.mdx).

### Proposals

Proposals start as ideas within the community on Terra's [Agora forum](https://agora.terra.money/). After gaining support and feedback from the community, a proposer [drafts and submits a proposal](./station/governance.mdx#create-a-new-proposal) alongside an [initial deposit](./station/governance.mdx#deposit-luna-to-a-proposal).
Proposals start as ideas within the community on Terra's [Agora forum](https://agora.terra.money/). After gaining support and feedback from the community, a proposer drafts and submits a proposal alongside an initial deposit.

The most common proposal types include:

Expand Down
53 changes: 0 additions & 53 deletions docs/learn/station/contracts.mdx

This file was deleted.

4 changes: 0 additions & 4 deletions docs/learn/station/download/_category_.json

This file was deleted.

Loading

0 comments on commit 0444662

Please sign in to comment.