v1

latestOpenAPI 3.0.02026-07-2442242189.1 KB
Transactions

VoteOnTransactionRequest

Vote on a transaction request.

post/v2/vaults/{vault_id}/transactionRequests/{transaction_request_id}:vote

Path parameters

vault_idstring required
transaction_request_idstring required

Request body

vote'APPROVE' | 'DENY' required

The vote to cast on the transaction request.

Response

A successful response.

transactionState'AWAITING_APPROVAL' | 'AWAITING_AML_POLICY_CHECK' | 'DECLINED_BY_AML_POLICY' | 'AWAITING_POLICY_CHECK' | 'AWAITING_SIGNATURE' | 'SIGNED' | 'AWAITING_PUBLISH' | 'PUBLISHED' | 'MINED' | 'MINED_FAILED' | 'FAILED' | 'DECLINED' | 'REPLACED' | 'CANCELED' | 'DROPPED' | 'CONFIRMED' | 'EXPIRED'

The state of the transaction.

  • AWAITING_APPROVAL: Transaction requires approving votes.
  • AWAITING_AML_POLICY_CHECK: The transaction is waiting for the AML policy check to be completed. Relevant only for outgoing transactions.
  • DECLINED_BY_AML_POLICY: Transaction was declined by the AML policy Relevant only for outgoing transactions.
  • AWAITING_POLICY_CHECK: Transaction is waiting for the policy check to be completed.
  • AWAITING_SIGNATURE: Transaction is approved and ready to be signed.
  • SIGNED: Transaction is signed but not yet published.
  • AWAITING_PUBLISH: Transaction has been sent to the publishing queue.
  • PUBLISHED: Transaction has been published to the blockchain's mem-pool.
  • MINED: Transaction has been included in a block successfully.
  • MINED_FAILED: Transaction has entered a block but in a failed state (e.g. a failed smart contract call).
  • FAILED: Transaction has entered a block but in a failed state and was confirmed as such by multiple blocks
  • DECLINED: Transaction was declined by a policy check.
  • REPLACED: Transaction was replaced by a new transaction (same nonce or RBF).
  • CANCELED: Transaction was canceled by its initiator or by an admin.
  • DROPPED: Transaction was dropped by the network without being included in a block.
  • CONFIRMED: Transaction has been confirmed by multiple blocks in the blockchain.
  • EXPIRED: Transaction was expired after a certain amount of time.