@fireblocks/embedded-wallet-sdk - v0.0.24

Embedded Wallet JS SDK

The Embedded Wallet JS SDK allows you to integrate wallet functionalities into your application seamlessly.

To install the SDK, use npm or yarn:

npm install @fireblocks/embedded-wallet-js-sdk

or

yarn add @fireblocks/embedded-wallet-js-sdk

First, import the SDK into your project:

import { EmbeddedWallet } from "@fireblocks/embedded-wallet-sdk";

Initialize the wallet with your configuration:

const ew = new EmbeddedWallet({
env: "production",
authClientId: process.env.AUTH_CLIENT_ID,
authTokenRetriever: {
getAuthToken: () => authManager.getAccessToken(),
},
});
const { accountId } = await ew.createAccount();

To add a new asset

const { address } = await ew.addAsset(accountId, "BTC");

To make a transaction:

import { getFireblocksNCWInstance } from "@fireblocks/ncw-js-sdk";

const { id } = await ew.createTransaction({
assetId: "BTC",
source: {
id: "0",
},
destination: {
type: "VAULT_ACCOUNT",
id: "0",
},
amount: "8",
});

const core = getFireblocksNCWInstance(deviceId);
await core.signTransaction(id);