Skip to content

Commit

Permalink
more SEO
Browse files Browse the repository at this point in the history
  • Loading branch information
briwylde08 committed Feb 12, 2025
1 parent 6da2ef0 commit bd164e6
Show file tree
Hide file tree
Showing 26 changed files with 122 additions and 63 deletions.
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/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/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/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/stellar-data-structures/README.mdx
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
---
title: Stellar Data Structures
title: "Blockchain Data Structures: Accounts, Smart Contracts, Assets & Ledgers"
sidebar_label: Stellar Data Structures
description: "Learn about blockchain data structures, including accounts, transactions, assets, and ledgers. Understand how they work together to make the network function."
sidebar_position: 50
---

# Stellar Data Structures

import DocCardList from "@theme/DocCardList";

The fundamental data structures and building blocks present on the Stellar network.
Expand Down
6 changes: 5 additions & 1 deletion docs/learn/fundamentals/stellar-data-structures/ledgers.mdx
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
---
title: Ledgers
title: "Ledgers Store Accounts, Balances, Orders, Smart Contract Data & More"
sidebar_position: 10
sidebar_label: Ledgers
description: "A ledger captures the state of the Stellar network at a point in time, storing accounts, balances, orders, smart contract data, and other persistent information."
---

# Ledgers

A ledger represents the state of the Stellar network at a point in time. It is shared across all Core nodes in the network and contains the list of accounts and balances, orders on the distributed exchange, smart contract data, and any other persisting data.

Other blockchains refer to this concept as a "block", and the entire blockchain as "the ledger".
Expand Down
6 changes: 5 additions & 1 deletion docs/learn/fundamentals/transactions/README.mdx
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
---
title: Operations & Transactions
title: "Learn About Transactions on Stellar: Lifecycle, Operations & More"
sidebar_position: 60
sidebar_label: Operations & Transactions
description: "Learn about transactions on Stellar: how they work, the transaction lifecycle, a list of operations, and how they transfer assets and execute smart contracts."
---

# Operations & Transactions

import DocCardList from "@theme/DocCardList";

<DocCardList />
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
---
title: Operations and Transactions
title: "Operations & Transactions: How Blockchain Actions Are Executed"
sidebar_label: Operations and Transactions
description: "Learn how operations and transactions work on the Stellar network. Understand how multiple operations are bundled into transactions to execute blockchain actions."
sidebar_position: 10
---

# Operations and Transactions

## Operations and transactions: how they work

To perform actions with an account on the Stellar network, you compose operations, bundle them into a transaction, and then sign and submit the transaction to the network. Smart contract transactions (those with `InvokeHostFunctionOp`, `ExtendFootprintTTLOp`, or `RestoreFootprintOp` operations) can only have one operation per transaction.
Expand Down
7 changes: 5 additions & 2 deletions docs/networks/README.mdx
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
---
sidebar_position: 10
title: Networks
description: Specs for Stellar's various networks
sidebar_label: Networks
title: "Explore Mainnet, Testnet & Futurenet: Roles, Use Cases & Connectivity"
description: "Explore the different networks, including Mainnet, Testnet, and Futurenet. Learn their roles, use cases, and how to connect for development and testing."
---

# Networks

:::info

