Developer Tools

Solana Mobile Stack (SMS)

A comprehensive mobile development toolkit for building Solana-native Android dApps, including an SDK for wallet integration, a Seed Vault for secure key management, and the Solana dApp Store for distribution outside traditional app stores. SMS enables mobile-first interaction with Solana programs, token management, and transaction signing from Android devices.

IDsolana-mobile-stackAliasSMSAliasSolana Mobile

Plain meaning

Start with the shortest useful explanation before going deeper.

A comprehensive mobile development toolkit for building Solana-native Android dApps, including an SDK for wallet integration, a Seed Vault for secure key management, and the Solana dApp Store for distribution outside traditional app stores. SMS enables mobile-first interaction with Solana programs, token management, and transaction signing from Android devices.

Mental model

Use the quick analogy first so the term is easier to reason about when you meet it in code, docs, or prompts.

Think of it as a tool or abstraction that removes friction from shipping on Solana.

Technical context

Place the term inside its Solana layer so the definition is easier to reason about.

Anchor, local validators, explorers, SDKs, and testing workflows.

Why builders care

Turn the term from vocabulary into something operational for product and engineering work.

This term unlocks adjacent concepts quickly, so it works best when you treat it as a junction instead of an isolated definition.

AI handoff

AI handoff

Use this compact block when you want to give an agent or assistant grounded context without dumping the entire page.

Solana Mobile Stack (SMS) (solana-mobile-stack)
Category: Developer Tools
Definition: A comprehensive mobile development toolkit for building Solana-native Android dApps, including an SDK for wallet integration, a Seed Vault for secure key management, and the Solana dApp Store for distribution outside traditional app stores. SMS enables mobile-first interaction with Solana programs, token management, and transaction signing from Android devices.
Aliases: SMS, Solana Mobile
Related: Seeker (Solana Phone), Gaming on Solana, Wallet Adapter
Glossary Copilot

Ask grounded Solana questions without leaving the glossary.

Use glossary context, relationships, mental models, and builder paths to get structured answers instead of generic chat output.

Explain this code

Optional: paste Anchor, Solana, or Rust code so the Copilot can map primitives back to glossary terms.

Ask a glossary-grounded question

Ask a glossary-grounded question

The Copilot will answer using the current term, related concepts, mental models, and the surrounding glossary graph.

Concept graph

See the term as part of a network, not a dead-end definition.

These branches show which concepts this term touches directly and what sits one layer beyond them.

Branch

Seeker (Solana Phone)

The second-generation Solana mobile device with a native Seed Vault wallet, dApp Store 2.0, and a soulbound Seeker Genesis Token for exclusive ecosystem rewards. Priced at $450-$500, it surpassed 1 million pre-orders across 57 countries. Saga's BONK airdrops briefly pushed secondary market prices above $2,000, validating token-incentive distribution via hardware.

Branch

Gaming on Solana

The ecosystem of on-chain games and gaming infrastructure on Solana. Key technologies: MagicBlock (ephemeral rollups for real-time games), Bolt (ECS framework), Solana Unity SDK (Unity integration), and session keys (for gasless UX). Solana's low fees and fast finality make it suitable for gaming where frequent state updates are needed.

Branch

Wallet Adapter

A TypeScript/JavaScript library maintained by Solana Labs (now under the Anza umbrella) that provides a unified interface and React context for connecting to and interacting with browser extension wallets (Phantom, Backpack, Solflare, etc.) using the Wallet Standard. It abstracts wallet-specific APIs behind a common connect/disconnect/signTransaction/sendTransaction interface, allowing dApps to support all compliant wallets without custom per-wallet integration code.

Next concepts to explore

Keep the learning chain moving instead of stopping at one definition.

These are the next concepts worth opening if you want this term to make more sense inside a real Solana workflow.

Developer Tools

Seeker (Solana Phone)

The second-generation Solana mobile device with a native Seed Vault wallet, dApp Store 2.0, and a soulbound Seeker Genesis Token for exclusive ecosystem rewards. Priced at $450-$500, it surpassed 1 million pre-orders across 57 countries. Saga's BONK airdrops briefly pushed secondary market prices above $2,000, validating token-incentive distribution via hardware.

Developer Tools

Gaming on Solana

The ecosystem of on-chain games and gaming infrastructure on Solana. Key technologies: MagicBlock (ephemeral rollups for real-time games), Bolt (ECS framework), Solana Unity SDK (Unity integration), and session keys (for gasless UX). Solana's low fees and fast finality make it suitable for gaming where frequent state updates are needed.

Infrastructure

Wallet Adapter

A TypeScript/JavaScript library maintained by Solana Labs (now under the Anza umbrella) that provides a unified interface and React context for connecting to and interacting with browser extension wallets (Phantom, Backpack, Solflare, etc.) using the Wallet Standard. It abstracts wallet-specific APIs behind a common connect/disconnect/signTransaction/sendTransaction interface, allowing dApps to support all compliant wallets without custom per-wallet integration code.

