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 CaseDescription
Crypto-as-a-ServiceEmbed 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 ArchitectureArchitect a secure custody solution from scratch. Configure custody, standby, and deposit/withdraw wallets, create whitelists, and generate receive addresses.
Advanced WalletsDeploy wallets with advanced infrastructure requirements. Set up dedicated signing infrastructure, create advanced wallets, and manage withdrawals and recovery.
LightningIntegrate Bitcoin Lightning Network for fast, low-cost payments. Set up Lightning wallets, create and pay invoices, and withdraw on-chain.
StablecoinMint and burn stablecoins through BitGo's minting services.
Off Exchange SettlementReduce counterparty risk when trading on exchanges. Integrate as a partner or client to allocate, deallocate, and settle assets off-exchange.
Real World AssetsTokenize 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
📘

Note

Explore 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:

OptionBest for
BitGo JavaScript SDKJavaScript and TypeScript projects. Handles signing, key management, and transaction building directly.
BitGo ExpressAny 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.