## Transaction Witness Creation for Fireblocks Users

This endpoint automatically creates the transaction witness for you. It’s designed for Fireblocks users—simply pass the **Fireblocks signature array** directly, with no need to manually generate witnesses. Refer to [this recipe](https://docs.figment.io/recipes/stake-ada-from-fireblocks-broadcast-via-figment-api) for implementation details.

### Parameters

- **network**  
  *string*  
  *enum*  
  *required*  
  Allowed: `mainnet`, `preprod`

- **unsigned_transaction_serialized**  
  *string*  
  *required*  
  Unsigned transaction serialized received from the staking endpoint.

- **signed_messages**  
  *array of objects*  
  *required*  
  Signed messages received from Fireblocks response body

### Example Request

```shell
curl --request POST \
     --url https://api.figment.io/cardano/broadcast/fireblocks \
     --header 'accept: application/json' \
     --header 'content-type: application/json' \
     --header 'x-api-key: your-api-key-here' \
     --data '{
  "network": "mainnet"
}'
```

### Example Response

```json
{
  "data": {
    "tx_hash": "aaf020d48ba7ade4a96488f49a206e56329e59b53c38ce5be10fe7594356fb9a"
  }
}
```
