Need help with BitGoJS?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

218 Stars 158 Forks Apache License 2.0 3.4K Commits 39 Opened issues


BitGo JavaScript SDK

Services available


Need anything else?

Contributors list

BitGo Javascript SDK

The BitGo Platform and SDK makes it easy to build multi-signature crypto-currency applications today with support for Bitcoin, Ethereum and many other coins. The SDK is fully integrated with the BitGo co-signing service for managing all of your BitGo wallets.

Included in the SDK are examples for how to use the API to manage your multi-signature wallets.

Please email us at [email protected] if you have questions or comments about this API.

Module Overview

The BitGo SDK repository is a monorepo composed of separate modules, each of which implement some subset of the features of the SDK.

| Package Name | Module | Description | | | --- | --- | --- | --- | | bitgo |

| Authentication, wallet management, user authentication, cryptographic primitives, abstract coin interfaces, coin implementations | Link | | @bitgo/express |
| Local BitGo transaction signing server and proxy | Link | | @bitgo/statics |
| Static configuration values used across the BitGo platform | Link |

Release Notes

Each module provides release notes in


The release notes for the

module are here.

NodeJS Version Support Policy

We only support Long-Term Support versions of Node starting with Node 8.9.0 (LTS).

We specifically limit our support to LTS versions of Node, not because this package won't work on other versions, but because we have a limited amount of time, and supporting LTS offers the greatest return on that investment. It's possible this package will work correctly on newer or older versions of Node.

As each Node LTS version reaches its end-of-life we will remove that version from the node engines property of our package's package.json file. Removing a Node version is considered a breaking change and will entail the publishing of a new major version of this package. We will not accept any requests to support an end-of-life version of Node. Any merge requests or issues supporting an end-of-life version of Node will be closed. We will accept code that allows this package to run on newer, non-LTS, versions of Node. Furthermore, we will attempt to ensure our own changes work on the latest version of Node. To help in that commitment, our continuous integration setup runs the full test suite on the latest release of the following versions of node:

  • 10

Note: We intend to support the current

(node 12), but it is not currently running due to compability issues with dependencies)

JavaScript package managers should allow you to install this package with any version of Node, with, at most, a warning if your version of Node does not fall within the range specified by our node engines property. If you encounter issues installing this package, please report the issue to your package manager.

Notes for Developers


We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.