Skip To Content
Stablecoins are powering payments—read the 2025 State of Stablecoins report →
Menu

Powering the Digital Asset Economy

Digital asset infrastructure built for scale and trusted for security

  • 2000 +

    customers

  • $ 10 T

    in transactions

  • 300 M

    wallets secured

Connecting the world of payment providersbankstrading firmsexchangeson/off ramp providers

    • Grow your business on the blockchain

      Grow your business on the blockchain

    • Protect your crypto assets and operations with unrivaled securit

      Protect your crypto assets and operations with unrivaled security

    • Expand the reach of global payments with stablecoins

      Expand the reach of global payments with stablecoins

    • Meet regulatory standards with built-in compliance

      Meet regulatory standards with built-in compliance

    • Operate with future-proof confidence

      Operate with future-proof confidence

  • import { Fireblocks, BasePath } from "@fireblocks/ts-sdk";  import fs from "fs";  import path from "path";    const secretKey = fs      .readFileSync(path.resolve(__dirname, "fireblocks_secret.key"), "utf8")      .split(String.raw`\n`)      .join("\n");    const fireblocks = new Fireblocks({ secretKey, apiKey:'api-key', basePath:BasePath.US });    //create vault  await fireblocks.vaults.createVaultAccount({ createVaultAccountRequest: { name: "QuickStartVaultAccount" } });    //create tx  await fireblocks.transactions.createTransaction({      transactionRequest: {          assetId: "BTC",          source: { id: "1", type: "VAULT_ACCOUNT" },          destination: { id: "2", type: "VAULT_ACCOUNT" },          amount: 1      }  });  

     

  • from fireblocks.client import Fireblocks  from fireblocks.client_configuration import ClientConfiguration  from fireblocks.base_path import BasePath  from fireblocks.models.create_vault_account_request import CreateVaultAccountRequest    with open('fireblocks_secret.key', 'r') as file:      secret_key_value = file.read()    configuration = ClientConfiguration(          api_key="api-key",          secret_key=secret_key_value,          base_path=BasePath.US,  )    with Fireblocks(configuration) as fireblocks:      create_vault_account_request: CreateVaultAccountRequest = CreateVaultAccountRequest(name='QuickStartVaultAccount')      future = fireblocks.vaults.create_vault_account(create_vault_account_request=create_vault_account_request)

     

  • import com.fireblocks.sdk.*;  import com.fireblocks.sdk.model.*;  import java.nio.file.Files;  import java.nio.file.Path;    public class Main {    public static void main(String[] args) throws Exception {      String apiKey = "api-key";      String secretKey = Files.readString(Path.of("fireblocks_secret.key"));      Fireblocks fireblocks = new Fireblocks(new ConfigurationOptions()        .basePath(BasePath.US)        .apiKey(apiKey)        .secretKey(secretKey));        ApiResponse<VaultAccount> response = fireblocks.vaults().createVaultAccount(new CreateVaultAccountRequest().name("My Vault"), null).get();    }  }  

     

Everything developers need to build on the blockchain

Explore the Fireblocks platform to build with security and scale without limits with our APIs, SDKs, guides, and tutorials.

Ready for a deeper dive?

Get a Fireblocks Platform Demo

Find out how Fireblocks helps your digital asset business to grow fast and stay secure.

g2 & 4.5/5 stars