> ## 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.

# TokenTopTrader

> A single top trader entry: volume, buys/sells, PnL, balance for a token and period.

### TypeScript shape

```ts theme={null}
interface TokenTopTrader {
  walletAddress: string;
  tokenAddress: string;
  networkId: number;
  tokenAmountBought: string;
  tokenAmountSold: string;
  amountBoughtUsd: string;
  amountSoldUsd: string;
  volumeUsd: string;
  realizedProfitUsd: string;
  realizedProfitPercentage: number;
  singleTokenAcquisitionCostUsd: string;
  buys: number;
  sells: number;
  tokenBalance: string;
  firstTransactionAt: number | null;
  lastTransactionAt: number;
}
```

<ResponseField name="tokenAddress" type="String!">Token contract address.</ResponseField>
<ResponseField name="networkId" type="Int!">Network ID.</ResponseField>
<ResponseField name="walletAddress" type="String!">Wallet address.</ResponseField>
<ResponseField name="tokenAmountBought" type="Float">Tokens bought in period.</ResponseField>
<ResponseField name="tokenAmountSold" type="Float">Tokens sold in period.</ResponseField>
<ResponseField name="amountBoughtUsd" type="Float">Buy volume in USD.</ResponseField>
<ResponseField name="amountSoldUsd" type="Float">Sell volume in USD.</ResponseField>
<ResponseField name="volumeUsd" type="Float">Total volume in USD.</ResponseField>
<ResponseField name="realizedProfitUsd" type="Float">Realized PnL in USD.</ResponseField>
<ResponseField name="realizedProfitPercentage" type="Float">Realized PnL percentage.</ResponseField>
<ResponseField name="singleTokenAcquisitionCostUsd" type="Float">Single-token acquisition cost in USD.</ResponseField>
<ResponseField name="buys" type="Int">Number of buy transactions.</ResponseField>
<ResponseField name="sells" type="Int">Number of sell transactions.</ResponseField>
<ResponseField name="tokenBalance" type="Float">Current token balance.</ResponseField>
<ResponseField name="firstTransactionAt" type="Int">First transaction timestamp.</ResponseField>
<ResponseField name="lastTransactionAt" type="Int">Last transaction timestamp.</ResponseField>
