
Powering the Digital Asset Economy
Digital asset infrastructure built for scale and trusted for security
Digital asset infrastructure built for scale and trusted for security
customers
in transactions
wallets secured
Secure, control, and automate operations for your assets
Protect, scale, and optimize your crypto wallets
Run mission critical business with unmatched security
Enable faster, safer global stablecoin transactions
Tokenize assets with confidence
The entire digital asset ecosystem at your fingertips
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(); } }
Explore the Fireblocks platform to build with security and scale without limits with our APIs, SDKs, guides, and tutorials.
Find out how Fireblocks helps your digital asset business to grow fast and stay secure.