Introduction to BitGo

Overview

The BitGo platform is a collection of REST APIs that you can use to:

  • Transact with any of the BitGo supported Coins and Tokens.
  • Securely store digital assets, including NFTs, in multisignature wallets.
  • Create and manage policies that add additional layers of security when sending transactions.
  • Trade cryptocurrency asset pairs.
  • Stake coins and tokens to earn rewards.

You can programmatically interact with the BitGo platform using either the BitGo JavaScript SDK or a BitGo Express server. If your app is written in JavaScript, you can use the SDK to handle all of your interactions with BitGo. If your app is written in anything other than JavaScript, you can install BitGo Express to access the same functionality as the SDK.

Sensitive operations for self-custody wallets, such as private-key management and partial signing, occur client side, ensuring private keys never leave your network and are never seen by BitGo. To learn more, see Concept: BitGo Wallet Types.

To learn how other clients implement their BitGo integration, view popular Case Studies.

Steps

Start using BitGo by completing the following steps:

  1. Set up a BitGo account in either the testnet or production Environment.
  2. Install the JavaScript SDK or BitGo Express.
  3. Create Access Tokens.
  4. Fund Gas Tanks.

Next

Set up Wallets.