# DepositOptions

Defined in: [packages/synapse-sdk/src/payments/service.ts:23](https://github.com/FilOzone/synapse-sdk/blob/f17b40269f20ce1fa3544d336d07aba30788c569/packages/synapse-sdk/src/payments/service.ts#L23)

Options for deposit operation

## Properties

### amount

> **amount**: `bigint`

Defined in: [packages/synapse-sdk/src/payments/service.ts:27](https://github.com/FilOzone/synapse-sdk/blob/f17b40269f20ce1fa3544d336d07aba30788c569/packages/synapse-sdk/src/payments/service.ts#L27)

The amount to deposit

***

### onAllowanceCheck?

> `optional` **onAllowanceCheck?**: (`current`, `required`) => `void`

Defined in: [packages/synapse-sdk/src/payments/service.ts:31](https://github.com/FilOzone/synapse-sdk/blob/f17b40269f20ce1fa3544d336d07aba30788c569/packages/synapse-sdk/src/payments/service.ts#L31)

Called when checking current allowance

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `current` | `bigint` |
| `required` | `bigint` |

#### Returns

`void`

***

### onApprovalConfirmed?

> `optional` **onApprovalConfirmed?**: (`receipt`) => `void`

Defined in: [packages/synapse-sdk/src/payments/service.ts:35](https://github.com/FilOzone/synapse-sdk/blob/f17b40269f20ce1fa3544d336d07aba30788c569/packages/synapse-sdk/src/payments/service.ts#L35)

Called when approval is confirmed

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `receipt` | `TransactionReceipt` |

#### Returns

`void`

***

### onApprovalTransaction?

> `optional` **onApprovalTransaction?**: (`tx`) => `void`

Defined in: [packages/synapse-sdk/src/payments/service.ts:33](https://github.com/FilOzone/synapse-sdk/blob/f17b40269f20ce1fa3544d336d07aba30788c569/packages/synapse-sdk/src/payments/service.ts#L33)

Called when approval transaction is sent

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `tx` | `` `0x${string}` `` |

#### Returns

`void`

***

### onDepositStarting?

> `optional` **onDepositStarting?**: () => `void`

Defined in: [packages/synapse-sdk/src/payments/service.ts:37](https://github.com/FilOzone/synapse-sdk/blob/f17b40269f20ce1fa3544d336d07aba30788c569/packages/synapse-sdk/src/payments/service.ts#L37)

Called before deposit transaction is sent

#### Returns

`void`

***

### to?

> `optional` **to?**: `` `0x${string}` ``

Defined in: [packages/synapse-sdk/src/payments/service.ts:25](https://github.com/FilOzone/synapse-sdk/blob/f17b40269f20ce1fa3544d336d07aba30788c569/packages/synapse-sdk/src/payments/service.ts#L25)

Optional recipient address (defaults to wallet address if not provided)

***

### token?

> `optional` **token?**: `string`

Defined in: [packages/synapse-sdk/src/payments/service.ts:29](https://github.com/FilOzone/synapse-sdk/blob/f17b40269f20ce1fa3544d336d07aba30788c569/packages/synapse-sdk/src/payments/service.ts#L29)

The token to deposit (defaults to USDFC)