Builder Vault SDK

Blockdaemon offers a SDK that provides access to the full set of features of the Builder Vault TSM. Using the SDK it is easy for developers to integrate an application with the Builder Vault. The SDK supports cryptographic operations such as key creation, encryption and signing using the created keys as well as other administrative operations.

The SDK is available in Go, Java, Node.js, Web Assembly (WASM), and as a native library. You can also use the SDK on iOS (Swift) and Android.

The tutorials in this section assume that you already have access to a running instance of the Builder Vault with three MPC nodes. To get access to a Builder Vault instance, you can follow one of the tutorials:

  • Local Deployment - Run the Builder Vault locally on your machine in Docker containers
  • Hosted Sandbox- Get access to a demo Builder Vault hosted by Blockdaemon
  • AWS Marketplace - Run a Builder Vault via Amazon AWS Marketplace

In the online documentation we will assume that you have a Builder Vault instance with three MPC nodes configured with following URLs and API keys (as you will get when following the Local Deployment tutorial:

MPC NodeURLAPI KEY
MPC Node 1http://localhost:8500apikey0
MPC Node 2http://localhost:8501apikey1
MPC Node 3http://localhost:8502apikey2