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

# Wallet

> Identity and funding metadata for a wallet address: social handles, Ethos score, first funding source, and labels.

### TypeScript shape

```ts theme={null}
interface Wallet {
  address: string;
  firstSeenTimestamp: number | null;
  firstFunding: WalletFunding | null;
  identityLabels: string[] | null;
  avatarUrl: string | null;
  displayName: string | null;
  twitterId: string | null;
  twitterUsername: string | null;
  telegramId: string | null;
  telegramUsername: string | null;
  website: string | null;
  discordId: string | null;
  discordUsername: string | null;
  githubId: string | null;
  githubUsername: string | null;
  farcasterId: string | null;
  farcasterUsername: string | null;
  description: string | null;
  ethosScore: number | null;
  ethosLevel: string | null;
  ethosVerified: boolean | null;
  identitySource: string | null;
  identityUpdatedAt: number | null;
  polymarket: WalletPolymarketProfile | null;
  tokensCreatedCount: number | null;
  tokensMigratedCount: number | null;
}
```

<ResponseField name="address" type="String!">Wallet address.</ResponseField>
<ResponseField name="firstSeenTimestamp" type="Int">First-seen timestamp (unix seconds).</ResponseField>
<ResponseField name="firstFunding" type="WalletFunding">First funding source for the wallet. See [WalletFunding](/api-reference/graphql/types/WalletFunding).</ResponseField>
<ResponseField name="identityLabels" type="[String!]">Identity labels (e.g. `cex`, `team`, `market_maker`).</ResponseField>
<ResponseField name="avatarUrl" type="String">Avatar URL.</ResponseField>
<ResponseField name="displayName" type="String">Display name.</ResponseField>
<ResponseField name="twitterId" type="String">Twitter / X ID.</ResponseField>
<ResponseField name="twitterUsername" type="String">Twitter / X username.</ResponseField>
<ResponseField name="telegramId" type="String">Telegram ID.</ResponseField>
<ResponseField name="telegramUsername" type="String">Telegram username.</ResponseField>
<ResponseField name="website" type="String">Website URL.</ResponseField>
<ResponseField name="discordId" type="String">Discord ID.</ResponseField>
<ResponseField name="discordUsername" type="String">Discord username.</ResponseField>
<ResponseField name="githubId" type="String">GitHub ID.</ResponseField>
<ResponseField name="githubUsername" type="String">GitHub username.</ResponseField>
<ResponseField name="farcasterId" type="String">Farcaster ID.</ResponseField>
<ResponseField name="farcasterUsername" type="String">Farcaster username.</ResponseField>
<ResponseField name="description" type="String">Free-form description.</ResponseField>
<ResponseField name="ethosScore" type="Int">Ethos reputation score.</ResponseField>
<ResponseField name="ethosLevel" type="String">Ethos reputation level.</ResponseField>
<ResponseField name="ethosVerified" type="Boolean">Whether the wallet is Ethos verified.</ResponseField>
<ResponseField name="identitySource" type="String">Source the identity data was derived from.</ResponseField>
<ResponseField name="identityUpdatedAt" type="Int">Identity last-updated timestamp (unix seconds).</ResponseField>
