Skip to content

Commit 5811ffb

Browse files
authored
SEO on top 50 pages (#1268)
* SEO on top 50 pages * more seo * more SEO
1 parent f9f98cc commit 5811ffb

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+234
-124
lines changed

docs/build/README.mdx

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
11
---
2-
title: Introduction
2+
title: "Get Started with Blockchain Development; Guides, Tutorials & Tools"
3+
sidebar_label: Introduction
34
sidebar_position: 0
45
hide_table_of_contents: true
6+
description: "Get started with developing on the Stellar with guides, tutorials, tools, and resources. Learn how to write smart contracts, build applications, and more."
57
---
68

9+
# Introduction
10+
711
The Build section is split into three parts: 1) writing smart contracts, 2) building applications, and 3) how-to guides.
812

913
Find explanations on what each section contains below.

docs/build/apps/README.mdx

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
---
2-
title: Build Applications
2+
title: "Build Blockchain Apps: Guides, Tools, and Best Practices for Development"
3+
sidebar_label: Build Applications
4+
description: "Learn how to build blockchain apps with guides, tools, and best practices. Explore key concepts, integration tips, and resources for development on Stellar."
35
sidebar_position: 30
46
---
57

8+
# Build Applications
9+
610
import DocCardList from "@theme/DocCardList";
711

812
This section walks you through design considerations for applications and tutorials for building applications with or without smart contracts.

docs/build/apps/dapp-frontend.mdx

+5-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
---
22
sidebar_position: 70
3-
title: Build a Dapp Frontend
4-
description: Make a frontend web app that interacts with your smart contracts.
3+
sidebar_label: Build a Dapp Frontend
4+
title: "Build a dapp Frontend: Connect Wallets, Handle Transactions & More"
5+
description: "Learn how to build a dapp frontend that connects to smart contracts. Explore best practices for integrating wallets, handling transactions, and interacting with the Stellar network."
56
pagination_prev: build/smart-contracts/getting-started/deploy-increment-contract
67
---
78

9+
# Build a Dapp Frontend
10+
811
This is a continuation of the [Getting Started tutorial](../smart-contracts/getting-started/README.mdx), where you should have deployed two smart contracts to the public network. In this section, we'll create a web app that interacts with the contracts via RPC calls.
912

1013
Let's get started.

docs/build/apps/moneygram-access-integration-guide.mdx

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
---
2-
title: Integrate with MoneyGram Access
2+
title: "Integrate MoneyGram Access for USDC Cash-In/Out with Stellar Network"
33
sidebar_position: 60
4+
sidebar_label: Integrate with MoneyGram Access
5+
description: "Learn about the technical requirements for integrating MoneyGram Access into an existing application to enable Stellar USDC cash-in and cash-out capabilities."
46
---
57

8+
# Integrate with MoneyGram Access
9+
610
import { CodeExample } from "@site/src/components/CodeExample";
711

812
This document guides the reader through the technical requirements for integrating [MoneyGram Access] into an existing application. MoneyGram Access is a MoneyGram product that enables users of third-party applications, such as crypto wallets and exchanges, to cash-in (deposit) and cash-out (withdrawal) of Stellar USDC.

docs/build/apps/overview.mdx

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
---
2-
title: Overview
2+
title: "Build Wallet Applications on Stellar with the Wallet SDK in three languages"
33
sidebar_position: 0
4+
sidebar_label: Overview
5+
description: "Build a wallet application on Stellar with the Wallet SDK using Typescript, Flutter, or Kotlin. Explore key features, setup steps, and best practices."
46
---
57

