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.

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

Explore the wallet types in depth and discover which types are best for you at BitGo Wallet Types.

Note: Understanding the different wallet types is critical before beginning your integration. Each wallet type offers different advantages and limitations. Chose what's best for your use case. 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:

  1. BitGo JavaScript SDK - Ideal for JavaScript applications, providing direct integration.
  2. BitGo Express - Best suited for applications built in languages other than JavaScript.

Get Started

Get started using BitGo by completing the following:

  1. Create a BitGo enterprise in either the testnet or production Environment.
  2. Install the JavaScript SDK or BitGo Express.
  3. Create Access Tokens to interact with the BitGo platform programmatically.
  4. Fund Gas Tanks to cover any wallet initialization fees.
  5. Create Wallets.
  6. Deposit Assets.