Web Wallet

SOST Wallet

Client-side web wallet for the SOST Protocol. Generate keys, send and receive SOST, manage UTXOs — all in your browser. Private keys never leave your device.

NOW LIVE

Launch Wallet →
FEATURES
What's Inside

Generate Wallet

Create a new wallet with cryptographically secure random entropy. Keys generated via crypto.getRandomValues — never transmitted anywhere.

Import Wallet

Import from seed phrase, raw private key hex, or encrypted backup file. Watch-only mode available for monitoring addresses without keys.

Dashboard

Real-time balance from getaddressbalance RPC. UTXO list, transaction history, and quick actions — all fetched directly from the SOST node.

Send SOST

Automatic fee estimation via estimatefee RPC. Smallest-first UTXO coin selection. Client-side transaction signing and broadcast via sendrawtransaction.

Receive SOST

Display your sost1 address with QR code. One-click copy to clipboard. Share your address safely — it reveals nothing about your private key.

🔐

TOTP 2FA

Optional two-factor authentication for every send transaction. Compatible with Google Authenticator and any standard TOTP app.

SECURITY MODEL
Client-Side Security
Security Properties
Key StorageAES-256-GCM encrypted in browser localStorage
Key DerivationPBKDF2 with 100,000 iterations
Auto-Lock5 minutes of inactivity (configurable)
Memory ClearingPrivate keys cleared from JS memory on lock
NetworkKeys never transmitted — only signed transactions are sent
2FAOptional TOTP (Google Authenticator compatible)
Watch-OnlyMonitor addresses without importing private keys
BackupEncrypted JSON download — AES-256-GCM
Self-Custody: The SOST web wallet is a client-side application. Your private keys are generated in and never leave your browser. The Foundation has no access to your keys, cannot reset your password, and cannot reverse transactions. You are solely responsible for securing your seed phrase and wallet password.
TECHNICAL
Under the Hood
Technical Specifications
ArchitectureSingle self-contained HTML file
Crypto Librariesnoble-secp256k1, noble-hashes (audited, zero-dependency)
QR Generationqrcode.js (client-side canvas rendering)
Address Formatsost1 + HASH160(compressed_pubkey)
Transaction FormatP2PKH (Pay-to-Public-Key-Hash)
RPC Endpointexplorer.sostcore.com/rpc
Coin SelectionSmallest-first UTXO strategy
SigningECDSA secp256k1 with low-S normalization
Open Web Wallet →