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

> Wallet adapter for Albedo (web-based signing). Reference for the AlbedoAdapter class of @cosmosapp/pay_sdk/web: its members and their signatures.

Wallet adapter for Albedo (web-based signing).

## Constructor

### AlbedoAdapter

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

**Parameters**

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

## Properties

### id

```ts
readonly id = "albedo"
```

### name

```ts
readonly name = "Albedo"
```

## 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>`
