Hello, we are implementing a handler for processing Fireblocks notifications in our system.
I see that COMPLETED
status has 4 substatuses: 3RD_PARTY_COMPLETED
, CONFIRMED
, COMPLETED_BUT_3RD_PARTY_FAILED
and COMPLETED_BUT_3RD_PARTY_REJECTED
, as I understand the first two substatuses are final and we can treat a transaction as completed on our side, but I’m not sure how to treat the other two.
I have a few questions regarding these substatuses and I hope somebody could clarify this for me:
- Can we receive several notifications with
COMPLETED
status but different substatuses? If so, in what case and what could be the order? - Three of the substatuses mention a 3rd party service, does that mean that those substatuses could be obtained only in a specific setup of our Fireblocks account with some 3rd party services or can they be obtained for any transaction and 3rd party in this case is referred to some services that Fireblocks uses for its implementation?
- Do I understand correctly that
COMPLETED_BUT_3RD_PARTY_FAILED
andCOMPLETED_BUT_3RD_PARTY_REJECTED
mean that we can’t treat the transaction automatically as completed even though it hasCOMPLETED
status and need to manually verify it?
Our use case for this question is sending BTC
from our vaults to ONE_TIME_ADDRESS
.