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

# JwtVerifiedCredential

<Card title="Recommended: JavaScript SDK with React Hooks" icon="react" color="#4779FE">
  For new React apps, we recommend the JavaScript SDK with React Hooks (`@dynamic-labs-sdk/react-hooks`) instead of the legacy React SDK documented here. The JS SDK comes with many benefits such as a much smaller bundle size and other optimizations. Use the [React quickstart (JavaScript SDK)](/javascript/reference/react-quickstart) to get started.
</Card>

| Field                                    | Description                                                                                                                                                                                            |
| ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| id: string                               | internal ID for this VC                                                                                                                                                                                |
| address?: string                         | \[Optional] - wallet address associated with the VC                                                                                                                                                    |
| chain?: string                           | \[Optional] - chain associated with the VC                                                                                                                                                             |
| refId?: string                           | \[Optional] - if using oauth, this is the embedded wallet\_id associated with the social account                                                                                                       |
| signerRefId?: boolean                    | \[Optional] - for smart contract wallets, signerRefId is the wallet ID of the signer for this SCW                                                                                                      |
| email?: string                           | \[Optional] - email associated with the VC                                                                                                                                                             |
| nameService?: NameServiceData            | \[Optional] - ens data name and avatar url, if one is associated with the wallet in the VC, see [NameServiceData](/react/reference/objects/verified-credential#nameservicedata) below for more details |
| publicIdentifier?: string                | \[Optional] - common way to reference the VC. i.e. email address for email VCs, name of user for Google VC                                                                                             |
| walletName?: string                      | \[Optional] - wallet name associated with the VC                                                                                                                                                       |
| walletProvider?: WalletProviderEnum      | \[Optional] - type of wallet, see [WalletProviderEnum](/react/reference/objects/verified-credential#walletproviderenum) below for more details                                                         |
| walletProperties?: WalletProperties      | \[Optional] - generally only used for embedded wallets, see [WalletProperties](http://localhost:3000/react-sdk/objects/verified-credential#walletproperties) below for more details                    |
| format: JwtVerifiedCredentialFormatEnum  | \[Optional] - the type of VC i.e. email, see [JwtVerifiedCredentialFormatEnum](/react/reference/objects/verified-credential#jwtverifiedcredentialformatenum) below for more details                    |
| oauthProvider?: SocialSignInProviderEnum | \[Optional] - the social provider associated with the VC i.e. apple, see [ProviderEnum](/react/reference/objects/verified-credential#providerenum) below for more details                              |
| oauthUsername?: string                   | \[Optional] - username associated with the social provider for the VC                                                                                                                                  |
| oauthDisplayName?: string                | \[Optional] - display name associated with the social provider for the VC                                                                                                                              |
| oauthAccountId?: string                  | \[Optional] - ID associated with the social provider for the VC                                                                                                                                        |
| oauthAccountPhotos?: Array\<string>      | \[Optional] - photos associated with the social provider for the VC                                                                                                                                    |
| oauthEmails?: string                     | \[Optional] - emails associated with the social provider for the VC                                                                                                                                    |
| previousUsers?: Array\<string>           | \[Optional] - user IDs who were previously associated with the VC                                                                                                                                      |
| embeddedWalletId?: string \| null        | \[Optional] - ID of the embedded wallet associated with the VC                                                                                                                                         |

## NameServiceData

| Field           | Description                                  |
| --------------- | -------------------------------------------- |
| avatar?: string | \[Optional] - avatar associated with the ens |
| name?: string   | \[Optional] - name associated with the ens   |

## WalletProviderEnum

'browserExtension' || 'custodialService' || 'walletConnect' || 'qrCode' || 'deepLink' || 'embeddedWallet' || 'smartContractWallet'

## WalletProperties

| Field                             | Description                                                        |
| --------------------------------- | ------------------------------------------------------------------ |
| isAuthenticatorAttached?: boolean | \[Optional] - is authenticator i.e. passkey attached to the wallet |

## JwtVerifiedCredentialFormatEnum

'blockchain' || 'email' || 'externalUser' || 'oauth' || 'passkey' || 'phoneNumber' || 'totp'

## ProviderEnum

'emailOnly' || 'magicLink' || 'apple' || 'bitbucket' || 'discord' || 'facebook' || 'github' || 'gitlab' || 'google' || 'instagram' || 'linkedin' || 'microsoft' || 'twitch' || 'twitter' || 'blocto' || 'banxa' || 'dynamic' || 'alchemy' || 'zerodev'
