Skip to main content
Version: 2.15.0

fetchTransactionDepth

function fetchTransactionDepth(transactionHash: string, options?: DepthOptions): Promise<
| TransactionDepthInfo
| null>;

Defined in: lib/mina/v1/fetch.ts:687

Fetches the depth (confirmation count) of a transaction in the blockchain. Depth represents how many blocks have been built on top of the block containing the transaction.

Parameters

transactionHash

string

The hash of the transaction to check

options?

DepthOptions

Optional configuration for the depth query

Returns

Promise< | TransactionDepthInfo | null>

TransactionDepthInfo if the transaction is found and successful, null otherwise

Example

// Check depth of a transaction
const depthInfo = await fetchTransactionDepth('5JuKp...');
if (depthInfo) {
console.log(`Depth: ${depthInfo.depth}, Finalized: ${depthInfo.isFinalized}`);
}

// Use custom finality threshold
const depthInfo = await fetchTransactionDepth('5JuKp...', { finalityThreshold: 10 });

See

https://docs.minaprotocol.com/mina-protocol/lifecycle-of-a-payment