# Interface: iPool\<T\>

Defined in: [packages/bitbadgesjs-sdk/src/gamm/interfaces.ts:14](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/gamm/interfaces.ts#L14)

## Type Parameters

### T

`T` *extends* [`NumberType`](https://docs.bitbadges.io/sdk/reference/type-aliases/number-type)

## Properties

### address

> **address**: `string`

Defined in: [packages/bitbadgesjs-sdk/src/gamm/interfaces.ts:15](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/gamm/interfaces.ts#L15)

***

### id

> **id**: `T`

Defined in: [packages/bitbadgesjs-sdk/src/gamm/interfaces.ts:16](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/gamm/interfaces.ts#L16)

***

### poolAssets

> **poolAssets**: [`iPoolAsset`](https://docs.bitbadges.io/sdk/reference/interfaces/i-pool-asset)\<`T`\>[]

Defined in: [packages/bitbadgesjs-sdk/src/gamm/interfaces.ts:19](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/gamm/interfaces.ts#L19)

***

### poolParams

> **poolParams**: [`iPoolParams`](https://docs.bitbadges.io/sdk/reference/interfaces/i-pool-params)\<`T`\>

Defined in: [packages/bitbadgesjs-sdk/src/gamm/interfaces.ts:17](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/gamm/interfaces.ts#L17)

***

### totalShares

> **totalShares**: [`iCosmosCoin`](https://docs.bitbadges.io/sdk/reference/interfaces/i-cosmos-coin)\<`T`\>

Defined in: [packages/bitbadgesjs-sdk/src/gamm/interfaces.ts:18](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/gamm/interfaces.ts#L18)

***

### totalWeight

> **totalWeight**: `T`

Defined in: [packages/bitbadgesjs-sdk/src/gamm/interfaces.ts:20](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/gamm/interfaces.ts#L20)
