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

# Transactions

> SDK methods for querying transaction history

Query transaction history by address, wallet, profile, or organization.

## Methods

### `getTransactionsByAddress()`

Get transactions for a specific address.

**Signature:**

```typescript theme={null}
getTransactionsByAddress(
  address: string,
  request?: GetTransactionsByAddressRequest,
  requestOptions?: RequestOptions
): Promise<TransactionsResponse>
```

**Parameters:**

| Parameter      | Type     | Required | Description                   |
| -------------- | -------- | -------- | ----------------------------- |
| `address`      | `string` | Yes      | Blockchain address            |
| `request.skip` | `number` | No       | Number of records to skip     |
| `request.take` | `number` | No       | Number of records to retrieve |

**Example:**

```typescript theme={null}
const transactions = await client.transactions.getTransactionsByAddress(
  '0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb',
  { skip: 0, take: 50 }
);

console.log('Transactions:', transactions.data);
```

***

### `getTransactionsByMiniWallet()`

Get transactions for a specific wallet.

**Signature:**

```typescript theme={null}
getTransactionsByMiniWallet(
  miniWalletId: string,
  request?: GetTransactionsByMiniWalletRequest,
  requestOptions?: RequestOptions
): Promise<TransactionsResponse>
```

**Example:**

```typescript theme={null}
const transactions = await client.transactions.getTransactionsByMiniWallet(
  'wallet-id',
  { skip: 0, take: 50 }
);
```

***

### `getTransactionsByProfile()`

Get transactions for a specific profile.

**Signature:**

```typescript theme={null}
getTransactionsByProfile(
  reference: string,
  request?: GetTransactionsByProfileRequest,
  requestOptions?: RequestOptions
): Promise<TransactionsResponse>
```

**Example:**

```typescript theme={null}
const transactions = await client.transactions.getTransactionsByProfile(
  'user-123',
  { skip: 0, take: 50 }
);
```

***

### `getTransactionsByOrganization()`

Get all transactions for the organization.

**Signature:**

```typescript theme={null}
getTransactionsByOrganization(
  request: GetTransactionsByOrganizationRequest,
  requestOptions?: RequestOptions
): Promise<TransactionsResponse>
```

**Example:**

```typescript theme={null}
const transactions = await client.transactions.getTransactionsByOrganization({
  skip: 0,
  take: 100
});
```
