Crypto-as-a-Service

Renaming BitGo-as-a-Service to Crypto-as-a-Service

To better reflect industry standard terminology, BitGo is renaming BitGo-as-a-Service (BaaS) to Crypto-as-a-Service (CaaS). This update also expands the Overview topic, providing more in-depth information about CaaS with BitGo. In addition, the following integration guides now include JavaScript code samples, along with the existing cURL examples:

Content Reorganization

The Developer Portal delivers a new experience with reorganized content. The new structure is based on client feedback and makes it easier to find guides for common tasks. The new structure includes the following changes:

  • New Deposit section
  • Renames the Transact section to Withdraw
  • Renames the Policy Builder section to Policies
  • Moves the trading guides from the Go Network section to the new Trade section
  • Moves the Concept topics from the Get Started section to the new Concepts section

Bitcoin Lightning Network

BitGo delivers robust support for the Bitcoin Lightning Network, enabling a custodial solution for quickly sending and receiving bitcoin payments for little to no fees.

View the blockchain reference at Bitcoin Lightning Network. See all Express and REST Lightning endpoints in the API reference.

Margin Trading

BitGo adds support for Margin Trading for users with Go Accounts. You can programmatically transfer assets from your Go Account to your Collateral Account and start trading with assets in your Margin Account. BitGo offers a one-click close feature, which allows you to close all your open positions with one API call.

For complete details on the new integration flow, see Margin Trading Overview

See Also

Trade Permission

BitGo adds a new trade enum value to the permission parameter that you can use to grant users trading privileges for a Go Account (wallet "type": "trading").

The new trade permission enables greater customization and control over what your enterprise users can do within your wallets. Users with the trade permission can initiate trades, but cannot initiate withdrawals from the Go Account or any other wallet.

Breaking Change

With this update, the spend permission no longer grants trading privileges. To grant users trading privileges, you must update your integration to include the new trade permission.

Any user with the spend permission prior to this update retains their ability to initiate trades.

Change Log

For a comprehensive list of all SDK changes, view the BitGoJS Change Log in GitHub.

See Also

Bitcoin Testnet4

BitGo is migrating from the Bitcoin testnet3 to testnet4. The new Bitcoin testnet provides easier access to testnet bitcoin and lower transaction fees.

Breaking Changes

BitGo is deprecating support for Bitcoin testnet3 by end of year, 2024. Ensure streamlined support in your testing environment by updating your testnet integrations to use testnet4. To migrate, create tbtc4 wallets and update all instances in your code of tbtc to tbtc4.

See Also

MPC Withdrawals

BitGo streamlines the advanced integration flow for withdrawing from MPC hot wallets, removing the need for you to manually send half-signed transactions to BitGo. In addition, you now collect approvals before signing MPC transactions. Once a transaction is half-signed, it's automatically sent to BitGo for final signing and broadcasting to the blockchain.

For complete details on the new integration flow, see Withdraw from Wallet - Self-Custody MPC Hot (Advanced)

See Also

Wallets Renaming

With this update BitGo renames the following wallet types:

  • self-managed to self-custody
  • custodial to custody

This name change better reflects current industry standards for wallet types.