# FreighterAdapter (https://dev.cosmospay.lat/docs/sdk/definitions/web/freighter-adapter/)

> Wallet adapter for the Freighter browser extension. Reference for the FreighterAdapter class of @cosmosapp/pay_sdk/web: its members and their signatures.

Wallet adapter for the Freighter browser extension.

## Constructor

### FreighterAdapter

```ts
constructor(injected?: FreighterApi | undefined)
```

**Parameters**

- `injected` _(optional)_: `FreighterApi | undefined`

## Properties

### id

```ts
readonly id = "freighter"
```

### name

```ts
readonly name = "Freighter"
```

## Methods

### isAvailable()

```ts
isAvailable(): Promise<boolean>
```

**Returns** `Promise<boolean>`

### getPublicKey()

```ts
getPublicKey(_network: NetworkConfig): Promise<string>
```

**Parameters**

- `_network`: `NetworkConfig`

**Returns** `Promise<string>`

### signTransaction()

```ts
signTransaction(xdr: string, params: SignParams): Promise<string>
```

**Parameters**

- `xdr`: `string`
- `params`: `SignParams`

**Returns** `Promise<string>`
