Skip to main content

The transaction lifecycle

Understand the transaction's status

Updated over 2 months ago

On the transactions page, you see a list of transactions, ordered by date, with the latest first. The last column shows the status of the transaction.

Successful transactions, signed by Utila wallets, end up in a “Completed” status. If you click the transaction, you'll see the timeline. This shows all the statuses the transaction passed through. Usually a transaction is completed so fast that you don't actually see these statuses on the list.

Transaction statuses

Following are the transaction statuses.

Status

Description

Pending approval

The transaction requires approval by the admin quorum

Awaiting AML policy check

The transaction is waiting for the AML policy screening. Relevant for outgoing transactions and only if if AML is configured.

Declined by AML policy

Outgoing transaction blocked by AML policy.

Approved

The transaction passed transaction policy screening and is ready to be signed.

Awaiting signature

The transaction is approved and ready to be signed.

Signed

The transaction is signed but not yet published.

Pending publish

The transaction has been sent to the publishing queue.

Published

The transaction has been published to the blockchain.

Mined

The transaction has been included in a block.

Failed

The transaction has been published but not included in a block.

Confirmed

The transaction has been confirmed by multiple blocks in the blockchain.

Completed

The transaction has been executed.

Replaced

The transaction was replaced by a new transaction. This is relevant to EVM (same nonce) and BTC (RBF).

Canceled

The transaction was canceled by its initiator or by an admin.

Dropped

The transaction was broadcast but will never be included in a block.

  • For EVM this means that another transaction, signed by the same wallet with the same nonce has been confirmed.

  • For Solana, this means that the recent blockhash has been invalidated.

Expired

If a transaction is not signed within 24 hours of creation, it expires.

Did this answer your question?