# StorageInfo

Defined in: [packages/synapse-sdk/src/types.ts:444](https://github.com/FilOzone/synapse-sdk/blob/6cf8b3ed2dd3ae76ed05cb86995d711a08a298a6/packages/synapse-sdk/src/types.ts#L444)

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:497](https://github.com/FilOzone/synapse-sdk/blob/6cf8b3ed2dd3ae76ed05cb86995d711a08a298a6/packages/synapse-sdk/src/types.ts#L497)

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:446](https://github.com/FilOzone/synapse-sdk/blob/6cf8b3ed2dd3ae76ed05cb86995d711a08a298a6/packages/synapse-sdk/src/types.ts#L446)

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**: [`ProviderInfo`](/reference/filoz/synapse-sdk/synapse/interfaces/providerinfo/)[]

Defined in: [packages/synapse-sdk/src/types.ts:472](https://github.com/FilOzone/synapse-sdk/blob/6cf8b3ed2dd3ae76ed05cb86995d711a08a298a6/packages/synapse-sdk/src/types.ts#L472)

List of approved service providers

***

### serviceParameters

> **serviceParameters**: `object`

Defined in: [packages/synapse-sdk/src/types.ts:475](https://github.com/FilOzone/synapse-sdk/blob/6cf8b3ed2dd3ae76ed05cb86995d711a08a298a6/packages/synapse-sdk/src/types.ts#L475)

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

#### network

> **network**: [`FilecoinNetworkType`](/reference/filoz/synapse-sdk/synapse/type-aliases/filecoinnetworktype/)

Network type (mainnet or calibration)

#### paymentsAddress

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

Payments contract address

#### pdpVerifierAddress

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

PDP Verifier contract address

#### warmStorageAddress

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

Warm Storage service contract address