Developer Tools

Solana Playground (SolPG)

A browser-based IDE (beta.solpg.io) for writing, building, testing, and deploying Solana programs without local toolchain setup. SolPG supports Anchor and native Rust programs, includes a built-in wallet, and connects to devnet/mainnet. Features include: code editor with syntax highlighting, one-click build/deploy, and a transaction explorer.

Commonly confused with

Terms nearby in vocabulary, acronym, or conceptual neighborhood.

These entries are easy to mix up when you are reading quickly, prompting an LLM, or onboarding into a new layer of Solana.

Developer Toolssolana-rust-sdk

Solana Rust SDK (solana-sdk)

The Rust crate (solana-sdk) providing types and utilities for building Solana clients and programs. For on-chain programs, use `solana-program` (no-std compatible subset). For off-chain clients, use `solana-sdk` (full features including keypair generation, transaction signing). The SDK includes types like Pubkey, Instruction, Transaction, and Account.

Aliassolana-sdkAliassolana-program
Developer Toolssolana-cli

Solana CLI

The official command-line tool for interacting with Solana clusters. Key commands: `solana balance`, `solana transfer`, `solana program deploy`, `solana config set --url`, `solana airdrop` (devnet). Configuration in `~/.config/solana/cli/config.yml` sets the default cluster URL and keypair path.

Aliassolana-cliAliassolana
Developer Toolssolana-verify

Solana Verify (solana-verifiable-build)

A tool and standard for verifying that deployed on-chain program bytecode matches public source code. `solana-verify build` produces a deterministic build using Docker, and `solana-verify verify-from-repo` checks the deployed binary against a Git repo. Verified programs are listed on the Solana Explorer and OtterSec's verify registry, increasing user trust.

Related terms

Follow the concepts that give this term its actual context.

Glossary entries become useful when they are connected. These links are the shortest path to adjacent ideas.

Developer Toolsseeker

Seeker (Solana Phone)

The second-generation Solana mobile device with a native Seed Vault wallet, dApp Store 2.0, and a soulbound Seeker Genesis Token for exclusive ecosystem rewards. Priced at $450-$500, it surpassed 1 million pre-orders across 57 countries. Saga's BONK airdrops briefly pushed secondary market prices above $2,000, validating token-incentive distribution via hardware.

Developer Toolsgaming

Gaming on Solana

The ecosystem of on-chain games and gaming infrastructure on Solana. Key technologies: MagicBlock (ephemeral rollups for real-time games), Bolt (ECS framework), Solana Unity SDK (Unity integration), and session keys (for gasless UX). Solana's low fees and fast finality make it suitable for gaming where frequent state updates are needed.

Infrastructurewallet-adapter

Wallet Adapter

A TypeScript/JavaScript library maintained by Solana Labs (now under the Anza umbrella) that provides a unified interface and React context for connecting to and interacting with browser extension wallets (Phantom, Backpack, Solflare, etc.) using the Wallet Standard. It abstracts wallet-specific APIs behind a common connect/disconnect/signTransaction/sendTransaction interface, allowing dApps to support all compliant wallets without custom per-wallet integration code.

More in category

Stay in the same layer and keep building context.

These entries live beside the current term and help the page feel like part of a larger knowledge graph instead of a dead end.

Developer Tools

Anchor Framework

The most popular framework for building Solana programs in Rust. Anchor provides macros (#[program], #[account], #[derive(Accounts)]) that auto-generate boilerplate for account validation, serialization, discriminators, and error handling. It includes a CLI (anchor init/build/test/deploy), IDL generation, and TypeScript client generation. Reduces program code by ~80% compared to native development.

Developer Tools

#[account] Macro (Anchor)

The Anchor macro applied to structs to define on-chain account data layouts. `#[account]` auto-derives Borsh serialization, adds an 8-byte discriminator prefix (SHA-256 of 'account:<Name>'), and implements space calculation. Optional attributes: `#[account(zero_copy)]` for zero-copy deserialization of large accounts.

Developer Tools

#[derive(Accounts)] (Anchor)

The Anchor macro that defines the accounts struct for an instruction. Each field specifies an account with validation constraints. Account types include: `Account<'info, T>` (deserialized), `Signer<'info>` (must sign), `Program<'info, T>` (program reference), `SystemAccount<'info>`, and `UncheckedAccount<'info>` (no validation, use carefully).

Developer Tools

Anchor Constraints

Declarative validation rules on Anchor account fields. Key constraints: `#[account(mut)]` (writable), `#[account(init, payer=x, space=n)]` (create), `#[account(seeds=[...], bump)]` (PDA validation), `#[account(has_one=field)]` (field equality), `#[account(constraint = expr)]` (custom boolean), `#[account(close=target)]` (close and reclaim rent).