Introduction to BitGo
Overview
BitGo is a robust and highly configurable platform of REST APIs that enable you to participate in the global digital-asset economy. Whether you're a private-wealth office managing investments or a cryptocurrency exchange serving thousands of traders, BitGo provides the secure infrastructure you need to safely:
- Transact with all BitGo supported Coins and Tokens.
- Hold digital assets (including NFTs) in multisignature and multi-party computation (MPC) wallets.
- Protect your assets with customizable policies.
- Trade cryptocurrency pairs with minimal counterparty risk.
- Stake assets to generate rewards.
Use-Case Guides
Not sure where to start? Find the guide that matches what you're building:
| Use Case | Description |
|---|---|
| Crypto-as-a-Service | Embed crypto capabilities into your product. Set up organizations and child enterprises, onboard users with KYC/KYB, create and fund Go Accounts, and enable trading, staking, and settlement. |
| Custody Starter Architecture | Architect a secure custody solution from scratch. Configure custody, standby, and deposit/withdraw wallets, create whitelists, and generate receive addresses. |
| Advanced Wallets | Deploy wallets with advanced infrastructure requirements. Set up dedicated signing infrastructure, create advanced wallets, and manage withdrawals and recovery. |
| Lightning | Integrate Bitcoin Lightning Network for fast, low-cost payments. Set up Lightning wallets, create and pay invoices, and withdraw on-chain. |
| Stablecoin | Mint and burn stablecoins through BitGo's minting services. |
| Off Exchange Settlement | Reduce counterparty risk when trading on exchanges. Integrate as a partner or client to allocate, deallocate, and settle assets off-exchange. |
| Real World Assets | Tokenize and manage real-world assets on-chain with BitGo. |
Wallets
Secure wallet infrastructure is the core of all BitGo functionality. Once you create your BitGo enterprise, you have access to an unlimited number of wallets, including:
- Custody and self-custody
- Hot and cold
- Multisignature and MPC
- On-prem
- And more
NoteExplore the BitGo Wallet Types in depth and discover which are best for you. Understanding the different wallet types is critical before beginning your integration. In addition, wallet type availability differs by asset. You can see which wallet types are available for each asset on the Coins and Tokens table.
Integration Options
In addition to REST APIs, you can integrate with BitGo using:
| Option | Best for |
|---|---|
| BitGo JavaScript SDK | JavaScript and TypeScript projects. Handles signing, key management, and transaction building directly. |
| BitGo Express | Any language. Runs as a local proxy server that handles signing so you can call REST endpoints from any stack. |
Next Steps
Follow the Quick Start to go from zero to your first test transaction.
Updated 5 days ago