> ## Documentation Index
> Fetch the complete documentation index at: https://docs.portalhq.io/llms.txt
> Use this file to discover all available pages before exploring further.

# yieldIntegrations.yieldxyz.getTransaction

> Get details for a yield transaction.

## Function Signature

```dart theme={null}
Future<YieldXyzGetTransactionResponse> getTransaction(
  String transactionId,
)
```

## Description

Retrieve full details about a specific yield transaction, including its status, hash, and metadata.

## Parameters

| Parameter       | Type     | Required | Description                           |
| --------------- | -------- | -------- | ------------------------------------- |
| `transactionId` | `String` | Yes      | The ID of the transaction to retrieve |

## Returns

**`YieldXyzGetTransactionResponse`** - An object containing:

| Property      | Type                              | Description                                                   |
| ------------- | --------------------------------- | ------------------------------------------------------------- |
| `transaction` | `YieldXyzActionTransaction`       | Full transaction details including status, hash, and metadata |
| `metadata`    | `YieldXyzGetTransactionMetadata?` | Response metadata                                             |
| `error`       | `String?`                         | Error message, if any                                         |

## Example

```dart theme={null}
import 'package:portal_flutter/portal_flutter.dart';

final portal = Portal();

final response = await portal.yieldIntegrations.yieldxyz.getTransaction(
  'transaction-id-123',
);

print('Status: ${response.transaction.status}');
print('Hash: ${response.transaction.hash}');
```

## Errors

| Code              | Description                     |
| ----------------- | ------------------------------- |
| `NOT_INITIALIZED` | Portal was not initialized      |
| `YIELD_FAILED`    | Failed to get yield transaction |

## Related

* [Earn with Yield.xyz guide](../guide/yield-xyz)
* [yieldIntegrations.yieldxyz.track](./yield-track)
* [yieldIntegrations.yieldxyz.getHistoricalActions](./yield-gethistoricalactions)
