# Working with Transactions

{% hint style="warning" %}
Make sure to implement the [prerequisite code](https://connect.socios.com/interact-with-chiliz-chain/prerequisites), or else the examples in this page will not work!
{% endhint %}

## Retrieve a user transaction details

You can retrieve details about a specific transaction.\
NOTE: This example only provides *estimated* gas fees details for the transaction.

{% hint style="success" %}
This is a code-based alternative to the `GET /user/wallet/{transactionId}` endpoint, which was deprecated from the Socios.com API in Q1 2025.
{% endhint %}

{% code lineNumbers="true" fullWidth="true" %}

```javascript
async function getTransaction(txHash) {
  const transaction = await client.getTransaction({
    hash: txHash, // Replace with the actual transaction hash
  });
  return transaction;
}

// Example usage
getTransaction('0xTransactionHash').then(console.log);
```

{% endcode %}

## Retrieve a user transaction receipt

You can retrieve a specific transaction receipt.\
NOTE: This example provides definitive gas fees details for the transaction.

{% code lineNumbers="true" fullWidth="true" %}

```javascript
async function getTransactionReceipt(txHash) {
  const transactionReceipt = await client.getTransactionReceipt({
    hash: txHash, // Replace with the actual transaction hash
  });
  return transactionReceipt;
}

// Example usage
getTransactionReceipt('0xTransactionHash').then(console.log);
```

{% endcode %}
