Skip to main content
Give users one wallet for BTC payments, assets, swaps, and programmable transactions across web, mobile, and server applications. Arkade SDKs handle transaction workflows while your application controls signing and the user experience.

Start Building

TypeScript Quickstart

Install the TypeScript SDK, initialize a wallet, and print an Arkade receive address.

Add a Capability

Payments

Receive BTC and send across Arkade, Lightning, and Bitcoin from one wallet.

Assets

Create and move custom assets with the same wallet used for BTC.

Swaps

Give users Lightning and asset swap routes without operating liquidity.

Programmable Transactions

Build payments and contracts with custom Bitcoin Script spending conditions.
Building with AI agents? See the AI Agents guide for skill installation, quick start, and docs MCP setup.
The quickstart and task guides use TypeScript. The core concepts also apply to the Rust, Go, and .NET SDKs, but their APIs differ.

Choose an SDK

TypeScript

Recommended for getting started. Build for browsers, React Native, and Node.js with the SDK used throughout these task guides.

Rust

Use wallet, asset, transport, and Arkade Script crates in Rust applications.

Go

Build wallets, services, contracts, and asset workflows in Go.

.NET

Add wallets, assets, storage, delegation, and recovery to .NET applications.

Reference Wallet

Inspect a complete TypeScript wallet implementation.
For feedback and questions about the SDKs, use the Arkade Telegram Community group.

Developer Resources

Find public environments, explorers, and the advanced local development stack.