Skip to main content
Spark home page
Search...
⌘K
Report a bug
Get in touch
Search...
Navigation
Introduction
Wallet SDK
Get Started
Wallets
Issuance
API Reference
Learn
Introduction
Overview
Installation
React Native
TypeScript
API Reference
Wallet
Addressing
Create a Wallet
Balances & Activity
Transfers
Transfer Tokens
Transfer Bitcoin
Deposits
Deposit from L1
Deposit from Lightning
Withdrawals
Withdraw to L1
Withdraw to Lightning
Fees
Estimate Fees
Spark Signer Interface
Spark Signer Interface
Identity Key Derivation
Tools
Regtest Faucet
Explorer
Spark CLI
Introduction
Wallet SDK
Copy page
Copy page
The Spark Wallet SDK lets you deploy Spark-native wallets in the most scalable and developer-friendly way possible. Whether you’re building for your own custody or shipping self-custodial wallets for your users, the SDK is flexible by design.
Installation
React Native SDK
Mobile development setup
TypeScript SDK
TypeScript setup guide
View API Docs
Reference documentation
Fundamentals
Create Wallet
Initialize and configure Spark wallets
Transfer Tokens
Send and receive tokens on Spark
Deposits
Deposit Bitcoin from Layer 1 to Spark
Withdraws
Withdraw Bitcoin from Spark to Layer 1
Tools
Regtest Faucet
Get test funds for development
Explorer
The offical explorer for the Spark
Spark CLI
CLI for Spark operations
React Native
Next
⌘I