> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mobula.io/llms.txt
> Use this file to discover all available pages before exploring further.

# TradeSubscriptionInput

> Input for the fastTrade GraphQL subscription.

### TypeScript shape

```ts theme={null}
interface TradeSubscriptionInput {
  items: TradeItemInput[];
  assetMode?: boolean | null;
  traderMode?: boolean | null;
  maxUpdatesPerMinute?: number | null;
}
```

<ResponseField name="items" type="[TradeItemInput!]!" required>
  Items to subscribe to. See [TradeItemInput](/api-reference/graphql/types/TradeItemInput).
</ResponseField>

<ResponseField name="assetMode" type="Boolean">
  When `true`, each item address is treated as a token contract address or Solana token mint.
</ResponseField>

<ResponseField name="traderMode" type="Boolean">
  When `true`, each item address is treated as a wallet address.
</ResponseField>

<ResponseField name="maxUpdatesPerMinute" type="Int">
  Optional per-item throttle for high-volume streams.
</ResponseField>

<Warning>
  `assetMode` and `traderMode` cannot both be `true`.
</Warning>