To see the current status of Mainnet and Testnet, please see the [Stellar.org Dashboard](https://dashboard.stellar.org/) and the [Stellar Status page](https://status.stellar.org/) for network and service uptime.
Expand Down
6 changes: 5 additions & 1 deletion docs/tokens/how-to-issue-an-asset.mdx
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
---
title: Issue an Asset Tutorial
title: "Issue an Asset on Stellar: Set Trustlines, Manage Supply & Distribution"
sidebar_label: Issue an Asset Tutorial
description: "Learn how to issue a Stellar asset, set trustlines, and manage supply. Follow this step-by-step guide to create and distribute assets on the network."
sidebar_position: 70
---

# Issue an Asset Tutorial

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

Expand Down
15 changes: 4 additions & 11 deletions docs/tokens/stellar-asset-contract.mdx
Original file line number Diff line number Diff line change
@@ -1,18 +1,11 @@
---
sidebar_position: 50
title: Stellar Asset Contract
description: Use Stellar assets in smart contracts
title: "Use Issued Assets in Smart Contracts with the Stellar Asset Contract (SAC)"
description: "Learn to make payments and interact with assets issued on the Stellar network in smart contracts using the Stellar Asset Contract (SAC), a built-in contract."
sidebar_label: Stellar Asset Contract
---

<head>
<title>Use Stellar assets on Soroban.</title>
<meta charSet="utf-8" />
<meta property="og:title" content="Use Stellar assets on Soroban." />
<meta
property="og:description"
content="Allows the user to use their Stellar account and trustline balance on Soroban using the Token Interface, which is similar to the ERC-20 token standard."
/>
</head>
# Stellar Asset Contract (SAC)

The Stellar Asset Contract (SAC) is an implementation of [CAP-46-6 Smart Contract Standardized Asset] and [SEP-41 Token Interface] for Stellar [assets].

Expand Down
7 changes: 5 additions & 2 deletions docs/tokens/token-interface.mdx
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
---
sidebar_position: 60
title: Token Interface
description: The common interface implemented by tokens that are compatible with Soroban's built-in tokens.
title: "Create Custom Smart Contract Tokens on Stellar: Standards & Integration"
description: "Learn about and create custom smart contract tokens on the Stellar network. Learn about the standards, functionality, and integration of custom tokens."
sidebar_label: Token Interface
---

# Token Interface

Token contracts, including the Stellar Asset Contract and example token implementations expose the following common interface.

Tokens deployed on Soroban can implement any interface they choose, however, they should satisfy the following interface to be interoperable with contracts built to support Soroban's built-in tokens.
Expand Down
6 changes: 5 additions & 1 deletion docs/tools/README.mdx
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
---
title: Tools Overview
title: "Blockchain Development Tools: SDKs, APIs & Utilities for Building"
sidebar_position: 0
sidebar_label: Tools Overview
description: "Explore tools for building, testing, and deploying blockchain applications. Access SDKs, APIs, and utilities to streamline development on the Stellar network."
---

# Tools Overview

This section of the docs will provide links to the SDKs and developer tools for use when developing on Stellar as well as documentation for various SDF-maintained platforms such as the Anchor Platform and Stellar Disbursement Platform (SDP).

## [SDKs](./sdks/library.mdx)
Expand Down
6 changes: 5 additions & 1 deletion docs/validators/README.mdx
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
---
title: Validators Introduction
title: "Validators: Role, Setup, and Importance in Network Security & Consensus"
sidebar_label: Validators Introduction
description: "Learn how validators support network security and consensus. Understand their role, setup requirements, and how they help maintain the integrity of the Stellar network."
sidebar_position: 10
---

# Validators Introduction

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

Stellar is a peer-to-peer network made up of nodes, which are computers that keep a common distributed [ledger](../learn/fundamentals/stellar-data-structures/ledgers.mdx), and that communicate to validate and add [transactions](../learn/fundamentals/transactions/operations-and-transactions.mdx) to it. Nodes use a program called Stellar Core — an implementation of the [Stellar Consensus Protocol](../learn/fundamentals/stellar-consensus-protocol.mdx) — to stay in sync as they work to agree on the validity of transaction sets and to apply them to the ledger. Generally, nodes reach consensus, apply a transaction set, and update the ledger every 3-5 seconds.
Expand Down
4 changes: 3 additions & 1 deletion platforms/anchor-platform/README.mdx
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
---
title: Anchor Platform Introduction
title: "The Anchor Platform: Build and Manage On/Off-Ramps on the Stellar Network"
sidebar_position: 10
sidebar_label: Anchor Platform Introduction
description: "Learn how the Anchor Platform (AP) simplifies the process of building and managing a Stellar on and off-ramp. Learn about integrating with the AP or get API information."
---

# Anchor Platform
Expand Down
2 changes: 2 additions & 0 deletions src/pages/index.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
---
hide_table_of_contents: true
title: "Developer Tools, SDKs & Core Resources for Building"
description: "Build decentralized apps, issue assets, and write smart contracts on Stellar's Layer-1 blockchain. Connect to financial rails and create interoperable projects in one open network"
---

import WayfindingBoxes from "@site/src/components/Homepage/WayfindingBoxes";
Expand Down

0 comments on commit bd164e6

Please sign in to comment.