# Transaction ID

# getTransactionId

  function getTransactionId(): Checksum256

This function returns the id of the currently executing transaction. The id of the transaction is a sha256 checksum of the transaction data.

Throws if: - transaction read fails for some reason

The function should be used inside the action method of the contract.

Example:

import { getTransactionId } from 'proton-tsc'
// ...
@action('act')
doAction(): void {
  const txid = getTransactionId();
  /* txid is 9bf0f9c2d2acb17eb18af416fda425f69f1091ec47e96370ea77f6f7f92814bb */
}