@fireblocks/embedded-wallet-sdk
v0.0.24
Published
Fireblocks embedded wallet sdk
Maintainers
Keywords
Readme
Embedded Wallet JS SDK
The Embedded Wallet JS SDK allows you to integrate wallet functionalities into your application seamlessly.
Installation
To install the SDK, use npm or yarn:
npm install @fireblocks/embedded-wallet-js-sdkor
yarn add @fireblocks/embedded-wallet-js-sdkUsage
Importing the SDK
First, import the SDK into your project:
import { EmbeddedWallet } from "@fireblocks/embedded-wallet-sdk";Initializing the Wallet
Initialize the wallet with your configuration:
const ew = new EmbeddedWallet({
env: "production",
authClientId: process.env.AUTH_CLIENT_ID,
authTokenRetriever: {
getAuthToken: () => authManager.getAccessToken(),
},
});Creating New Account
const { accountId } = await ew.createAccount();Adding New Asset
To add a new asset
const { address } = await ew.addAsset(accountId, "BTC");Making a Transaction
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);