Documentation Index
Fetch the complete documentation index at: https://developers.fireblocks.com/llms.txt
Use this file to discover all available pages before exploring further.
RawMessageData
| Parameter | Type | Description |
|---|
| messages | array of UnsignedRawMessage objects | The messages that should be signed |
| algorithm | string | [optional] The algorithm which will be used to sign the transaction, one of the SigningAlgorithms |
SignedMessage
| Parameter | Type | Description |
|---|
| content | string/object | The content that was sent to be signed. For RAW signing - the message for signing (hex-formatted). For EIP712 Typed Message signing - the object (payload) for signing. |
| algorithm | string | The algorithm that was used for signing, one of the SigningAlgorithms |
| derivationPath | Array of numbers | BIP32 derivation path of the signing key. E.g. |
| signature | dictionary | The message signature |
| publicKey | string | The signature’s public key is used for verification. |
UnsignedRawMessage
| Parameter | Type | Description |
|---|
| content | string | The message to be signed in hex format encoding |
| bip44AddressIndex | number | RawMess BIP44 address_index path level |
| bip44change | number | RawMess BIP44 change path level |
| The 2 fields above complement the derivation path given the source id and asset were provided in the transaction body request. | |
| In case none of the above was provided, please specify the derivation path. | |
| derivationPath | array of numbers | RawMess Should be passed only if asset and source were not specified. - Note:* for Testnet assets, coin_type is always ‘1’. |
| type | string | RawMess Should be passed only if operation is TYPED_MESSAGE. Possible values are: - EIP191: for ETH/EVM personal messages - EIP712: For ETH/EVM typed messages - TIP191: For TRX personal messages - BTC_MESSAGE: For BTC personal messages |
| preHash | PreHash object | An object to send (described below) when creating ECDSA Raw signing requests in cold wallet workspaces. Required in Cold Wallet workspaces only. Regular Fireblocks workspaces do not require this object to be sent. |
PreHash
| Parameter | Type | Description |
|---|
| content | string | The pre-hashed content in hexadecimal representation. |
| hashAlgorithm | string | The hashing algorithm to apply to the provided content. Possible values: - SHA256 - KECCAK256 - BLAKE2 - SHA3 - DOUBLE_SHA256 |