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

# ParaSolanaSigner.signAndSendTransactions

> Signs Solana Signers v2 transactions and sends them through the configured RPC client.

async

Method

Signs Solana Signers v2 transactions and sends them through the configured RPC client.

Copy method signature

### Returns

`Promise<readonly SignatureBytes[]>`

The submitted transaction signatures when every transaction is sent successfully.

## Import

```ts theme={null}
import type { Para as ParaServer } from '@getpara/server-sdk';
import { createParaSolanaSigner } from '@getpara/solana-signers-v2-integration';
```

## Usage

```ts theme={null}
declare const para: ParaServer; // An authenticated Para Server client with a loaded Solana wallet.
declare const signer: import('@getpara/solana-signers-v2-integration').ParaSolanaSigner;
declare const transactions: readonly import('@solana/transactions').Transaction[];
const signatures = await signer.signAndSendTransactions(transactions);
```

## Limitations

The list cannot be empty. The batch is not atomic: a later abort or RPC failure does not retract earlier broadcasts, so callers should reconcile any submitted signatures after an error. The implementation sends base64 wire transactions with preflight enabled and processed commitment.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.