---
title: "getZkAppTransactionByTxHash*"
method: GET
path: "/v1/zkapps/txs/{txHash}"
tags: ["ZkApps"]
---

# getZkAppTransactionByTxHash\*

`GET /v1/zkapps/txs/{txHash}`

## Request

- Base URL: `https://api.blockberry.one/mina-mainnet`
- URL: `https://api.blockberry.one/mina-mainnet/v1/zkapps/txs/{txHash}`
- Auth: API key in header `x-api-key`

Get the queried zkAPpp transaction by hash.
ZkApp transactions are those run via zkApps - equivalents to dApps on Mina that are based on the zero knowledge proof technology.

## Path parameters

- `txHash` string, required: Queried zkApp transaction hash.

## Response `200`

OK

- ZkAppTransactionDetailsDto
  - `blockHeight` integer
  - `stateHash` string
  - `blockStatus` string
  - `timestamp` integer
  - `txHash` string
  - `txStatus` string
  - `failures` FailureDto[]
    - `index` integer
    - `failureReason` string
  - `memo` string
  - `feePayerAddress` string
  - `feePayerName` string
  - `feePayerImg` string
  - `fee` number, double
  - `feeUsd` number, double
  - `totalBalanceChange` number, double
  - `totalBalanceChangeUsd` number, double
  - `updatedAccountsCount` integer
  - `updatedAccounts` ZkAppAccountUpdateDto[]
    - `accountAddress` string
    - `accountName` string
    - `accountImg` string
    - `isZkappAccount` boolean
    - `verificationKey` string
    - `verificationKeyHash` string
    - `accountScam` ScamDto
      - `scamId` integer
      - `objectType` string
      - `onchainId` string
      - `defaultSecurityMessage` string
      - `securityMessage` string
      - `scamType` string
    - `incrementNonce` boolean
    - `totalBalanceChange` number, double
    - `totalBalanceChangeUsd` number, double
    - `callDepth` integer
    - `useFullCommitment` boolean
    - `callData` string
    - `tokenId` string
    - `update` ZkAppUpdateInfo
      - `appState` string[]
      - `delegateeAddress` string
      - `delegateeName` string
      - `delegateeImg` string
      - `permissions` ZkAppPermissionsDto
        - `access` string
        - `editActionState` string
        - `editState` string
        - `incrementNonce` string
        - `receive` string
        - `send` string
        - `setDelegate` string
        - `setPermissions` string
        - `setTiming` string
        - `setTokenSymbol` string
        - `setVerificationKey` string
        - `setVotingFor` string
        - `setZkappUri` string
      - `timing` ZkappTimingInfoDto
        - `initialMinimumBalance` string
        - `cliffTime` integer
        - `cliffAmount` string
        - `vestingPeriod` integer
        - `vestingIncrement` string
      - `tokenSymbol` string
      - `verificationKey` string
      - `votingFor` string
      - `zkappUri` string
    - `preconditions` ZkAppPreconditionsDto
      - `account` AccountPreconditionsDto
        - `balance` BoundsDto
          - `lower` string
          - `upper` string
        - `delegate` string
        - `delegateName` string
        - `delegateImg` string
        - `nonce` BoundsDto
          - `lower` string
          - `upper` string
        - `provedState` boolean
        - `receiptChainHash` string
        - `actionState` string
        - `state` string[]
        - `isNew` boolean
      - `network` NetworkPreconditionsDto
        - `blockchainLength` BoundsDto
          - `lower` string
          - `upper` string
        - `globalSlotSinceGenesis` BoundsDto
          - `lower` string
          - `upper` string
        - `globalSlotSinceHardFork` BoundsDto
          - `lower` string
          - `upper` string
        - `minWindowDensity` BoundsDto
          - `lower` string
          - `upper` string
        - `nextEpochData` EpochDataDto
          - `epochLength` BoundsDto
            - `lower` string
            - `upper` string
          - `ledger` LedgerDto
            - `hash` string
            - `totalCurrency` BoundsDto
              - …
          - `lockCheckpoint` string
          - `seed` string
          - `startCheckpoint` string
        - `snarkedLedgerHash` string
        - `stakingEpochData` EpochDataDto
          - `epochLength` BoundsDto
            - `lower` string
            - `upper` string
          - `ledger` LedgerDto
            - `hash` string
            - `totalCurrency` BoundsDto
              - …
          - `lockCheckpoint` string
          - `seed` string
          - `startCheckpoint` string
        - `totalCurrency` BoundsDto
          - `lower` string
          - `upper` string
  - `blockConfirmationsCount` integer
  - `isZkappAccount` boolean
  - `nonce` integer
  - `isAccountHijack` boolean

---

[API](https://skmtc.dev/blockberry/apis/mina-mainnet-api.md) - [All operations](https://skmtc.dev/blockberry/apis/mina-mainnet-api/llms.txt) - [OpenAPI document](https://skmtc.dev/blockberry/apis/mina-mainnet-api/revisions/fdc6edbcb1d5?raw)
