Skip to content

Latest commit

 

History

History
19 lines (14 loc) · 1.19 KB

File metadata and controls

19 lines (14 loc) · 1.19 KB

Fireblocks DeFi SDK - Basic Example

This example demonstrates basic interopartbility between Fireblocks API and Ethers.js. The script sends a greet() transaction sent to the following greeting example contract on Ethereum Ropsten network: https://ropsten.etherscan.io/address/0xcbe74e21b070a979b9d6426b11e876d4cb618daf

Usage

  1. Run npm install once.

  2. Set the following environment variables:

  • FIREBLOCKS_API_SECRET_PATH - The path of your Fireblocks API secret, aka Fireblocks API Private Key.
  • FIREBLOCKS_API_KEY - Your Fireblocks API key.
  • FIREBLOCKS_EXTERNAL_WALLET - (Optional) ID of a Fireblocks External Wallet which will be tagged as the destination of the transactions.
  • FIREBLOCKS_SOURCE_VAULT_ACCOUNT - (Optional) The ID of Fireblocks Vault Account which will be used as the source of the transactions. Defaults to Vault Account 0.
  1. run npm start to run the example script.

In Linux and MacOS environments you should be able to run step 2 and 3 together under the same command line. e.g.: FIREBLOCKS_EXTERNAL_WALLET=22222222-4444-6666-8888-999999999999 FIREBLOCKS_API_SECRET_PATH=api-client-key.pem FIREBLOCKS_API_KEY=11111111-2222-3333-4444-555555555555 npm start