# StorageInfo

Defined in: [packages/synapse-sdk/src/types.ts:391](https://github.com/FilOzone/synapse-sdk/blob/7fdc04df4e3c52366a9f0cd55da4c05e20b2ed82/packages/synapse-sdk/src/types.ts#L391)

Comprehensive storage service information

## Properties

### allowances

> **allowances**: \{ `isApproved`: `boolean`; `lockupAllowance`: `bigint`; `lockupUsed`: `bigint`; `rateAllowance`: `bigint`; `rateUsed`: `bigint`; `service`: `` `0x${string}` ``; \} \| `null`

Defined in: [packages/synapse-sdk/src/types.ts:436](https://github.com/FilOzone/synapse-sdk/blob/7fdc04df4e3c52366a9f0cd55da4c05e20b2ed82/packages/synapse-sdk/src/types.ts#L436)

Current user allowances (null if wallet not connected)

#### Type Declaration

\{ `isApproved`: `boolean`; `lockupAllowance`: `bigint`; `lockupUsed`: `bigint`; `rateAllowance`: `bigint`; `rateUsed`: `bigint`; `service`: `` `0x${string}` ``; \}

#### isApproved

> **isApproved**: `boolean`

Whether the service operator is approved to act on behalf of the wallet

#### lockupAllowance

> **lockupAllowance**: `bigint`

Maximum lockup amount allowed

#### lockupUsed

> **lockupUsed**: `bigint`

Current lockup allowance used

#### rateAllowance

> **rateAllowance**: `bigint`

Maximum payment rate per epoch allowed

#### rateUsed

> **rateUsed**: `bigint`

Current rate allowance used

#### service

> **service**: `` `0x${string}` ``

Service contract address

`null`

***

### pricing

> **pricing**: `object`

Defined in: [packages/synapse-sdk/src/types.ts:393](https://github.com/FilOzone/synapse-sdk/blob/7fdc04df4e3c52366a9f0cd55da4c05e20b2ed82/packages/synapse-sdk/src/types.ts#L393)

Pricing information for storage services

#### noCDN

> **noCDN**: `object`

Pricing without CDN

##### noCDN.perTiBPerDay

> **perTiBPerDay**: `bigint`

Cost per TiB per day in token units

##### noCDN.perTiBPerEpoch

> **perTiBPerEpoch**: `bigint`

Cost per TiB per epoch in token units

##### noCDN.perTiBPerMonth

> **perTiBPerMonth**: `bigint`

Cost per TiB per month in token units

#### tokenAddress

> **tokenAddress**: `` `0x${string}` ``

Token contract address

#### tokenSymbol

> **tokenSymbol**: `string`

Token symbol (always USDFC for now)

#### withCDN

> **withCDN**: `object`

Pricing with CDN enabled

##### withCDN.perTiBPerDay

> **perTiBPerDay**: `bigint`

Cost per TiB per day in token units

##### withCDN.perTiBPerEpoch

> **perTiBPerEpoch**: `bigint`

Cost per TiB per epoch in token units

##### withCDN.perTiBPerMonth

> **perTiBPerMonth**: `bigint`

Cost per TiB per month in token units

***

### providers

> **providers**: [`PDPProvider`](/reference/filoz/synapse-sdk/synapse/interfaces/pdpprovider/)[]

Defined in: [packages/synapse-sdk/src/types.ts:419](https://github.com/FilOzone/synapse-sdk/blob/7fdc04df4e3c52366a9f0cd55da4c05e20b2ed82/packages/synapse-sdk/src/types.ts#L419)

List of approved service providers

***

### serviceParameters

> **serviceParameters**: `object`

Defined in: [packages/synapse-sdk/src/types.ts:422](https://github.com/FilOzone/synapse-sdk/blob/7fdc04df4e3c52366a9f0cd55da4c05e20b2ed82/packages/synapse-sdk/src/types.ts#L422)

Service configuration parameters

#### epochDuration

> **epochDuration**: `number`

Duration of each epoch in seconds

#### epochsPerDay

> **epochsPerDay**: `bigint`

Number of epochs in a day

#### epochsPerMonth

> **epochsPerMonth**: `bigint`

Number of epochs in a month

#### maxUploadSize

> **maxUploadSize**: `number`

Maximum allowed upload size in bytes

#### minUploadSize

> **minUploadSize**: `number`

Minimum allowed upload size in bytes