# SolanaSigner

> Solana signer interface. Takes serialized tx bytes, returns signed serialized tx bytes.

> For the complete documentation index, see [llms.txt](/docs/llms.txt).

{/* This file is auto-generated by TypeDoc. Do not edit manually. */}

Defined in: [packages/wallet-apis/src/types.ts:43](https://github.com/alchemyplatform/aa-sdk/blob/v5.x.x/packages/wallet-apis/src/types.ts#L43)

Solana signer interface. Takes serialized tx bytes, returns signed serialized tx bytes.

## Properties

<table>
  <thead>
    <tr>
      <th align="left">Property</th>
      <th align="left">Type</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        <a id="address" /> `address`
      </td>

      <td>
        `string`
      </td>
    </tr>

  </tbody>
</table>

## Methods

### signTransaction()

```ts
signTransaction(input): Promise<{
  signedTransaction: Uint8Array;
}>;
```

Defined in: [packages/wallet-apis/src/types.ts:45](https://github.com/alchemyplatform/aa-sdk/blob/v5.x.x/packages/wallet-apis/src/types.ts#L45)

#### Parameters

<table>
  <thead>
    <tr>
      <th align="left">Parameter</th>
      <th align="left">Type</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        `input`
      </td>

      <td>
        \{ \[`key`: `string`]: `unknown`; `transaction`: `Uint8Array`; }
      </td>
    </tr>

    <tr>
      <td>
        `input.transaction`
      </td>

      <td>
        `Uint8Array`
      </td>
    </tr>

  </tbody>
</table>

#### Returns

`Promise`\<\{
`signedTransaction`: `Uint8Array`;
}>