I am working with Fireblocks API and when I send multiple transactions one after another, most of them are QUEUED and it seems that Fireblocks is sending transaction requests to Kaleido one by one. Therefore to process 50 transactions it takes around 15 minutes which is way too much for our needs, since we will be sending multiple thousands of transactions in some cases.
Does anyone have any experience with Fireblocks API and how can I fix this?
I am using this endpoint: Fireblocks API Reference - Create transaction
I have also followed this guide: Fireblocks Docs - Creating a transaction
Transactions that go through are successfully confirmed by blockchain. The only issue is Fireblocks QUEUE slowing down the whole process.
Example of submitted transaction model to Fireblocks API (C# object):
CreateTransactionReq transactionRequest = new()
{
Operation = FireblocksTransactionOperationEnum.TRANSFER,
AssetId = "CUSTOM_ASSET_ID_REDACTED",
Source = new Source
{
Type = "VAULT_ACCOUNT",
Id = "25"
},
Destination = new Destination
{
Type = "VAULT_ACCOUNT",
Id = "217"
},
Note = "",
Amount = "0.1"
};