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

# getStaticDepositAddress

> Get a reusable Bitcoin deposit address for the wallet.

Returns a reusable Bitcoin address for the `SparkWallet` that can be used to receive deposits multiple times. Currently only one static deposit address is supported per wallet.

<Info>
  If a static deposit address already exists for this wallet, calling this method again will return the existing address (not create a new one).
</Info>

<Warning>
  **Do not call this method concurrently.** Concurrent calls before an address exists can create multiple addresses. Always await the first call before making another.
</Warning>

## Method Signature

```typescript theme={null}
async getStaticDepositAddress(): Promise<string>
```

## Returns

<ResponseField name="address" type="string" required>
  A reusable Bitcoin address for depositing funds
</ResponseField>

## Example

```typescript theme={null}
const staticAddress = await wallet.getStaticDepositAddress();
console.log("Static deposit address:", staticAddress);

// Calling again returns the same address
const sameAddress = await wallet.getStaticDepositAddress();
console.log(staticAddress === sameAddress); // true
```