8+
# Overview
9+
610
Stellar is an open-source distributed ledger that you can use as a backend to power various applications and services, such as wallets, payment apps, currency exchanges, micropayment services, platforms for in-game purchases, and more — check out projects being built on Stellar: [Stellar Ecosystem Projects](https://stellar.org/ecosystem/projects#Projects).
711

812
Stellar has built-in logic for key storage, creating accounts, signing transactions, tracking balances, and queries to the Stellar database, and anyone can use the network to issue, store, transfer, and trade assets.

docs/build/apps/wallet/intro.mdx

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
---
2-
title: Getting Started
2+
title: "The First Step to Building a Wallet App on Stellar with the Wallet SDK"
33
sidebar_position: 20
4+
sidebar_label: Getting Started
5+
description: "Learn how to build a wallet application on the Stellar network with the Wallet SDK. Explore key features, setup steps, Stellar fundamentals, and anchor basics."
46
---
57

8+
# Getting Started
9+
610
import { LanguageSpecific } from "@site/src/components/LanguageSpecific";
711
import { WalletCodeExample as CodeExample } from "@site/src/components/WalletCodeExample";
812
import Header from "./component/header.mdx";

docs/build/guides/basics/create-account.mdx

+5-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
---
2-
title: Create an account
2+
title: "Create a Blockchain Account: Keypairs, Funding & Account Basics Guide"
33
sidebar_position: 10
4-
description: Create and fund a Stellar account
4+
sidebar_label: Create an Account
5+
description: "Follow this step-by-step guide to learn account basics and how to create a blockchain account on Stellar, which involves creating a keypair and funding it."
56
---
67

8+
# Create an Account
9+
710
import { CodeExample } from "@site/src/components/CodeExample";
811
import { Alert } from "@site/src/components/Alert";
912

docs/build/smart-contracts/README.mdx

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
---
2-
title: Write Smart Contracts
2+
title: "Build, Test, and Deploy Smart Contracts on Stellar: Tools & Best Practices"
33
sidebar_position: 20
4+
sidebar_label: Write Smart Contracts
5+
description: "Learn how to build, test, deploy, and manage smart contracts on the Stellar network. Explore best practices, tools, guides, and example contracts for development."
46
---
57

8+
# Write Smart Contracts
9+
610
import DocCardList from "@theme/DocCardList";
711

812
This section will walk you through how to get set up to write smart contracts on Stellar, plus an introduction to testing, storing data, and deploying your contracts. It also provides an array of example contracts for use.

docs/build/smart-contracts/example-contracts/README.mdx

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
11
---
2-
title: Example Contracts
2+
title: "Example Smart Contracts: Learn, Build, Test & Deploy on the Network"
3+
sidebar_label: Example Contracts
4+
description: "Explore example smart contracts to learn key concepts, from basic functions to advanced use cases. Build, test, and deploy contracts on the Stellar network."
35
sidebar_position: 30
46
hide_table_of_contents: true
57
---
68

9+
# Example Contracts
10+
711
import DocCardList from "@theme/DocCardList";
812

913
The Stellar team has put together a large collection of [example contracts] to demonstrate use of smart contracts on Stellar. For many of these example contracts, we've written an accompanying tutorial that will walk you through the example contract and describe a bit more about its design.

docs/build/smart-contracts/getting-started/README.mdx

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
---
2-
title: Getting Started
2+
title: "Get Started with Smart Contracts: Setup, Write in Rust & Deploy"
3+
sidebar_label: Getting Started
4+
description: "Get started with smart contracts by setting up your environment, writing code in Rust, and deploying contracts using CLI tools on the Stellar network."
35
sidebar_position: 20
46
---
57

8+
# Getting Started
9+
610
import DocCardList from "@theme/DocCardList";
711

812
Dive into smart contract development with this Getting Started tutorial.

docs/build/smart-contracts/getting-started/deploy-increment-contract.mdx

+4-13
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,12 @@
11
---
22
sidebar_position: 40
3-
title: 4. Deploy the Increment Contract
4-
description: Deploy the Increment contract to Testnet.
3+
title: "Deploy the Increment Smart Contract on Testnet Using the CLI: A Guide"
4+
sidebar_label: 4. Deploy the Increment Contract
5+
description: "Follow this step-by-step guide in the final section of Getting Started to learn how to deploy the increment smart contract on Testnet using the Stellar CLI."
56
pagination_next: build/apps/dapp-frontend
67
---
78

8-
<head>
9-
<meta charSet="utf-8" />
10-
<meta
11-
property="og:title"
12-
content="Deploy the Increment contract to Testnet."
13-
/>
14-
<meta
15-
property="og:description"
16-
content="Deploy the Increment contract to Testnet."
17-
/>
18-
</head>
9+
# 4. Deploy the Increment Contract
1910

2011
import Tabs from "@theme/Tabs";
2112
import TabItem from "@theme/TabItem";

docs/build/smart-contracts/getting-started/deploy-to-testnet.mdx

+4-13
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,11 @@
11
---
22
sidebar_position: 20
3-
title: 2. Deploy to Testnet
4-
description: Deploy a smart contract to a live test network.
3+
title: "Deploy and Debug Smart Contracts on Testnet & Interact with Other Contracts"
4+
sidebar_label: 2. Deploy to Testnet
5+
description: "Deploy Stellar smart contracts to Testnet using the CLI, interact with other contracts, test functionality, debug issues, and prepare for Mainnet deployment."
56
---
67

7-
<head>
8-
<meta charSet="utf-8" />
9-
<meta
10-
property="og:title"
11-
content="Deploy a smart contract to a live test network."
12-
/>
13-
<meta
14-
property="og:description"
15-
content="Deploy and interact with smart contract on a live test network called Testnet."
16-
/>
17-
</head>
8+
# 2. Deploy to Testnet
189

1910
import Tabs from "@theme/Tabs";
2011
import TabItem from "@theme/TabItem";

docs/build/smart-contracts/getting-started/hello-world.mdx

+4-13
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,11 @@
11
---
22
sidebar_position: 10
3-
title: 1. Hello World
4-
description: Create your first smart contract in Rust.
3+
sidebar_label: 1. Hello World
4+
title: "Write, Test, and Deploy a Rust Smart Contract"
5+
description: "Create your first smart contract on Stellar with this Hello World guide. Learn how to write, deploy, and test your contract using Rust and the Stellar CLI."
56
---
67

7-
<head>
8-
<meta charSet="utf-8" />
9-
<meta
10-
property="og:title"
11-
content="Create your first smart contract in Rust."
12-
/>
13-
<meta
14-
property="og:description"
15-
content="Write a simple smart contract in Rust that can be deployed to a Soroban network."
16-
/>
17-
</head>
8+
# Hello World
189

1910
import Tabs from "@theme/Tabs";
2011
import TabItem from "@theme/TabItem";

docs/build/smart-contracts/getting-started/setup.mdx

+4-14
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,11 @@
11
---
2+
title: "Set Up and Configure Your Environment for Writing Smart Contracts"
3+
sidebar_label: Setup
4+
description: "Learn how to set up Stellar smart contract development by installing Rust, configuring your editor, and setting up the Stellar CLI with this step-by-step guide."
25
sidebar_position: 0
3-
title: Setup
4-
description: Install and configure Rust and CLI to deploy smart contracts.
56
---
67

7-
<head>
8-
<title>Install and configure Rust to deploy smart contracts.</title>
9-
<meta charSet="utf-8" />
10-
<meta
11-
property="og:title"
12-
content="Install and configure Rust to deploy smart contracts."
13-
/>
14-
<meta
15-
property="og:description"
16-
content="Get setup to write, deploy, and invoke your first Rust smart contract by installing Rust, installing a target, configuring an editor, and installing a CLI."
17-
/>
18-
</head>
8+
# Setup
199

2010
import Tabs from "@theme/Tabs";
2111
import TabItem from "@theme/TabItem";

docs/build/smart-contracts/getting-started/storing-data.mdx

+4-13
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,11 @@
11
---
22
sidebar_position: 30
3-
title: 3. Storing Data
4-
description: Write a smart contract that stores and retrieves data.
3+
title: "Write a Smart Contract to Store & Retrieve Data with Increment Example"
4+
sidebar_label: 3. Storing Data
5+
description: "Follow along with the increment example to write a simple contract that stores and retrieves data on the Stellar network. Learn about storage and TTL."
56
---
67

7-
<head>
8-
<meta charSet="utf-8" />
9-
<meta
10-
property="og:title"
11-
content="Write a smart contract that stores and retrieves data."
12-
/>
13-
<meta
14-
property="og:description"
15-
content="Write a simple contract that stores and retrieves data, reorganize your projects as a multi-contract project using Cargo Workspaces, and learn about different kinds of storage."
16-
/>
17-
</head>
8+
# 3. Storing Data
189

1910
import Tabs from "@theme/Tabs";
2011
import TabItem from "@theme/TabItem";

docs/build/smart-contracts/overview.mdx

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
---
22
sidebar_position: 10
3-
title: Overview
3+
title: "An Overview of Smart Contracts on Stellar, Including the Rust SDK and FAQs"
4+
sidebar_label: Overview
5+
description: "An overview of Stellar smart contracts, including information about the Soroban Rust SDK, host environment, and answers to general, commonly asked questions."
46
---
57

8+
# Overview
9+
610
Soroban is the smart contracts platform on the Stellar network. Contracts are small programs written in the [Rust programming language](https://www.rust-lang.org/) and compiled as WebAssembly (Wasm) for deployment.
711

812
To begin writing contracts, [install a Rust toolchain](https://www.rust-lang.org/tools/install), configure your [editor to support Rust programs](https://www.rust-lang.org/tools), and [learn some basic Rust concepts](https://www.rust-lang.org/learn).

docs/data/horizon/README.mdx

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
---
2-
title: Horizon Introduction
2+
title: "Access Blockchain Data with Horizon API: Query Transactions, Accounts & More"
3+
sidebar_label: Horizon Introduction
34
sidebar_position: 10
5+
description: "Learn how Horizon, the API for the Stellar network, enables access to blockchain data. Discover endpoints for querying transactions, accounts, and more."
46
---
57

8+
# Horizon Introduction
9+
610
:::info
711

812
On August 1, 2024, the SDF truncated historical data on its Horizon instances to one year. This update allows us to optimize performance and ensure a streamlined experience for all users. We encourage you to explore third-party ecosystem providers of Horizon, which may provide a longer history retention window as well as other features.

docs/data/rpc/README.mdx

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
---
2-
title: RPC Introduction
2+
title: "Use the Stellar RPC to Access Blockchain Data, Query Transactions & More"
3+
sidebar_label: RPC Introduction
4+
description: "Learn how to use RPC methods to view current state, access blockchain data, interact with smart contracts, query transactions, and more on the Stellar network."
35
sidebar_position: 5
46
---
57

8+
# RPC Introduction
9+
610
:::info
711

812
Stellar-RPC was previously known as Soroban-RPC. Soroban-RPC was renamed as Stellar-RPC in Nov 2024.

docs/data/rpc/admin-guide.mdx

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
---
22
sidebar_position: 10
3-
title: Admin Guide
3+
title: "Use Stellar RPC API: Access Data & Set Up Your Own RPC Instance"
4+
sidebar_label: Admin Guide
5+
description: "Learn how to use the Stellar RPC API to access Stellar network data & also follow the admin guide to learn how to set up your own RPC instance for development."
46
---
57

8+
# Admin Guide
9+
610
The RPC service allows you to communicate directly with Soroban via a [JSON RPC interface](./README.mdx).
711

812
For example, you can build an application and have it [send a transaction](./api-reference/methods/getTransaction.mdx), [get ledger](./api-reference/methods/getLedgerEntries.mdx) and [event data](./api-reference/methods/getEvents.mdx), or [simulate transactions](./api-reference/methods/simulateTransaction.mdx).

docs/learn/encyclopedia/sdex/liquidity-on-stellar-sdex-liquidity-pools.mdx

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
---
2-
title: "Liquidity on Stellar: SDEX and Liquidity Pools"
2+
title: "Liquidity Pools on the Stellar DEX: Provide Liquidity and Enable Asset Swaps"
3+
sidebar_label: "Liquidity on Stellar: SDEX and Liquidity Pools"
4+
description: "Learn how liquidity pools enable trading on the Stellar DEX. Understand how they work, provide liquidity, and enable decentralized asset swaps on the network."
35
---
46

7+
# Liquidity on Stellar: SDEX & Liquidity Pools
8+
59
import { CodeExample } from "@site/src/components/CodeExample";
610

711
:::note

docs/learn/fundamentals/README.mdx

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
---
2-
title: Core Concepts
2+
title: "Fundamentals of the Network; Data, Fees, Consensus, SEPs & More"
3+
sidebar_label: Core Concepts
4+
description: "Learn the fundamentals and key concepts of the Stellar blockchain, including data structures, fees, consensus, anchors, Stellar Ecosystem Proposals, and more."
35
sidebar_position: 10
46
---
57

8+
# Core Concepts
9+
610
import DocCardList from "@theme/DocCardList";
711

812
Build your foundational understanding of what makes the Stellar network tick.

docs/learn/fundamentals/anchors.mdx

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
---
2-
title: Anchors
2+
title: "Learn About Anchors: On/Off Ramps for Bridging Traditional Finance & Blockchain"
33
sidebar_position: 90
4+
sidebar_label: Anchors
5+
description: "Learn about the on and off ramps on Stellar called anchors and their role in bridging between the traditional financial system and blockchain networks."
46
---
57

8+
# Anchors
9+
610
## Overview
711

812
An anchor is a Stellar-specific term for the on and off-ramps that connect the Stellar network to traditional financial rails, such as financial institutions or fintech companies. Anchors accept deposits of fiat currencies (such as the US dollar, Argentine peso, or Nigerian naira) via existing rails (such as bank deposits or cash-in points), then sends the user the equivalent digital tokens on the Stellar network. The equivalent digital tokens can either represent that same fiat currency or another digital token altogether. Alternatively, anchors allow token holders to redeem their tokens for the real-world assets they represent.

docs/learn/fundamentals/fees-resource-limits-metering.mdx

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
---
2-
title: Fees, Resource Limits, and Metering
2+
title: "Understanding Fees, Resource Limits, and Metering for Transactions"
3+
sidebar_label: Fees, Resource Limits, and Metering
4+
description: "Learn how fees, resource limits, and metering work on the Stellar network. Understand cost structures, transaction pricing, and smart contract resource limits."
35
sidebar_position: 70
46
---
57

8+
# Fees, Resource Limits, and Metering
9+
610
import CanvasFeeGraphs from "@site/src/components/CanvasFeeGraphs";
711

812
## Fees overview

docs/learn/fundamentals/lumens.mdx

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
---
2-
title: Lumens (XLM)
2+
title: "Understanding Lumens, The Native Currency of the Network"
3+
sidebar_label: Lumens (XLM)
4+
description: "Learn about lumens (XLM), the native digital asset of the Stellar network. Understand its role in transactions, network fees, and smart contract rent."
35
sidebar_position: 30
46
---
57

8+
# Lumens (XLM)
9+
610
Lumens (XLM) are the native currency of the Stellar network. The lumen is the only token that doesn’t require an issuer or trustline. They are used to pay all transaction [fees](#transaction-fees), fund [rent](./fees-resource-limits-metering.mdx#resource-fee), and to cover [minimum balance requirements](stellar-data-structures/accounts.mdx#base-reserves-and-subentries) on the network.
711

812
To read up on the basics of lumens, head over to our Stellar Learn site: [Stellar Learn: Lumens](https://www.stellar.org/lumens)

0 commit comments

Comments
 (0)