Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SEO on top 50 pages #1268

Merged
merged 4 commits into from
Feb 18, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion docs/build/README.mdx
Original file line number Diff line number Diff line change
@@ -1,9 +1,13 @@
---
title: Introduction
title: "Get Started with Blockchain Development; Guides, Tutorials & Tools"
sidebar_label: Introduction
sidebar_position: 0
hide_table_of_contents: true
description: "Get started with developing on the Stellar with guides, tutorials, tools, and resources. Learn how to write smart contracts, build applications, and more."
---

# Introduction

The Build section is split into three parts: 1) writing smart contracts, 2) building applications, and 3) how-to guides.

Find explanations on what each section contains below.
Expand Down
6 changes: 5 additions & 1 deletion docs/build/apps/README.mdx
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
---
title: Build Applications
title: "Build Blockchain Apps: Guides, Tools, and Best Practices for Development"
sidebar_label: Build Applications
description: "Learn how to build blockchain apps with guides, tools, and best practices. Explore key concepts, integration tips, and resources for development on Stellar."
sidebar_position: 30
---

# Build Applications

import DocCardList from "@theme/DocCardList";

This section walks you through design considerations for applications and tutorials for building applications with or without smart contracts.
Expand Down
7 changes: 5 additions & 2 deletions docs/build/apps/dapp-frontend.mdx
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
---
sidebar_position: 70
title: Build a Dapp Frontend
description: Make a frontend web app that interacts with your smart contracts.
sidebar_label: Build a Dapp Frontend
title: "Build a dapp Frontend: Connect Wallets, Handle Transactions & More"
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."
pagination_prev: build/smart-contracts/getting-started/deploy-increment-contract
---

# Build a Dapp Frontend

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.

Let's get started.
Expand Down
6 changes: 5 additions & 1 deletion docs/build/apps/moneygram-access-integration-guide.mdx
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
---
title: Integrate with MoneyGram Access
title: "Integrate MoneyGram Access for USDC Cash-In/Out with Stellar Network"
sidebar_position: 60
sidebar_label: Integrate with MoneyGram Access
description: "Learn about the technical requirements for integrating MoneyGram Access into an existing application to enable Stellar USDC cash-in and cash-out capabilities."
---

# Integrate with MoneyGram Access

import { CodeExample } from "@site/src/components/CodeExample";

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.
Expand Down
6 changes: 5 additions & 1 deletion docs/build/apps/overview.mdx
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
---
title: Overview
title: "Build Wallet Applications on Stellar with the Wallet SDK in three languages"
sidebar_position: 0
sidebar_label: Overview
description: "Build a wallet application on Stellar with the Wallet SDK using Typescript, Flutter, or Kotlin. Explore key features, setup steps, and best practices."
---

# Overview

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).

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.
Expand Down
6 changes: 5 additions & 1 deletion docs/build/apps/wallet/intro.mdx
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
---
title: Getting Started
title: "The First Step to Building a Wallet App on Stellar with the Wallet SDK"
sidebar_position: 20
sidebar_label: Getting Started
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."
---

# Getting Started

import { LanguageSpecific } from "@site/src/components/LanguageSpecific";
import { WalletCodeExample as CodeExample } from "@site/src/components/WalletCodeExample";
import Header from "./component/header.mdx";
Expand Down
7 changes: 5 additions & 2 deletions docs/build/guides/basics/create-account.mdx
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
---
title: Create an account
title: "Create a Blockchain Account: Keypairs, Funding & Account Basics Guide"
sidebar_position: 10
description: Create and fund a Stellar account
sidebar_label: Create an Account
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."
---

# Create an Account

import { CodeExample } from "@site/src/components/CodeExample";
import { Alert } from "@site/src/components/Alert";

Expand Down
6 changes: 5 additions & 1 deletion docs/build/smart-contracts/README.mdx
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
---
title: Write Smart Contracts
title: "Build, Test, and Deploy Smart Contracts on Stellar: Tools & Best Practices"
sidebar_position: 20
sidebar_label: Write Smart Contracts
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."
---

# Write Smart Contracts

import DocCardList from "@theme/DocCardList";

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.
Expand Down
6 changes: 5 additions & 1 deletion docs/build/smart-contracts/example-contracts/README.mdx
Original file line number Diff line number Diff line change
@@ -1,9 +1,13 @@
---
title: Example Contracts
title: "Example Smart Contracts: Learn, Build, Test & Deploy on the Network"
sidebar_label: Example Contracts
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."
sidebar_position: 30
hide_table_of_contents: true
---

