Introduction
Arkade Wallets and Payments
Arkade wallets are simple to integrate and use. Arkade integrates directly without external daemons by design. Developers can interact with the protocol using standard Bitcoin-compatible infrastructure and purpose-built native SDKs in various languages. Whether you’re building for your own custody or shipping self-custodial wallets for your users, the SDK is flexible by design. If you want to go deeper, the lower-level APIs give you everything you need to build custom integrations from scratch.
Reference Wallet Implementation
Arkade provides a reference wallet implementation that demonstrates best practices and serves as a practical example for developers:
Arkade Wallet
Reference implementation with best practices for wallet integration
The reference wallet showcases how to implement key features such as:
- Creating and managing self-custodial wallets
- Sending Bitcoin transactions in Arkade
- Balance and Payment detection
- Transaction history
- Service worker for background processing
Exploring this implementation can help you understand how to effectively integrate Arkade into your own applications.
TypeScript SDK
TypeScript SDK
Official TypeScript SDK for integrating Arkade into your applications
In the following developer guides, we’ll primarily use JavaScript/TypeScript for examples, but the concepts apply to all SDKs.
Our TypeScript SDK supports multiple platforms:
- Browser - For web applications
- React Native - For mobile applications
- Node.js - For server-side applications
Other Languages
Rust SDK
High-performance Rust implementation for systems programming
Go SDK
Go implementation for server-side applications
Refer to the respective GitHub repositories for detailed usage instructions.