Sol.College

Wallets on Solana

Wallets hold keys and sign transactions; apps never see the private key. A dapp builds a transaction, asks the connected wallet (through wallet-standard or a wallet adapter) to sign it, then sends it to an RPC node and confirms it.

Reference: Solana docs: Transactions

Lessons

  1. Building and sending transactions from a client Beginner

Guides

Projects in the stack (3)

wallet-adapter

Modular TypeScript wallet adapters and components for Solana applications.

📘 lesson · ★ 2,032 · TypeScript · Apache-2.0

Wallets & IdentityNext.jsweb3.js

rango-client

Rango Exchange Widget & Wallets Library

📘 lesson · ★ 1,124 · TypeScript · Apache-2.0

DeFiWallets & IdentityNext.jsweb3.js

coinwala-wallet

📘 lesson · ★ 5 · TypeScript · MIT

Wallets & IdentityMetaplexNext.jsSolana Actionsweb3.js

Other topics

AnchorDeFiPaymentsNFTsTokensZK and privacyClient SDKsNative RustAI agentsGamingDAOs and governance