Skip to content
On this page

getTransactionReceipt โ€‹

Returns the Transaction Receipt given a Transaction hash.

Usage โ€‹

ts
import { publicClient } from './client'

const transaction = await publicClient.getTransactionReceipt({ 
  hash: '0x4ca7ee652d57678f26e887c149ab0735f41de37bcad58c9f6d3ed5824f15b74d'
})
/**
 * {
 *  blockHash: '0xaf1dadb8a98f1282e8f7b42cc3da8847bfa2cf4e227b8220403ae642e1173088',
 *  blockNumber: 15132008n,
 *  from: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266',
 *  ...
 *  status: 'success',
 * }
 */
ts
import { createPublicClient, http } from 'viem'
import { mainnet } from 'viem/chains'

export const publicClient = createPublicClient({
  chain: mainnet,
  transport: http()
})

Returns โ€‹

TransactionReceipt

The transaction receipt.

Parameters โ€‹

hash โ€‹

  • Type: '0x${string}'

A transaction hash.

ts
const transaction = await publicClient.getTransactionReceipt({
  hash: '0x4ca7ee652d57678f26e887c149ab0735f41de37bcad58c9f6d3ed5824f15b74d' 
})

Example โ€‹

Check out the usage of getTransactionReceipt in the live Fetching Transactions Example below.

JSON-RPC Method โ€‹

eth_getTransactionReceipt

Released under the MIT License.