# Example Contracts

import DocCardList from "@theme/DocCardList";

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.
Expand Down
6 changes: 5 additions & 1 deletion docs/build/smart-contracts/getting-started/README.mdx
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
---
title: Getting Started
title: "Get Started with Smart Contracts: Setup, Write in Rust & Deploy"
sidebar_label: Getting Started
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."
sidebar_position: 20
---

# Getting Started

import DocCardList from "@theme/DocCardList";

Dive into smart contract development with this Getting Started tutorial.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,21 +1,12 @@
---
sidebar_position: 40
title: 4. Deploy the Increment Contract
description: Deploy the Increment contract to Testnet.
title: "Deploy the Increment Smart Contract on Testnet Using the CLI: A Guide"
sidebar_label: 4. Deploy the Increment Contract
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."
pagination_next: build/apps/dapp-frontend
---

<head>
<meta charSet="utf-8" />
<meta
property="og:title"
content="Deploy the Increment contract to Testnet."
/>
<meta
property="og:description"
content="Deploy the Increment contract to Testnet."
/>
</head>
# 4. Deploy the Increment Contract

import Tabs from "@theme/Tabs";
import TabItem from "@theme/TabItem";
Expand Down
17 changes: 4 additions & 13 deletions docs/build/smart-contracts/getting-started/deploy-to-testnet.mdx
Original file line number Diff line number Diff line change
@@ -1,20 +1,11 @@
---
sidebar_position: 20
title: 2. Deploy to Testnet
description: Deploy a smart contract to a live test network.
title: "Deploy and Debug Smart Contracts on Testnet & Interact with Other Contracts"
sidebar_label: 2. Deploy to Testnet
description: "Deploy Stellar smart contracts to Testnet using the CLI, interact with other contracts, test functionality, debug issues, and prepare for Mainnet deployment."
---

<head>
<meta charSet="utf-8" />
<meta
property="og:title"
content="Deploy a smart contract to a live test network."
/>
<meta
property="og:description"
content="Deploy and interact with smart contract on a live test network called Testnet."
/>
</head>
# 2. Deploy to Testnet

import Tabs from "@theme/Tabs";
import TabItem from "@theme/TabItem";
Expand Down
17 changes: 4 additions & 13 deletions docs/build/smart-contracts/getting-started/hello-world.mdx
Original file line number Diff line number Diff line change
@@ -1,20 +1,11 @@
---
sidebar_position: 10
title: 1. Hello World
description: Create your first smart contract in Rust.
sidebar_label: 1. Hello World
title: "Write, Test, and Deploy a Rust Smart Contract"
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."
---

<head>
<meta charSet="utf-8" />
<meta
property="og:title"
content="Create your first smart contract in Rust."
/>
<meta
property="og:description"
content="Write a simple smart contract in Rust that can be deployed to a Soroban network."
/>
</head>
# Hello World

import Tabs from "@theme/Tabs";
import TabItem from "@theme/TabItem";
Expand Down
18 changes: 4 additions & 14 deletions docs/build/smart-contracts/getting-started/setup.mdx
Original file line number Diff line number Diff line change
@@ -1,21 +1,11 @@
---
title: "Set Up and Configure Your Environment for Writing Smart Contracts"
sidebar_label: Setup
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."
sidebar_position: 0
title: Setup
description: Install and configure Rust and CLI to deploy smart contracts.
---

<head>
<title>Install and configure Rust to deploy smart contracts.</title>
<meta charSet="utf-8" />
<meta
property="og:title"
content="Install and configure Rust to deploy smart contracts."
/>
<meta
property="og:description"
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."
/>
</head>
# Setup

import Tabs from "@theme/Tabs";
import TabItem from "@theme/TabItem";
Expand Down
17 changes: 4 additions & 13 deletions docs/build/smart-contracts/getting-started/storing-data.mdx
Original file line number Diff line number Diff line change
@@ -1,20 +1,11 @@
---
sidebar_position: 30
title: 3. Storing Data
description: Write a smart contract that stores and retrieves data.
title: "Write a Smart Contract to Store & Retrieve Data with Increment Example"
sidebar_label: 3. Storing Data
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."
---

