# Interface: iMsgSwapExactAmountIn\<T\>

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

## Type Parameters

### T

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

## Properties

### affiliates

> **affiliates**: [`iAffiliate`](https://docs.bitbadges.io/sdk/reference/interfaces/i-affiliate)[]

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

***

### routes

> **routes**: [`iSwapAmountInRoute`](https://docs.bitbadges.io/sdk/reference/interfaces/i-swap-amount-in-route)\<`T`\>[]

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

***

### sender

> **sender**: `string`

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

***

### tokenIn

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

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

***

### tokenOutMinAmount

> **tokenOutMinAmount**: `T`

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