githubEdit

Fireblocks signing in Guardian UI

Operations remotely signed by the keys in Fireblocks

  1. submitMessage

All messages sent to Hedera are signed with the Fireblocks keys using Raw Signingarrow-up-right method.

Operations signed by Operator ID/Key

OPERATOR_KEY is used for generating DIDs and signing documents as Fireblocks API does not support such operations.

Additionally OPERATOR_KEY is used for the following operations:

• newToken

• newTopic

circle-info

Note: creation of new topics and/or tokens require freeze/wipe keys as a parameter in the API call. Guardian uses OPERATOR_KEY.

• wipe

• grantKyc

• revokeKyc

• associate

• dissociate

• freeze

• unfreeze

• updateToken

• deleteToken

circle-info

Note: Similarly to the creation of topics/tokens, Hedera SDK API require explicit specification of keys as a parameter.

• transfer

• transferNFT

• newAccount

• newTreasury

circle-info

Note: These operations require specific transaction type not supported by RAW SIGNING.

• balance

circle-info

Note: Guardian uses the account specified in the UI

Enabling Fireblocks Remote Signing:

When creating a user, select the “Use fireblocks signing” option and populate the following fields with values from your Fireblocks account configuration:

  • Fireblocks Vault ID

  • Fireblocks Asset ID

  • Fireblocks API Key

  • Fireblocks Private Key

Users, which have been created with this option enabled to remotely sign their Hedera transactions using Fireblocks API instead of via the built-in Guardian signing workflow.

Last updated

Was this helpful?