<head>
<meta charSet="utf-8" />
<meta
property="og:title"
content="Write a smart contract that stores and retrieves data."
/>
<meta
property="og:description"
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."
/>
</head>
# 3. Storing Data

import Tabs from "@theme/Tabs";
import TabItem from "@theme/TabItem";
Expand Down
6 changes: 5 additions & 1 deletion docs/build/smart-contracts/overview.mdx
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
---
sidebar_position: 10
title: Overview
title: "An Overview of Smart Contracts on Stellar, Including the Rust SDK and FAQs"
sidebar_label: Overview
description: "An overview of Stellar smart contracts, including information about the Soroban Rust SDK, host environment, and answers to general, commonly asked questions."
---

# Overview

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.

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).
Expand Down
6 changes: 5 additions & 1 deletion docs/data/horizon/README.mdx
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
---
title: Horizon Introduction
title: "Access Blockchain Data with Horizon API: Query Transactions, Accounts & More"
sidebar_label: Horizon Introduction
sidebar_position: 10
description: "Learn how Horizon, the API for the Stellar network, enables access to blockchain data. Discover endpoints for querying transactions, accounts, and more."
---

# Horizon Introduction

:::info

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.
Expand Down
6 changes: 5 additions & 1 deletion docs/data/rpc/README.mdx
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
---
title: RPC Introduction
title: "Use the Stellar RPC to Access Blockchain Data, Query Transactions & More"
sidebar_label: RPC Introduction
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."
sidebar_position: 5
---

# RPC Introduction

:::info

Stellar-RPC was previously known as Soroban-RPC. Soroban-RPC was renamed as Stellar-RPC in Nov 2024.
Expand Down
6 changes: 5 additions & 1 deletion docs/data/rpc/admin-guide.mdx
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
---
sidebar_position: 10
title: Admin Guide
title: "Use Stellar RPC API: Access Data & Set Up Your Own RPC Instance"
sidebar_label: Admin Guide
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."
---

# Admin Guide

The RPC service allows you to communicate directly with Soroban via a [JSON RPC interface](./README.mdx).

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).
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
---
title: "Liquidity on Stellar: SDEX and Liquidity Pools"
title: "Liquidity Pools on the Stellar DEX: Provide Liquidity and Enable Asset Swaps"
sidebar_label: "Liquidity on Stellar: SDEX and Liquidity Pools"
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."
---

# Liquidity on Stellar: SDEX & Liquidity Pools

import { CodeExample } from "@site/src/components/CodeExample";

:::note
Expand Down
6 changes: 5 additions & 1 deletion docs/learn/fundamentals/README.mdx
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
---
title: Core Concepts
title: "Fundamentals of the Network; Data, Fees, Consensus, SEPs & More"
sidebar_label: Core Concepts
description: "Learn the fundamentals and key concepts of the Stellar blockchain, including data structures, fees, consensus, anchors, Stellar Ecosystem Proposals, and more."
sidebar_position: 10
---

# Core Concepts

import DocCardList from "@theme/DocCardList";

Build your foundational understanding of what makes the Stellar network tick.
Expand Down
6 changes: 5 additions & 1 deletion docs/learn/fundamentals/anchors.mdx
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
---
title: Anchors
title: "Learn About Anchors: On/Off Ramps for Bridging Traditional Finance & Blockchain"
sidebar_position: 90
sidebar_label: Anchors
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."
---

# Anchors

## Overview

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.
Expand Down
6 changes: 5 additions & 1 deletion docs/learn/fundamentals/fees-resource-limits-metering.mdx
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
---
title: Fees, Resource Limits, and Metering
title: "Understanding Fees, Resource Limits, and Metering for Transactions"
sidebar_label: Fees, Resource Limits, and Metering
description: "Learn how fees, resource limits, and metering work on the Stellar network. Understand cost structures, transaction pricing, and smart contract resource limits."
sidebar_position: 70
---

# Fees, Resource Limits, and Metering

import CanvasFeeGraphs from "@site/src/components/CanvasFeeGraphs";

## Fees overview
Expand Down
6 changes: 5 additions & 1 deletion docs/learn/fundamentals/lumens.mdx
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
---
title: Lumens (XLM)
title: "Understanding Lumens, The Native Currency of the Network"
sidebar_label: Lumens (XLM)
description: "Learn about lumens (XLM), the native digital asset of the Stellar network. Understand its role in transactions, network fees, and smart contract rent."
sidebar_position: 30
---

# Lumens (XLM)

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.

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