+ Stellar Suite improves the developer experience when building smart contracts on
+ Stellar. Build, deploy, and manage contracts directly from VS Code.
+
+
+
+
Installation
+
+ Install the extension from the VS Code Marketplace, or install via the command line:
+
+
+
+ You will also need the Stellar CLI installed. If you use Rust, install it via cargo:
+
+
+
+
+
+
Quick Start
+
+ Once installed, follow these steps to deploy your first contract:
+
+
+
Open a Soroban project in VS Code
+
Open the Stellar Suite sidebar from the Activity Bar
+
Click Build Contract or press Ctrl+Alt+B
+
Click Deploy Contract or press Ctrl+Alt+D
+
Simulate transactions with Ctrl+Alt+S
+
+
+
+
+
+
Configuration
+
+ Stellar Suite is configured through VS Code settings. Here are the key options:
+
+
+
+
+
+
Setting
+
Default
+
Description
+
+
+
+
+
stellarSuite.rpcUrl
+
soroban-testnet.stellar.org
+
RPC endpoint URL
+
+
+
stellarSuite.network
+
testnet
+
Target network
+
+
+
stellarSuite.source
+
dev
+
Source identity for invocations
+
+
+
stellarSuite.cliPath
+
stellar
+
Path to Stellar CLI executable
+
+
+
stellarSuite.useLocalCli
+
true
+
Use local CLI instead of RPC
+
+
+
+
+
+
+
+ );
+}
diff --git a/frontend/app/docs/guides/page.tsx b/frontend/app/docs/guides/page.tsx
new file mode 100644
index 0000000..ff974af
--- /dev/null
+++ b/frontend/app/docs/guides/page.tsx
@@ -0,0 +1,114 @@
+import CodeBlock from "../components/CodeBlock";
+
+export default function GuidesPage() {
+ return (
+
+
Guides
+
+ Step-by-step tutorials covering the core workflows of Stellar Suite.
+
+
+
+
+ Building Contracts
+
+
+ Stellar Suite compiles Soroban smart contracts using the Stellar CLI under the hood.
+ You can trigger a build from the command palette, sidebar, or keyboard shortcut.
+
+ The compiled WASM file will be output to target/wasm32-unknown-unknown/release/.
+ You can view compilation status via the Show Compilation Status command.
+
+
+
+
+
+ Deploying Contracts
+
+
+ Deploy compiled contracts to testnet or mainnet. Stellar Suite supports multiple
+ signing methods and includes automatic retry logic with exponential backoff.
+
+
+
+
Important
+
+ Always deploy to testnet first. Mainnet deployments require validated signatures
+ and sufficient XLM balance for transaction fees.
+
+
+
+
+
+
+ Simulating Transactions
+
+
+ Preview transaction results and resource costs before submitting to the network.
+ Simulations are cached for performance and can be replayed with modifications.
+
+
+
+ Use the Compare Simulations command to diff resource usage across
+ multiple simulation runs. Export results for further analysis.
+
+
+
+
+
+ Managing State
+
+
+ Stellar Suite provides backup and restore functionality for simulation history,
+ cache, and resource profiles. This is useful for sharing state across team members
+ or restoring a known-good configuration.
+
+
+
+
+
Cache Management
+
+ Clear simulation cache, view cache stats, and configure TTL and max entries through settings.
+
+
+
+
History & Profiles
+
+ Export simulation history, resource profiles, and replay results for documentation and auditing.
+
+
+
+
+
+ );
+}
diff --git a/frontend/app/docs/layout.tsx b/frontend/app/docs/layout.tsx
new file mode 100644
index 0000000..37f9e6f
--- /dev/null
+++ b/frontend/app/docs/layout.tsx
@@ -0,0 +1,24 @@
+"use client";
+
+import { useState } from "react";
+import Header from "./components/Header";
+import Sidebar from "./components/Sidebar";
+
+export default function DocsLayout({ children }: { children: React.ReactNode }) {
+ const [sidebarOpen, setSidebarOpen] = useState(false);
+
+ return (
+
+ Get started by installing the extension from the VS Code Marketplace:
+
+
+ ext install stellar-suite.stellar-suite
+
+
+
+ );
+}
diff --git a/frontend/app/docs/playground/page.tsx b/frontend/app/docs/playground/page.tsx
new file mode 100644
index 0000000..6f35037
--- /dev/null
+++ b/frontend/app/docs/playground/page.tsx
@@ -0,0 +1,42 @@
+import CodePlayground from "../components/CodePlayground";
+
+export default function PlaygroundPage() {
+ return (
+
+
Interactive Playground
+
+ Experiment with Stellar Suite APIs in this interactive editor. Select a template or
+ write your own code, then click Run to see simulated output.
+
+
+
+
+
+
About the Playground
+
+ This playground simulates API calls for demonstration purposes. In a real
+ environment, these commands run inside VS Code and interact with the Stellar
+ network through the configured RPC endpoints. Install the extension to try them
+ for real.
+
+
+
+
+
+
Edit Freely
+
+ Modify any code in the editor. Use the template buttons to switch between
+ common patterns.
+
+
+
+
Copy & Use
+
+ Copy snippets directly into your VS Code workspace. All examples use real
+ Stellar Suite API signatures.
+