This guide is available in three programming languages: TypeScript, Flutter (Dart), and Swift. You can change the shown version on each page via the buttons above.
The Kotlin Wallet SDK has been discontinued, so this guide no longer covers it. For Kotlin, the community-maintained Kotlin Multiplatform SDK implements the SEPs this guide uses, including SEP-6, SEP-10, SEP-24, SEP-30, and SEP-38, with its own API.
This documentation walks you through how to build a wallet without using smart contracts. To build with smart contracts, navigate to the Smart Contracts section.