# Dynamic ## Docs - [AI Use Cases](https://docs.dynamic.xyz/ai) - [Create a new entry for an allowlist](https://docs.dynamic.xyz/api-reference/allowlists/create-a-new-entry-for-an-allowlist) - [Create new allowlist for a environment](https://docs.dynamic.xyz/api-reference/allowlists/create-new-allowlist-for-a-environment) - [Delete an allowlist](https://docs.dynamic.xyz/api-reference/allowlists/delete-an-allowlist) - [Delete an allowlist entry](https://docs.dynamic.xyz/api-reference/allowlists/delete-an-allowlist-entry) - [Disable the allow list](https://docs.dynamic.xyz/api-reference/allowlists/disable-the-allow-list) - [Enable the allowlist](https://docs.dynamic.xyz/api-reference/allowlists/enable-the-allowlist) - [Get all allowlists for a environment](https://docs.dynamic.xyz/api-reference/allowlists/get-all-allowlists-for-a-environment) - [Get all entries for an allowlist](https://docs.dynamic.xyz/api-reference/allowlists/get-all-entries-for-an-allowlist) - [Get allowlist by id](https://docs.dynamic.xyz/api-reference/allowlists/get-allowlist-by-id) - [Update the outcome, scope, or name of an allowlist entry by ID](https://docs.dynamic.xyz/api-reference/allowlists/update-the-outcome-scope-or-name-of-an-allowlist-entry-by-id) - [Get environments analyticsvisits](https://docs.dynamic.xyz/api-reference/analytics/get-environments-analyticsvisits): Fetch visit analytics - [Get environments analyticswallets](https://docs.dynamic.xyz/api-reference/analytics/get-environments-analyticswallets): Fetch wallets breakdown - [Disables the Sanctions API](https://docs.dynamic.xyz/api-reference/chainalysis/disables-the-sanctions-api) - [Enable the Sanctions API](https://docs.dynamic.xyz/api-reference/chainalysis/enable-the-sanctions-api) - [Find the Chainalysis configuration for an environment.](https://docs.dynamic.xyz/api-reference/chainalysis/find-the-chainalysis-configuration-for-an-environment) - [Get tokens for passed chainName.](https://docs.dynamic.xyz/api-reference/chains/get-tokens-for-passed-chainname) - [Create a new custom field for an environment](https://docs.dynamic.xyz/api-reference/custom-fields/create-a-new-custom-field-for-an-environment) - [Delete a specific custom field by its ID](https://docs.dynamic.xyz/api-reference/custom-fields/delete-a-specific-custom-field-by-its-id) - [Get the custom fields for an environment](https://docs.dynamic.xyz/api-reference/custom-fields/get-the-custom-fields-for-an-environment) - [Retrieve a specific custom field by its ID](https://docs.dynamic.xyz/api-reference/custom-fields/retrieve-a-specific-custom-field-by-its-id) - [Update an existing custom field by its ID](https://docs.dynamic.xyz/api-reference/custom-fields/update-an-existing-custom-field-by-its-id) - [Create a new custom hostname for this environment](https://docs.dynamic.xyz/api-reference/customhostnames/create-a-new-custom-hostname-for-this-environment) - [Delete the custom hostname for this environment](https://docs.dynamic.xyz/api-reference/customhostnames/delete-the-custom-hostname-for-this-environment) - [Get the custom hostnames for this environemnt](https://docs.dynamic.xyz/api-reference/customhostnames/get-the-custom-hostnames-for-this-environemnt) - [Delete a mobile deeplink URL by id](https://docs.dynamic.xyz/api-reference/deeplinkurls/delete-a-mobile-deeplink-url-by-id) - [Get all the whitelisted mobile deeplink URLs for a project environment](https://docs.dynamic.xyz/api-reference/deeplinkurls/get-all-the-whitelisted-mobile-deeplink-urls-for-a-project-environment) - [Whitelists a mobile deeplink URL for this project environment](https://docs.dynamic.xyz/api-reference/deeplinkurls/whitelists-a-mobile-deeplink-url-for-this-project-environment) - [Find an environment by ID](https://docs.dynamic.xyz/api-reference/environments/find-an-environment-by-id) - [Get keys for an environment given environmentId](https://docs.dynamic.xyz/api-reference/environments/get-keys-for-an-environment-given-environmentid) - [Get Live and Sandbox environments by projectId](https://docs.dynamic.xyz/api-reference/environments/get-live-and-sandbox-environments-by-projectid) - [Get the unique number of visitors for an environment by environment ID](https://docs.dynamic.xyz/api-reference/environments/get-the-unique-number-of-visitors-for-an-environment-by-environment-id) - [Updates the environment settings](https://docs.dynamic.xyz/api-reference/environments/updates-the-environment-settings) - [Get environment events](https://docs.dynamic.xyz/api-reference/events/get-environment-events) - [Get event types](https://docs.dynamic.xyz/api-reference/events/get-event-types) - [Create a new export request for the project environment](https://docs.dynamic.xyz/api-reference/exports/create-a-new-export-request-for-the-project-environment) - [Download an export by ID](https://docs.dynamic.xyz/api-reference/exports/download-an-export-by-id) - [Get an export using the ID](https://docs.dynamic.xyz/api-reference/exports/get-an-export-using-the-id) - [Get the exports for an environment](https://docs.dynamic.xyz/api-reference/exports/get-the-exports-for-an-environment) - [Check if the external provided JWT is valid for the specified environment](https://docs.dynamic.xyz/api-reference/externaljwt/check-if-the-external-provided-jwt-is-valid-for-the-specified-environment) - [Creates a new gate for the project environment](https://docs.dynamic.xyz/api-reference/gates/creates-a-new-gate-for-the-project-environment) - [Delete a gate](https://docs.dynamic.xyz/api-reference/gates/delete-a-gate) - [Disable the gate for the environment](https://docs.dynamic.xyz/api-reference/gates/disable-the-gate-for-the-environment) - [Enable the gate for the environment](https://docs.dynamic.xyz/api-reference/gates/enable-the-gate-for-the-environment) - [Get the gates for an environment](https://docs.dynamic.xyz/api-reference/gates/get-the-gates-for-an-environment) - [Gets a gate](https://docs.dynamic.xyz/api-reference/gates/gets-a-gate) - [Updates a gate](https://docs.dynamic.xyz/api-reference/gates/updates-a-gate) - [Creates an invite to the organization](https://docs.dynamic.xyz/api-reference/invites/creates-an-invite-to-the-organization) - [Delete invite for user](https://docs.dynamic.xyz/api-reference/invites/delete-invite-for-user) - [Fetches all the Invites the belong to the organization](https://docs.dynamic.xyz/api-reference/invites/fetches-all-the-invites-the-belong-to-the-organization) - [Get all the user invites](https://docs.dynamic.xyz/api-reference/invites/get-all-the-user-invites) - [Update invite for user (accept/reject)](https://docs.dynamic.xyz/api-reference/invites/update-invite-for-user-acceptreject) - [Delete user membership from being an admin of an organization](https://docs.dynamic.xyz/api-reference/members/delete-user-membership-from-being-an-admin-of-an-organization) - [Get all users that are admins for an organization](https://docs.dynamic.xyz/api-reference/members/get-all-users-that-are-admins-for-an-organization) - [Get Membership Environment IDs](https://docs.dynamic.xyz/api-reference/members/get-membership-environment-ids): Retrieve the list of project environments that the user is a member of. - [Update a given members role](https://docs.dynamic.xyz/api-reference/members/update-a-given-members-role) - [Delete all MFA Devices for the user](https://docs.dynamic.xyz/api-reference/mfa/delete-all-mfa-devices-for-the-user) - [Disable the given mfa device for the organization](https://docs.dynamic.xyz/api-reference/mfasettings/disable-the-given-mfa-device-for-the-organization) - [Enable the given mfa device for the organization](https://docs.dynamic.xyz/api-reference/mfasettings/enable-the-given-mfa-device-for-the-organization) - [Get all mfa settings for an organization](https://docs.dynamic.xyz/api-reference/mfasettings/get-all-mfa-settings-for-an-organization) - [Create a new name service for the environment and chain](https://docs.dynamic.xyz/api-reference/nameservices/create-a-new-name-service-for-the-environment-and-chain) - [delete the name service for the environment and chain](https://docs.dynamic.xyz/api-reference/nameservices/delete-the-name-service-for-the-environment-and-chain) - [Disabled name service for this environment and chain](https://docs.dynamic.xyz/api-reference/nameservices/disabled-name-service-for-this-environment-and-chain) - [Enable name service for this environment and chain](https://docs.dynamic.xyz/api-reference/nameservices/enable-name-service-for-this-environment-and-chain) - [Get the name service for the environment and chain](https://docs.dynamic.xyz/api-reference/nameservices/get-the-name-service-for-the-environment-and-chain) - [Get the unsigned chain-specific message needed to be signed by the wallet owner using the wallet private key](https://docs.dynamic.xyz/api-reference/nameservices/get-the-unsigned-chain-specific-message-needed-to-be-signed-by-the-wallet-owner-using-the-wallet-private-key) - [Add coupon to subscription](https://docs.dynamic.xyz/api-reference/organizations/add-coupon-to-subscription) - [Creates organization](https://docs.dynamic.xyz/api-reference/organizations/creates-organization) - [Fetches all the active organizations that the user has access to](https://docs.dynamic.xyz/api-reference/organizations/fetches-all-the-active-organizations-that-the-user-has-access-to) - [Find an organization by ID](https://docs.dynamic.xyz/api-reference/organizations/find-an-organization-by-id) - [Find the subscription of an organization using its ID](https://docs.dynamic.xyz/api-reference/organizations/find-the-subscription-of-an-organization-using-its-id) - [Update an organization by ID](https://docs.dynamic.xyz/api-reference/organizations/update-an-organization-by-id) - [Upgrade organziation to advanced plan](https://docs.dynamic.xyz/api-reference/organizations/upgrade-organziation-to-advanced-plan) - [Adds an allowed origin for this project environment](https://docs.dynamic.xyz/api-reference/origins/adds-an-allowed-origin-for-this-project-environment) - [Delete a origin by id](https://docs.dynamic.xyz/api-reference/origins/delete-a-origin-by-id) - [Get all the allowed origins for a project environment](https://docs.dynamic.xyz/api-reference/origins/get-all-the-allowed-origins-for-a-project-environment) - [Introduction](https://docs.dynamic.xyz/api-reference/overview) - [Creates a new project](https://docs.dynamic.xyz/api-reference/projects/creates-a-new-project) - [Deletes a project by ID](https://docs.dynamic.xyz/api-reference/projects/deletes-a-project-by-id) - [Fetches all the active projects the belong to the organization](https://docs.dynamic.xyz/api-reference/projects/fetches-all-the-active-projects-the-belong-to-the-organization) - [Find an project by ID](https://docs.dynamic.xyz/api-reference/projects/find-an-project-by-id) - [Update a project](https://docs.dynamic.xyz/api-reference/projects/update-a-project) - [Get a sdk view given a type and environment](https://docs.dynamic.xyz/api-reference/sdk-views/get-a-sdk-view-given-a-type-and-environment) - [Get the sdk views for an environment](https://docs.dynamic.xyz/api-reference/sdk-views/get-the-sdk-views-for-an-environment) - [Updates the configs for the sdk view and project environment](https://docs.dynamic.xyz/api-reference/sdk-views/updates-the-configs-for-the-sdk-view-and-project-environment) - [Add a wallet account to a user's existing Turnkey HD wallet](https://docs.dynamic.xyz/api-reference/sdk/add-a-wallet-account-to-a-users-existing-turnkey-hd-wallet): Add a wallet account to a user's existing Turnkey HD wallet - [Add fees to a Solana transaction](https://docs.dynamic.xyz/api-reference/sdk/add-fees-to-a-solana-transaction) - [After successful verification allow to merge two owned accounts](https://docs.dynamic.xyz/api-reference/sdk/after-successful-verification-allow-to-merge-two-owned-accounts): Used to merge two owned accounts connected by email address - [Auth Passkey MFA device](https://docs.dynamic.xyz/api-reference/sdk/auth-passkey-mfa-device) - [Check that session is valid](https://docs.dynamic.xyz/api-reference/sdk/check-that-session-is-valid) - [Check user field uniqueness](https://docs.dynamic.xyz/api-reference/sdk/check-user-field-uniqueness): Check if the unique field value is already taken. For example, an enabled unique username or unique email. This also works with enabled unique custom fields. - [Claim a pregenerated embedded wallet](https://docs.dynamic.xyz/api-reference/sdk/claim-a-pregenerated-embedded-wallet) - [Completes the passkey recovery process for a user's passkey embedded wallet](https://docs.dynamic.xyz/api-reference/sdk/completes-the-passkey-recovery-process-for-a-users-passkey-embedded-wallet): Completes the passkey recovery process for a user's passkey embedded wallet - [Configuration for enabled onramps](https://docs.dynamic.xyz/api-reference/sdk/configuration-for-enabled-onramps): Find the configuration for the enabled onramps associated to an environment - [Create a visit](https://docs.dynamic.xyz/api-reference/sdk/create-a-visit): Endpoint to send minimal wallet information for a connect-only or connect-first visitor. - [Create nonce for authentication flow](https://docs.dynamic.xyz/api-reference/sdk/create-nonce-for-authentication-flow) - [Create one or more new embedded wallets for a user](https://docs.dynamic.xyz/api-reference/sdk/create-one-or-more-new-embedded-wallets-for-a-user): Create one or more embedded wallets for a user - [Delete a device (if not default device)](https://docs.dynamic.xyz/api-reference/sdk/delete-a-device-if-not-default-device) - [Deletes the embedded wallets for a user](https://docs.dynamic.xyz/api-reference/sdk/deletes-the-embedded-wallets-for-a-user): Deletes the embedded wallets for a user - [Endpoint to refresh the JWT auth token using the current valid JWT auth token in the authorization header](https://docs.dynamic.xyz/api-reference/sdk/endpoint-to-refresh-the-jwt-auth-token-using-the-current-valid-jwt-auth-token-in-the-authorization-header) - [Endpoint to sign-in using a token issued by an external auth provider](https://docs.dynamic.xyz/api-reference/sdk/endpoint-to-sign-in-using-a-token-issued-by-an-external-auth-provider) - [Endpoint to verify using a token issued by an external auth provider](https://docs.dynamic.xyz/api-reference/sdk/endpoint-to-verify-using-a-token-issued-by-an-external-auth-provider) - [Farcaster provider SignIn endpoint](https://docs.dynamic.xyz/api-reference/sdk/farcaster-provider-signin-endpoint): Farcaster SignIn endpoint to exchange SIWF data - [Farcaster provider Verify endpoint](https://docs.dynamic.xyz/api-reference/sdk/farcaster-provider-verify-endpoint): Farcaster Verify endpoint to exchange SIWF data - [Fetch user profile for the current authenticated user](https://docs.dynamic.xyz/api-reference/sdk/fetch-user-profile-for-the-current-authenticated-user) - [Find jwks for public key](https://docs.dynamic.xyz/api-reference/sdk/find-jwks-for-public-key) - [Find the configuration for the enabled networks associated to an environment](https://docs.dynamic.xyz/api-reference/sdk/find-the-configuration-for-the-enabled-networks-associated-to-an-environment) - [Generate new recovery codes for user](https://docs.dynamic.xyz/api-reference/sdk/generate-new-recovery-codes-for-user) - [Generates the turnkey request body for a user's create wallet account request](https://docs.dynamic.xyz/api-reference/sdk/generates-the-turnkey-request-body-for-a-users-create-wallet-account-request): Generates the turnkey request body for a user's create wallet account request - [Generates the turnkey request body for a user's delete wallets request](https://docs.dynamic.xyz/api-reference/sdk/generates-the-turnkey-request-body-for-a-users-delete-wallets-request): Generates the turnkey request body for a user's delete wallets request - [Get auth token for given embedded wallet type](https://docs.dynamic.xyz/api-reference/sdk/get-auth-token-for-given-embedded-wallet-type) - [Get exchangerates](https://docs.dynamic.xyz/api-reference/sdk/get-exchangerates): Exchange rates for the given currency - [Get HTML with rendered Telegram login widget](https://docs.dynamic.xyz/api-reference/sdk/get-html-with-rendered-telegram-login-widget) - [Get recovery codes](https://docs.dynamic.xyz/api-reference/sdk/get-recovery-codes) - [Get redirect URL for Oauth provider login](https://docs.dynamic.xyz/api-reference/sdk/get-redirect-url-for-oauth-provider-login) - [Get redirect URL for Oauth provider login. This will return a string that the SDK can manipulate before redirecting the browser to.](https://docs.dynamic.xyz/api-reference/sdk/get-redirect-url-for-oauth-provider-login-this-will-return-a-string-that-the-sdk-can-manipulate-before-redirecting-the-browser-to) - [Get sdk healthcheck](https://docs.dynamic.xyz/api-reference/sdk/get-sdk-healthcheck): Health check endpoint to check for uptime of API. - [Get signin email provider](https://docs.dynamic.xyz/api-reference/sdk/get-signin-email-provider): Return the email provider to be used for signing in with a given email. If an external provider such as magicLink is disabled, this endpoint would return emailOnly. If an external provider such as magicLink is enabled, it will return emailOnly when the email already exists in Dynamic and it is associated with a wallet, otherwise it will return magicLink. - [Get the current user's MFA by device id](https://docs.dynamic.xyz/api-reference/sdk/get-the-current-users-mfa-by-device-id) - [Get the current user's MFA Devices](https://docs.dynamic.xyz/api-reference/sdk/get-the-current-users-mfa-devices) - [Get the environment's settings](https://docs.dynamic.xyz/api-reference/sdk/get-the-environments-settings) - [Get the token balances for an account](https://docs.dynamic.xyz/api-reference/sdk/get-the-token-balances-for-an-account) - [Gets passkey data associated with a user](https://docs.dynamic.xyz/api-reference/sdk/gets-passkey-data-associated-with-a-user) - [Handle Telegram authentication](https://docs.dynamic.xyz/api-reference/sdk/handle-telegram-authentication) - [Initialize email verification process](https://docs.dynamic.xyz/api-reference/sdk/initialize-email-verification-process) - [Initialize oauth auth sequence](https://docs.dynamic.xyz/api-reference/sdk/initialize-oauth-auth-sequence): This endpoint initializes a secure oauth authentication sequence by providing the state and current url path to the API. - [Initialize sms verification process](https://docs.dynamic.xyz/api-reference/sdk/initialize-sms-verification-process) - [Initialize the email authentication process for a user's embedded wallet](https://docs.dynamic.xyz/api-reference/sdk/initialize-the-email-authentication-process-for-a-users-embedded-wallet): Initialize the email authentication process for a user's embedded wallet - [Initialize the passkey recovery process for a user's passkey embedded wallet](https://docs.dynamic.xyz/api-reference/sdk/initialize-the-passkey-recovery-process-for-a-users-passkey-embedded-wallet): Initialize the passkey recovery process for a user's passkey embedded wallet - [Link wallet to user](https://docs.dynamic.xyz/api-reference/sdk/link-wallet-to-user): Link a wallet to a valid environment user, and return an updated JWT - [Merge users with conflict resolutions](https://docs.dynamic.xyz/api-reference/sdk/merge-users-with-conflict-resolutions): Used to merge two users with user-chosen resolutions to conflicting data between the two users to be merged - [Oauth provider authorization endpoint](https://docs.dynamic.xyz/api-reference/sdk/oauth-provider-authorization-endpoint): Endpoint where an oauth provider would return authorization HTML used for mobile-friendly login, such as Apple ID with Touch ID on enabled devices. - [Oauth provider redirect endpoint](https://docs.dynamic.xyz/api-reference/sdk/oauth-provider-redirect-endpoint): Endpoint where an oauth provider would redirect after a successful user authorizing the oauth application. - [Oauth provider redirect endpoint for apple ID](https://docs.dynamic.xyz/api-reference/sdk/oauth-provider-redirect-endpoint-for-apple-id): Endpoint where an oauth provider would redirect after a successful user authorizing the oauth application. - [Oauth provider SignIn endpoint](https://docs.dynamic.xyz/api-reference/sdk/oauth-provider-signin-endpoint): Standard OAuth SignIn callback to exchange temproary code for oauth access and return a valid Dynamic JWT and user - [Oauth provider verify endpoint](https://docs.dynamic.xyz/api-reference/sdk/oauth-provider-verify-endpoint): Standard OAuth verify callback to exchange temproary code for oauth access - [prefetch information for wallet address](https://docs.dynamic.xyz/api-reference/sdk/prefetch-information-for-wallet-address): Endpoint to send minimal wallet information to the API to prefetch name service information for an address. - [Publish events for SDK](https://docs.dynamic.xyz/api-reference/sdk/publish-events-for-sdk) - [Register a new Passkey MFA device](https://docs.dynamic.xyz/api-reference/sdk/register-a-new-passkey-mfa-device) - [Register a new TOTP MFA device and get Totp Secret](https://docs.dynamic.xyz/api-reference/sdk/register-a-new-totp-mfa-device-and-get-totp-secret) - [Registers a session key for an embedded wallet](https://docs.dynamic.xyz/api-reference/sdk/registers-a-session-key-for-an-embedded-wallet): Registers a session key for an embedded wallet - [Requests an export of an embedded wallet](https://docs.dynamic.xyz/api-reference/sdk/requests-an-export-of-an-embedded-wallet): Requests an export of an embedded wallet - [Return the backup key for the embedded wallet of the authenticated user](https://docs.dynamic.xyz/api-reference/sdk/return-the-backup-key-for-the-embedded-wallet-of-the-authenticated-user) - [Return the passcode for the pregenerated embedded wallet of the authenticated user](https://docs.dynamic.xyz/api-reference/sdk/return-the-passcode-for-the-pregenerated-embedded-wallet-of-the-authenticated-user) - [Returns the authorization code or error retuned by oauth provider](https://docs.dynamic.xyz/api-reference/sdk/returns-the-authorization-code-or-error-retuned-by-oauth-provider) - [Revoke a session](https://docs.dynamic.xyz/api-reference/sdk/revoke-a-session) - [Scan a URL for potential malicious activity](https://docs.dynamic.xyz/api-reference/sdk/scan-a-url-for-potential-malicious-activity) - [Send new code for email verification](https://docs.dynamic.xyz/api-reference/sdk/send-new-code-for-email-verification) - [Send new code for sms verification](https://docs.dynamic.xyz/api-reference/sdk/send-new-code-for-sms-verification) - [Simulate a Solana transaction](https://docs.dynamic.xyz/api-reference/sdk/simulate-a-solana-transaction) - [Simulate an EVM AA UserOp](https://docs.dynamic.xyz/api-reference/sdk/simulate-an-evm-aa-userop) - [Simulate an EVM transaction](https://docs.dynamic.xyz/api-reference/sdk/simulate-an-evm-transaction) - [Telegram provider check auth](https://docs.dynamic.xyz/api-reference/sdk/telegram-provider-check-auth) - [Telegram provider SignIn endpoint](https://docs.dynamic.xyz/api-reference/sdk/telegram-provider-signin-endpoint) - [Telegram provider Verify endpoint](https://docs.dynamic.xyz/api-reference/sdk/telegram-provider-verify-endpoint) - [unlink wallet from user](https://docs.dynamic.xyz/api-reference/sdk/unlink-wallet-from-user): Remove a link from to a valid environment user, and return an updated JWT - [Update a device](https://docs.dynamic.xyz/api-reference/sdk/update-a-device) - [Update a passkey's info](https://docs.dynamic.xyz/api-reference/sdk/update-a-passkeys-info) - [Update a user's fields](https://docs.dynamic.xyz/api-reference/sdk/update-a-users-fields) - [Update a user's Turnkey recovery email](https://docs.dynamic.xyz/api-reference/sdk/update-a-users-turnkey-recovery-email) - [Update SDK settings for a specific environment](https://docs.dynamic.xyz/api-reference/sdk/update-sdk-settings-for-a-specific-environment) - [Update V1 embedded wallet to V2](https://docs.dynamic.xyz/api-reference/sdk/update-v1-embedded-wallet-to-v2) - [Update wallet in a multi-wallet selection](https://docs.dynamic.xyz/api-reference/sdk/update-wallet-in-a-multi-wallet-selection): When a user selects a wallet to be the primary wallet in a multi-wallet enabled environment, this endpoint is called to record this on the backend. - [Upgrade JWT scope with valid MFA session](https://docs.dynamic.xyz/api-reference/sdk/upgrade-jwt-scope-with-valid-mfa-session) - [Upgrade JWT scope with valid MFA session](https://docs.dynamic.xyz/api-reference/sdk/upgrade-jwt-scope-with-valid-mfa-session-1) - [Upgrade JWT scope with valid MFA session](https://docs.dynamic.xyz/api-reference/sdk/upgrade-jwt-scope-with-valid-mfa-session-2) - [Verify an email and sign in user](https://docs.dynamic.xyz/api-reference/sdk/verify-an-email-and-sign-in-user) - [Verify an sms and sign in user](https://docs.dynamic.xyz/api-reference/sdk/verify-an-sms-and-sign-in-user) - [Verify email verification request](https://docs.dynamic.xyz/api-reference/sdk/verify-email-verification-request) - [Verify Passkey MFA device](https://docs.dynamic.xyz/api-reference/sdk/verify-passkey-mfa-device) - [Verify payload and return JWT](https://docs.dynamic.xyz/api-reference/sdk/verify-payload-and-return-jwt) - [Verify sms verification request](https://docs.dynamic.xyz/api-reference/sdk/verify-sms-verification-request) - [Verify TOTP MFA device](https://docs.dynamic.xyz/api-reference/sdk/verify-totp-mfa-device) - [Verify wallet transfer](https://docs.dynamic.xyz/api-reference/sdk/verify-wallet-transfer): Used to link a wallet after user has confirmed transfer to the new account - [Revoke a session](https://docs.dynamic.xyz/api-reference/sessions/revoke-a-session) - [Creates a new provider for the project environment](https://docs.dynamic.xyz/api-reference/settings/creates-a-new-provider-for-the-project-environment) - [Delete a provider by providerId](https://docs.dynamic.xyz/api-reference/settings/delete-a-provider-by-providerid) - [Disable the provider for the environment](https://docs.dynamic.xyz/api-reference/settings/disable-the-provider-for-the-environment) - [Enable the provider for the environment](https://docs.dynamic.xyz/api-reference/settings/enable-the-provider-for-the-environment) - [Get the providers for an environment](https://docs.dynamic.xyz/api-reference/settings/get-the-providers-for-an-environment) - [Get the URLs for the environment providers](https://docs.dynamic.xyz/api-reference/settings/get-the-urls-for-the-environment-providers) - [Gets a provider](https://docs.dynamic.xyz/api-reference/settings/gets-a-provider) - [Updates a provider](https://docs.dynamic.xyz/api-reference/settings/updates-a-provider) - [Create a new test account for this environment](https://docs.dynamic.xyz/api-reference/testaccount/create-a-new-test-account-for-this-environment) - [Delete the test account for this environment](https://docs.dynamic.xyz/api-reference/testaccount/delete-the-test-account-for-this-environment) - [Get the test account for this environemnt](https://docs.dynamic.xyz/api-reference/testaccount/get-the-test-account-for-this-environemnt) - [Create a new API Token](https://docs.dynamic.xyz/api-reference/tokens/create-a-new-api-token) - [Delete a token by token id](https://docs.dynamic.xyz/api-reference/tokens/delete-a-token-by-token-id) - [Get all the tokens for a project environment (does not include the raw token)](https://docs.dynamic.xyz/api-reference/tokens/get-all-the-tokens-for-a-project-environment-does-not-include-the-raw-token) - [Creates a new user](https://docs.dynamic.xyz/api-reference/users/creates-a-new-user) - [Creates many new users](https://docs.dynamic.xyz/api-reference/users/creates-many-new-users) - [Delete user](https://docs.dynamic.xyz/api-reference/users/delete-user) - [Get a user by Id](https://docs.dynamic.xyz/api-reference/users/get-a-user-by-id) - [Get all users for an environment](https://docs.dynamic.xyz/api-reference/users/get-all-users-for-an-environment) - [Get the access token for a user OAuth account](https://docs.dynamic.xyz/api-reference/users/get-the-access-token-for-a-user-oauth-account) - [Revoke sessions by user ID](https://docs.dynamic.xyz/api-reference/users/revoke-sessions-by-user-id) - [Update a user](https://docs.dynamic.xyz/api-reference/users/update-a-user) - [Get all visitors for an environment](https://docs.dynamic.xyz/api-reference/visits/get-all-visitors-for-an-environment) - [Creates a new embedded wallet for a user given an identifier](https://docs.dynamic.xyz/api-reference/wallets/creates-a-new-embedded-wallet-for-a-user-given-an-identifier): Creates a new embedded wallet for a user given an email or userId. If an email is provided and it is not associated with an existing user this call will also create a new user. - [Creates a new embedded wallet. This API is meant to be called from a frame server.](https://docs.dynamic.xyz/api-reference/wallets/creates-a-new-embedded-wallet-this-api-is-meant-to-be-called-from-a-frame-server): Creates a new embedded wallet. This API is meant to be called from a frame server. - [Creates a new wallet for the user. Note that if the user already has an embedded wallet linked, this call will fail.](https://docs.dynamic.xyz/api-reference/wallets/creates-a-new-wallet-for-the-user-note-that-if-the-user-already-has-an-embedded-wallet-linked-this-call-will-fail): Creates a new wallet for the user. Note that this API is not meant for creating embedded wallets. To create embedded wallets use the /embeddedWallets endpoint. - [Delete wallet](https://docs.dynamic.xyz/api-reference/wallets/delete-wallet) - [Get a wallet using the ID](https://docs.dynamic.xyz/api-reference/wallets/get-a-wallet-using-the-id) - [Get wallets by user](https://docs.dynamic.xyz/api-reference/wallets/get-wallets-by-user) - [Creates a new Webhooks for the project environment](https://docs.dynamic.xyz/api-reference/webhooks/creates-a-new-webhooks-for-the-project-environment) - [Delete the Webhook for an environment](https://docs.dynamic.xyz/api-reference/webhooks/delete-the-webhook-for-an-environment) - [Get the Message deliveries for a webhook](https://docs.dynamic.xyz/api-reference/webhooks/get-the-message-deliveries-for-a-webhook) - [Get the Messages for an webhook](https://docs.dynamic.xyz/api-reference/webhooks/get-the-messages-for-an-webhook) - [Get the Webhook for an environment](https://docs.dynamic.xyz/api-reference/webhooks/get-the-webhook-for-an-environment) - [Get the Webhooks for an environment](https://docs.dynamic.xyz/api-reference/webhooks/get-the-webhooks-for-an-environment) - [Redeliver message for an webhook](https://docs.dynamic.xyz/api-reference/webhooks/redeliver-message-for-an-webhook) - [Update the Webhook for an environment](https://docs.dynamic.xyz/api-reference/webhooks/update-the-webhook-for-an-environment) - [JWTs/Authentication Tokens](https://docs.dynamic.xyz/authentication-methods/auth-tokens) - [Sign Up with Branded Wallets](https://docs.dynamic.xyz/authentication-methods/branded-wallets) - [Adding Captcha Protection](https://docs.dynamic.xyz/authentication-methods/captcha) - [Cookie Based Authentication](https://docs.dynamic.xyz/authentication-methods/cookie-authentication) - [Sign Up with Email/Social/SMS](https://docs.dynamic.xyz/authentication-methods/email-social-sms) - [Server-side verification](https://docs.dynamic.xyz/authentication-methods/how-to-validate-users-on-the-backend) - [Multi-Factor Authentication (MFA)](https://docs.dynamic.xyz/authentication-methods/mfa) - [Third-party Authentication](https://docs.dynamic.xyz/authentication-methods/third-party-auth) - [Bridge Widget](https://docs.dynamic.xyz/building-bridges/dynamic-bridge-widget): The `DynamicBridgeWidget` component allows you to handle multi chain bridging - [Custom Cosmos network](https://docs.dynamic.xyz/chains/customCosmosNetwork) - [Embedded Wallet Chains](https://docs.dynamic.xyz/chains/embedded-wallets-chains) - [Enabling Chains](https://docs.dynamic.xyz/chains/enabling-chains) - [Custom EVM networks](https://docs.dynamic.xyz/chains/evmNetwork) - [Switching Networks](https://docs.dynamic.xyz/chains/network-switching) - [Using RPC Providers](https://docs.dynamic.xyz/chains/rpc-urls) - [Smart Wallet Chains](https://docs.dynamic.xyz/chains/smart-wallet-chains) - [Custom Information Capture](https://docs.dynamic.xyz/custom-fields/overview) - [CSS Variables](https://docs.dynamic.xyz/design-customizations/css/css-variables) - [Custom CSS](https://docs.dynamic.xyz/design-customizations/css/custom-css) - [Themes & Settings](https://docs.dynamic.xyz/design-customizations/css/themes) - [Adapt Copy With Translations](https://docs.dynamic.xyz/design-customizations/customizing-copy-translations) - [UI Customization Overview](https://docs.dynamic.xyz/design-customizations/customizing-ui) - [Customizing Signup/Login UI](https://docs.dynamic.xyz/design-customizations/signup-login) - [Inject Extra Content in Widget](https://docs.dynamic.xyz/design-customizations/tutorials/custom-widget-content) - [Design Techniques Tutorial](https://docs.dynamic.xyz/design-customizations/tutorials/design-tutorial) - [Login Views Tutorial](https://docs.dynamic.xyz/design-customizations/tutorials/login-views-guide) - [Wallet List Views Tutorial](https://docs.dynamic.xyz/design-customizations/tutorials/wallet-list-views-guide) - [Adapt UI With Views](https://docs.dynamic.xyz/design-customizations/views) - [Best Practices](https://docs.dynamic.xyz/developer-best-practices) - [Analytics](https://docs.dynamic.xyz/developer-dashboard/analytics) - [Users](https://docs.dynamic.xyz/developer-dashboard/authenticated-users) - [Webhook Event types](https://docs.dynamic.xyz/developer-dashboard/eventTypes) - [General Settings](https://docs.dynamic.xyz/developer-dashboard/general): One of the first things you'll want to do as you create a new project is update some of the basic metadata associated with the SDK such as your app name, logo url, and support url. - [Invite Members](https://docs.dynamic.xyz/developer-dashboard/invite-members) - [Privacy Settings](https://docs.dynamic.xyz/developer-dashboard/privacy) - [Projects vs Organizations](https://docs.dynamic.xyz/developer-dashboard/projects-vs-orgs) - [Rate Limits](https://docs.dynamic.xyz/developer-dashboard/rate-limits): Dynamic rate limit policies - [Sandbox vs Live](https://docs.dynamic.xyz/developer-dashboard/sandbox-vs-live): Every project you create in Dynamic comes with a Sandbox and a Live environment. Both these environments behave similarly but we've customized the Sandbox environment to make it ideal for testing and exploring features. - [Security Settings](https://docs.dynamic.xyz/developer-dashboard/security): We take security seriously at Dynamic and most of the work we do is behind the scenes so you don't have to worry about it. We will surface some security features that can be configured. - [Test Accounts](https://docs.dynamic.xyz/developer-dashboard/test-accounts): Test Accounts allow you to log in with a static OTP - [SDK and API Keys](https://docs.dynamic.xyz/developer-dashboard/tokens-api-keys): This page hosts the keys that you'll need to setup the SDK, validate the JWT, and generate tokens for API usage. - [Visitors](https://docs.dynamic.xyz/developer-dashboard/visitors) - [General](https://docs.dynamic.xyz/developer-dashboard/webhooks) - [Example apps](https://docs.dynamic.xyz/example-apps) - [Banxa](https://docs.dynamic.xyz/fiat-onboarding/banxa) - [Bring Your Own Onramp](https://docs.dynamic.xyz/fiat-onboarding/bring-your-own) - [Dynamic Package](https://docs.dynamic.xyz/flutter/client) - [Deeplink URLs](https://docs.dynamic.xyz/flutter/deeplink-urls) - [Client Reference](https://docs.dynamic.xyz/flutter/package-references/client) - [Web3dart Reference](https://docs.dynamic.xyz/flutter/package-references/web3dart) - [Social Authentication](https://docs.dynamic.xyz/flutter/social) - [Web3Dart Package](https://docs.dynamic.xyz/flutter/web3dart) - [Access Lists](https://docs.dynamic.xyz/gating/access-lists) - [NFT/Token Gating](https://docs.dynamic.xyz/gating/nft-token-gating) - [Global Identity](https://docs.dynamic.xyz/global-wallets/global-identity) - [Overview](https://docs.dynamic.xyz/global-wallets/overview) - [QR Scanning (Global Connectivity)](https://docs.dynamic.xyz/global-wallets/qr-scanning) - [Web3 Wallet Libraries](https://docs.dynamic.xyz/global-wallets/web3-libraries) - [Go Live Checklist](https://docs.dynamic.xyz/go-live-checklist) - [Phantom Redirect](https://docs.dynamic.xyz/guides/features/phantom-redirect) - [NextAuth & Dynamic](https://docs.dynamic.xyz/guides/frameworks/next-auth) - [Dynamic in PWA](https://docs.dynamic.xyz/guides/frameworks/react-pwa) - [Create-web3-dapp & Dynamic](https://docs.dynamic.xyz/guides/frameworks/web3-dapp) - [Enhanced analytics with Bello](https://docs.dynamic.xyz/guides/integrations/analytics/bello) - [Generate an multi-chain embedded wallet from a Farcaster frame](https://docs.dynamic.xyz/guides/integrations/farcaster/embedded-wallet-frame) - [Farcaster Overview](https://docs.dynamic.xyz/guides/integrations/farcaster/farcaster-overview) - [Enable Write Access to Farcaster](https://docs.dynamic.xyz/guides/integrations/farcaster/farcaster-write-access) - [Sign in with Farcaster](https://docs.dynamic.xyz/guides/integrations/farcaster/sign-in-with-farcaster) - [How to Use Dynamic in a Safe App](https://docs.dynamic.xyz/guides/integrations/safe-app) - [Shield3 & Dynamic Integration](https://docs.dynamic.xyz/guides/integrations/shield3): Public Beta - [Telegram Auto-Wallets](https://docs.dynamic.xyz/guides/integrations/telegram/telegram-auto-wallets) - [Telegram Mini App](https://docs.dynamic.xyz/guides/integrations/telegram/telegram-mini-app) - [XMTP & Dynamic Integration](https://docs.dynamic.xyz/guides/integrations/xmtp) - [Add new users to your CRM](https://docs.dynamic.xyz/guides/webhooks-crm) - [Webhooks using a serverless function](https://docs.dynamic.xyz/guides/webhooks-serverless) - [Verifying webhook message signatures](https://docs.dynamic.xyz/guides/webhooks-signature-validation) - [Slack notifications of new signups](https://docs.dynamic.xyz/guides/webhooks-slack): Post in a slack channel when you have a new signup - [Send new users an XMTP message](https://docs.dynamic.xyz/guides/webhooks-xmtp) - [Headless Email Signup](https://docs.dynamic.xyz/headless/headless-email) - [Headless Embedded Wallets (No MFA)](https://docs.dynamic.xyz/headless/headless-embedded-no-mfa) - [Headless Embedded Wallet Export](https://docs.dynamic.xyz/headless/headless-embedded-reveal) - [Headless MFA](https://docs.dynamic.xyz/headless/headless-mfa) - [Headless Overview](https://docs.dynamic.xyz/headless/headless-overview) - [Headless SMS signup](https://docs.dynamic.xyz/headless/headless-sms) - [Headless Social Login](https://docs.dynamic.xyz/headless/headless-social) - [Headless User Profile](https://docs.dynamic.xyz/headless/headless-user-profile) - [Headless Wallet Management](https://docs.dynamic.xyz/headless/headless-wallet-management) - [Welcome](https://docs.dynamic.xyz/introduction/welcome): Welcome to Dynamic! We're so excited that you're here! - [Migrating to Dynamic](https://docs.dynamic.xyz/migrations/migration-guide) - [Migrating Users via CSV](https://docs.dynamic.xyz/migrations/tutorials/importing) - [Migration from RainbowKit](https://docs.dynamic.xyz/migrations/tutorials/rainbowkit) - [Quickstart](https://docs.dynamic.xyz/quickstart): Let's get you up and running with a full signup/login UI! Just [sign up](https://app.dynamic.xyz) and follow the guide below! - [Account Abstraction with ZeroDev](https://docs.dynamic.xyz/react-native/account-abstraction) - [Setting up the Dynamic Client](https://docs.dynamic.xyz/react-native/client) - [Deeplink URLs](https://docs.dynamic.xyz/react-native/deeplink-urls) - [Using Dynamic's UI](https://docs.dynamic.xyz/react-native/dynamic-ui) - [Email and SMS verification](https://docs.dynamic.xyz/react-native/email-and-sms-verification) - [Embedded wallets](https://docs.dynamic.xyz/react-native/embedded-wallets) - [Listening to events](https://docs.dynamic.xyz/react-native/events) - [Signing in with Third-party Authentication](https://docs.dynamic.xyz/react-native/external-auth) - [Introduction to the React Native SDK](https://docs.dynamic.xyz/react-native/introduction) - [Managing your User's Wallets](https://docs.dynamic.xyz/react-native/managing-users-wallets) - [client](https://docs.dynamic.xyz/react-native/package-references/client) - [react-hooks](https://docs.dynamic.xyz/react-native/package-references/react-hooks) - [react-native-extension](https://docs.dynamic.xyz/react-native/package-references/react-native-extension) - [solana-extension](https://docs.dynamic.xyz/react-native/package-references/solana-extension) - [viem-extension](https://docs.dynamic.xyz/react-native/package-references/viem-extension) - [zero-dev-extension](https://docs.dynamic.xyz/react-native/package-references/zero-dev-extension) - [Rendering client state to React](https://docs.dynamic.xyz/react-native/react-hooks) - [Adding React Native support](https://docs.dynamic.xyz/react-native/react-native-extension) - [Install & Setup Passkey](https://docs.dynamic.xyz/react-native/setup-passkey) - [Social authentication](https://docs.dynamic.xyz/react-native/social) - [Solana integration](https://docs.dynamic.xyz/react-native/solana) - [Troubleshooting Common Issues](https://docs.dynamic.xyz/react-native/troubleshooting) - [Viem integration](https://docs.dynamic.xyz/react-native/viem) - [Components Introduction](https://docs.dynamic.xyz/react-sdk/components/components-introduction) - [DynamicBridgeWidget](https://docs.dynamic.xyz/react-sdk/components/dynamicbridgewidget): The `DynamicBridgeWidget` component allows you to handle multi chain bridging - [DynamicConnectButton](https://docs.dynamic.xyz/react-sdk/components/dynamicconnectbutton) - [DynamicEmbeddedWidget](https://docs.dynamic.xyz/react-sdk/components/dynamicembeddedwidget) - [DynamicMultiWalletPromptsWidget](https://docs.dynamic.xyz/react-sdk/components/dynamicmultiwalletpromptswidget) - [DynamicUserProfile](https://docs.dynamic.xyz/react-sdk/components/dynamicuserprofile) - [DynamicWidget](https://docs.dynamic.xyz/react-sdk/components/dynamicwidget) - [DynamicNav](https://docs.dynamic.xyz/react-sdk/components/dynamicwidgetnav) - [Dynamic Events](https://docs.dynamic.xyz/react-sdk/events/dynamic-events) - [Events Introduction](https://docs.dynamic.xyz/react-sdk/events/events-introduction) - [onAuthFailure](https://docs.dynamic.xyz/react-sdk/events/onauthfailure) - [onAuthFlowCancel](https://docs.dynamic.xyz/react-sdk/events/onauthflowcancel) - [onAuthFlowClose](https://docs.dynamic.xyz/react-sdk/events/onauthflowclose) - [onAuthFlowOpen](https://docs.dynamic.xyz/react-sdk/events/onauthflowopen) - [onAuthInit](https://docs.dynamic.xyz/react-sdk/events/onauthinit) - [onAuthSuccess](https://docs.dynamic.xyz/react-sdk/events/onauthsuccess) - [onEmbeddedWalletCreated](https://docs.dynamic.xyz/react-sdk/events/onembeddedwalletcreated) - [onLogout](https://docs.dynamic.xyz/react-sdk/events/onlogout) - [onOtpVerificationResult](https://docs.dynamic.xyz/react-sdk/events/onotpverificationresult) - [onSignedMessage](https://docs.dynamic.xyz/react-sdk/events/onsignedmessage) - [onUserProfileUpdate](https://docs.dynamic.xyz/react-sdk/events/onuserprofileupdate) - [onWalletAdded](https://docs.dynamic.xyz/react-sdk/events/onwalletadded) - [onWalletRemoved](https://docs.dynamic.xyz/react-sdk/events/onwalletremoved) - [Examples](https://docs.dynamic.xyz/react-sdk/examples) - [handleAuthenticatedUser](https://docs.dynamic.xyz/react-sdk/handlers/handleauthenticateduser) - [handleConnectedWallet](https://docs.dynamic.xyz/react-sdk/handlers/handleconnectedwallet) - [Handlers Introduction](https://docs.dynamic.xyz/react-sdk/handlers/handlers-introduction) - [handleUserOnboarding](https://docs.dynamic.xyz/react-sdk/handlers/handleuseronboarding) - [Hooks Introduction](https://docs.dynamic.xyz/react-sdk/hooks/hooks-introduction) - [useAuthenticateConnectedUser](https://docs.dynamic.xyz/react-sdk/hooks/useauthenticatedconnecteduser) - [useConnectWithOtp](https://docs.dynamic.xyz/react-sdk/hooks/useconnectwithotp): Allow for headless email or sms OTP authentication - [useDynamicContext](https://docs.dynamic.xyz/react-sdk/hooks/usedynamiccontext): Dynamic's React Context which is set via DynamicContextProvider - [useDynamicEvents](https://docs.dynamic.xyz/react-sdk/hooks/usedynamicevents) - [useDynamicModals](https://docs.dynamic.xyz/react-sdk/hooks/usedynamicmodals) - [useDynamicScopes](https://docs.dynamic.xyz/react-sdk/hooks/usedynamicscopes) - [useEmbeddedReveal](https://docs.dynamic.xyz/react-sdk/hooks/useembeddedreveal) - [useEmbeddedWallet](https://docs.dynamic.xyz/react-sdk/hooks/useembeddedwallet) - [useExternalAuth](https://docs.dynamic.xyz/react-sdk/hooks/useexternalauth) - [useFunding](https://docs.dynamic.xyz/react-sdk/hooks/usefunding) - [useIsLoggedIn](https://docs.dynamic.xyz/react-sdk/hooks/useisloggedin) - [useOtpVerificationRequest](https://docs.dynamic.xyz/react-sdk/hooks/useotpverificationrequest) - [usePasskeyRecovery](https://docs.dynamic.xyz/react-sdk/hooks/usepasskeyrecovery) - [useRefreshUser](https://docs.dynamic.xyz/react-sdk/hooks/userefreshuser) - [useReinitialize](https://docs.dynamic.xyz/react-sdk/hooks/usereinitialize) - [useRpcProviders](https://docs.dynamic.xyz/react-sdk/hooks/userpcproviders) - [useSendBalance](https://docs.dynamic.xyz/react-sdk/hooks/usesendbalance) - [useSmartWallets](https://docs.dynamic.xyz/react-sdk/hooks/usesmartwallets) - [useSocialAccounts](https://docs.dynamic.xyz/react-sdk/hooks/usesocialaccounts) - [useSwitchNetwork](https://docs.dynamic.xyz/react-sdk/hooks/useswitchnetwork) - [useSwitchWallet](https://docs.dynamic.xyz/react-sdk/hooks/useswitchwallet) - [useTokenBalances](https://docs.dynamic.xyz/react-sdk/hooks/usetokenbalances) - [useUserUpdateRequest](https://docs.dynamic.xyz/react-sdk/hooks/useuserupdaterequest): Programmatically update the user profile - [useUserWallets](https://docs.dynamic.xyz/react-sdk/hooks/useuserwallets): Get access to the current user/session wallets - [useWalletConnectorEvent](https://docs.dynamic.xyz/react-sdk/hooks/usewalletconnectorevent) - [useWalletItemActions](https://docs.dynamic.xyz/react-sdk/hooks/usewalletitemactions) - [useWalletOptions](https://docs.dynamic.xyz/react-sdk/hooks/usewalletoptions) - [SDK/User Loading States](https://docs.dynamic.xyz/react-sdk/loading-login-states) - [EvmRpcProvider](https://docs.dynamic.xyz/react-sdk/objects/EvmRpcProvider) - [EvmRpcProviderMethods](https://docs.dynamic.xyz/react-sdk/objects/EvmRpcProviderMethods) - [GenericNetwork](https://docs.dynamic.xyz/react-sdk/objects/GenericNetwork) - [NameService](https://docs.dynamic.xyz/react-sdk/objects/NameService) - [NativeCurrency](https://docs.dynamic.xyz/react-sdk/objects/NativeCurrency) - [SolanaRpcProvider](https://docs.dynamic.xyz/react-sdk/objects/SolanaRpcProvider) - [SolanaRpcProviderMethods](https://docs.dynamic.xyz/react-sdk/objects/SolanaRpcProviderMethods) - [AccessDeniedCustomButton](https://docs.dynamic.xyz/react-sdk/objects/access-denied-custom-button) - [EvmNetwork](https://docs.dynamic.xyz/react-sdk/objects/evmNetwork) - [LocaleResource](https://docs.dynamic.xyz/react-sdk/objects/locale) - [PhoneData](https://docs.dynamic.xyz/react-sdk/objects/phone-data) - [React Objects Introduction](https://docs.dynamic.xyz/react-sdk/objects/references-introduction) - [SocialProvider](https://docs.dynamic.xyz/react-sdk/objects/social-provider) - [JWT Payload](https://docs.dynamic.xyz/react-sdk/objects/user-payload) - [UserProfile](https://docs.dynamic.xyz/react-sdk/objects/userprofile): An object containing attributes about the user such as id, email, first name, etc. - [JwtVerifiedCredential](https://docs.dynamic.xyz/react-sdk/objects/verified-credential) - [SdkViews](https://docs.dynamic.xyz/react-sdk/objects/views) - [Wallet](https://docs.dynamic.xyz/react-sdk/objects/wallet): An object containing the attributes about the user wallets. - [WalletOption](https://docs.dynamic.xyz/react-sdk/objects/wallet-option) - [WalletConnectConnector](https://docs.dynamic.xyz/react-sdk/objects/walletconnect-connector): This is Dynamic's WalletConnect connector over the basic wallet interface. This can be used to interact with the users WalletConnect wallets. It has all methods available in the [WalletConnector](https://docs.dynamic.xyz/react-sdk/objects/walletconnector) and some additional method specific to WalletConnect wallets. - [WalletConnector](https://docs.dynamic.xyz/react-sdk/objects/walletconnector): This is Dynamic's abstraction over the wallet interface. This can be used to interact with the users wallet. - [WalletsByChain](https://docs.dynamic.xyz/react-sdk/objects/wallets-by-chain) - [Introduction to the SDK](https://docs.dynamic.xyz/react-sdk/overview): The SDK allows you to build authentication and authorization into your application in a few lines of code. - [DynamicContextProvider](https://docs.dynamic.xyz/react-sdk/providers/dynamiccontextprovider) - [DynamicWagmiConnector](https://docs.dynamic.xyz/react-sdk/providers/dynamicwagmiconnector): The `DynamicWagmiConnector` component integrates your Dynamic project settings with Wagmi - [Providers and Connectors Introduction](https://docs.dynamic.xyz/react-sdk/providers/providers-introduction) - [Upgrade from V0 to V1](https://docs.dynamic.xyz/react-sdk/upgrade/v1) - [Upgrade from V1 to V2](https://docs.dynamic.xyz/react-sdk/upgrade/v2) - [Upgrade from V2 to V3](https://docs.dynamic.xyz/react-sdk/upgrade/v3) - [Upgrade from V3 to v4](https://docs.dynamic.xyz/react-sdk/upgrade/v4) - [Using Ethers](https://docs.dynamic.xyz/react-sdk/using-ethers) - [Using Wagmi](https://docs.dynamic.xyz/react-sdk/using-wagmi) - [getAuthToken](https://docs.dynamic.xyz/react-sdk/utilities/getauthtoken): This utility can be used to get a JWT token generated by Dynamic which is stored inside of localStorage. - [getNetwork](https://docs.dynamic.xyz/react-sdk/utilities/getnetwork) - [getOrMapViemChain](https://docs.dynamic.xyz/react-sdk/utilities/getormapviemchain) - [isZeroDevConnector](https://docs.dynamic.xyz/react-sdk/utilities/is-zero-dev-connector) - [isAuthenticatedWithAWallet](https://docs.dynamic.xyz/react-sdk/utilities/isauthenticatedwithawallet): This utility can be used check if the user has authenticated with a wallet. - [isLedgerSolanaWallet](https://docs.dynamic.xyz/react-sdk/utilities/isledgersolanawallet): Determine if a given wallet is connected as a Ledger Solana wallet. - [mergeNetworks](https://docs.dynamic.xyz/react-sdk/utilities/mergenetworks) - [Utilities Introduction](https://docs.dynamic.xyz/react-sdk/utilities/utilities-introduction) - [Smart Wallets](https://docs.dynamic.xyz/smart-wallets/add-smart-wallets) - [Alchemy](https://docs.dynamic.xyz/smart-wallets/smart-wallet-providers/alchemy) - [Biconomy](https://docs.dynamic.xyz/smart-wallets/smart-wallet-providers/biconomy) - [Pimlico](https://docs.dynamic.xyz/smart-wallets/smart-wallet-providers/pimlico) - [Safe](https://docs.dynamic.xyz/smart-wallets/smart-wallet-providers/safe) - [ZeroDev](https://docs.dynamic.xyz/smart-wallets/smart-wallet-providers/zerodev) - [Apple](https://docs.dynamic.xyz/social-providers/apple) - [Discord](https://docs.dynamic.xyz/social-providers/discord) - [Epic Games](https://docs.dynamic.xyz/social-providers/epicgames) - [Facebook](https://docs.dynamic.xyz/social-providers/facebook) - [Farcaster](https://docs.dynamic.xyz/social-providers/farcaster) - [Github](https://docs.dynamic.xyz/social-providers/github) - [Google](https://docs.dynamic.xyz/social-providers/google) - [LINE](https://docs.dynamic.xyz/social-providers/line) - [Social Providers Overview](https://docs.dynamic.xyz/social-providers/overview) - [Shopify](https://docs.dynamic.xyz/social-providers/shopify) - [Spotify](https://docs.dynamic.xyz/social-providers/spotify) - [Telegram](https://docs.dynamic.xyz/social-providers/telegram) - [TikTok](https://docs.dynamic.xyz/social-providers/tiktok) - [Twitch](https://docs.dynamic.xyz/social-providers/twitch) - [Twitter/X](https://docs.dynamic.xyz/social-providers/twitter) - [Dynamic Doctor](https://docs.dynamic.xyz/troubleshooting/dynamic-doctor) - [Hydration failed because initial UI does not match what was rendered on the server](https://docs.dynamic.xyz/troubleshooting/next/hydration-failed) - [FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed](https://docs.dynamic.xyz/troubleshooting/next/javascript-heap-out-of-memory) - [Module not found: Can't resolve 'encoding'](https://docs.dynamic.xyz/troubleshooting/next/module-not-found) - [Cannot convert a BigInt value to a number](https://docs.dynamic.xyz/troubleshooting/react/cannot-convert-a-bigInt-value-to-a-number) - [Cannot resolve rpc-websockets](https://docs.dynamic.xyz/troubleshooting/react/cannot-resolve-rpc-websockets) - [Failed to parse source map warnings](https://docs.dynamic.xyz/troubleshooting/react/failed-to-parse-source-map-warnings) - [Jest Error: SyntaxError: Cannot use import statement outside a module](https://docs.dynamic.xyz/troubleshooting/react/jest-error-syntaxerror-unexpected-token-export) - [Modal pop up isn't visible](https://docs.dynamic.xyz/troubleshooting/react/pop-up-isnt-visible-on-some-devices) - [Vite.js polyfills necessary for Dynamic SDK](https://docs.dynamic.xyz/troubleshooting/react/vitejs-polyfills-necessary-for-dynamic-sdk) - [Can't resolve 'crypto'](https://docs.dynamic.xyz/troubleshooting/solana/can't-resolve-'crypto') - [TypeScript Compilation Errors](https://docs.dynamic.xyz/troubleshooting/typescript/typescript-compilation-error) - [WalletConnect Unsupported Chain](https://docs.dynamic.xyz/troubleshooting/walletconnect/walletconnect-unsupported-chain) - [Accessing Users](https://docs.dynamic.xyz/users/accessing-users) - [Email and Phone Verification](https://docs.dynamic.xyz/users/email-verification) - [Get the user's profile](https://docs.dynamic.xyz/users/examples/get-the-users-profile): Here is an example where you can use the user profile to display in a HTML table. - [Collecting Extra Information (Information Capture)](https://docs.dynamic.xyz/users/information-capture) - [Social Linking](https://docs.dynamic.xyz/users/social-linking) - [Verified Credentials](https://docs.dynamic.xyz/users/verified-credential) - [Integrate your Chain](https://docs.dynamic.xyz/wallets-and-chains/chains) - [Integrate your Wallet](https://docs.dynamic.xyz/wallets-and-chains/wallets) - [Branded Wallets Overview](https://docs.dynamic.xyz/wallets/advanced-wallets/branded-wallets-overview) - [Block Addresses With Chainalysis](https://docs.dynamic.xyz/wallets/advanced-wallets/chainalysis) - [Coinbase Smart Wallet](https://docs.dynamic.xyz/wallets/advanced-wallets/coinbase-smart-wallet) - [Configure Connect Only Mode](https://docs.dynamic.xyz/wallets/advanced-wallets/connect) - [Configure Authenticate Mode](https://docs.dynamic.xyz/wallets/advanced-wallets/connect-and-sign) - [Connected vs Authenticated](https://docs.dynamic.xyz/wallets/advanced-wallets/connected-vs-authenticated) - [Custom Sign Message](https://docs.dynamic.xyz/wallets/advanced-wallets/custom-sign-message) - [Multiple Wallet Connections (Multi-Wallet)](https://docs.dynamic.xyz/wallets/advanced-wallets/multi-wallet) - [Recommend Wallets at Signup](https://docs.dynamic.xyz/wallets/advanced-wallets/recommend-wallets) - [Sort and Filter Wallets](https://docs.dynamic.xyz/wallets/advanced-wallets/sort-and-filter-wallets) - [TOS & Privacy Policy](https://docs.dynamic.xyz/wallets/advanced-wallets/tos-privacy-policy) - [Architecture & Security](https://docs.dynamic.xyz/wallets/embedded-wallets/architecture-security) - [Creating Embedded Wallets](https://docs.dynamic.xyz/wallets/embedded-wallets/create-embedded-wallets) - [Creating Transactions](https://docs.dynamic.xyz/wallets/embedded-wallets/creating-transactions) - [Embedded Wallets Overview](https://docs.dynamic.xyz/wallets/embedded-wallets/dynamic-embedded-wallets) - [Customizing Transaction UI](https://docs.dynamic.xyz/wallets/embedded-wallets/embedded-transaction-ui) - [Wallet Reveal & Unlinking](https://docs.dynamic.xyz/wallets/embedded-wallets/reveal-export) - [Transaction Simulation](https://docs.dynamic.xyz/wallets/embedded-wallets/transaction-simulation) - [Multi Asset UI](https://docs.dynamic.xyz/wallets/multi-asset) - [Multi Wallet](https://docs.dynamic.xyz/wallets/multi-wallet) - [Send Assets](https://docs.dynamic.xyz/wallets/send-balance-ui) - [Accessing Wallets](https://docs.dynamic.xyz/wallets/using-wallets/accessing-wallets): Learn about primaryWallet, useUserWallets, onEmbeddedWalletCreated, and handleConnectedWallet - [Bitcoin Wallets](https://docs.dynamic.xyz/wallets/using-wallets/bitcoin/bitcoin-wallets) - [Send Bitcoin](https://docs.dynamic.xyz/wallets/using-wallets/bitcoin/send-a-transaction) - [Send a raw transaction](https://docs.dynamic.xyz/wallets/using-wallets/bitcoin/send-raw-transaction) - [Sign a message](https://docs.dynamic.xyz/wallets/using-wallets/bitcoin/sign-a-message) - [Sign a Partially Signed Bitcoin Transaction (PSBT)](https://docs.dynamic.xyz/wallets/using-wallets/bitcoin/sign-a-psbt) - [EVM Wallets](https://docs.dynamic.xyz/wallets/using-wallets/evm/evm-wallets) - [Get balance for all wallets](https://docs.dynamic.xyz/wallets/using-wallets/evm/get-balance-for-all-wallets): In this example, we will get the balance for each connected wallet. - [Send a transaction on Ethereum/EVM](https://docs.dynamic.xyz/wallets/using-wallets/evm/send-a-transaction) - [Mint an NFT on EVM with Wagmi](https://docs.dynamic.xyz/wallets/using-wallets/evm/send-a-transaction-wagmi) - [Sign a message in Ethereum/EVM](https://docs.dynamic.xyz/wallets/using-wallets/evm/sign-a-message): In this example, we are creating a button to sign a message and log the signature to the console. - [Fetch all token balances for a wallet](https://docs.dynamic.xyz/wallets/using-wallets/general/get-token-balances) - [Switch user's primary wallet](https://docs.dynamic.xyz/wallets/using-wallets/general/switch-primary-wallet) - [Interacting with wallets](https://docs.dynamic.xyz/wallets/using-wallets/interacting-with-wallets) - [Send Solana Legacy Transaction](https://docs.dynamic.xyz/wallets/using-wallets/solana/send-legacy-solana-transaction) - [Send a Versioned Solana Transaction](https://docs.dynamic.xyz/wallets/using-wallets/solana/send-versioned-solana-transaction) - [Tips for transactions with Solana embedded wallets](https://docs.dynamic.xyz/wallets/using-wallets/solana/solana-transaction-tips) - [Solana Wallets](https://docs.dynamic.xyz/wallets/using-wallets/solana/solana-wallets) - [Working with environments that have both v1 and v2 embedded wallets](https://docs.dynamic.xyz/wallets/v1-embedded/environments-with-v1-and-v2-embedded-wallets) - [Headless Embedded Wallets With OTP](https://docs.dynamic.xyz/wallets/v1-embedded/headless/headless-embedded-otp) - [Headless embedded wallets using Passkeys](https://docs.dynamic.xyz/wallets/v1-embedded/headless/headless-embedded-passkey) - [Headless embedded wallets using Passkeys](https://docs.dynamic.xyz/wallets/v1-embedded/headless/headless-passkey-embedded) - [One-time codes](https://docs.dynamic.xyz/wallets/v1-embedded/transactional-mfa/one-time-codes) - [Transactional MFA](https://docs.dynamic.xyz/wallets/v1-embedded/transactional-mfa/overview) - [Passkeys](https://docs.dynamic.xyz/wallets/v1-embedded/transactional-mfa/passkeys) - [V1 Embedded Wallets Overview](https://docs.dynamic.xyz/wallets/v1-embedded/v1-embedded-overview) ## Optional - [Live Support](https://www.dynamic.xyz/slack) - [System Status](https://status.dynamic.xyz/) - [Changelog](https://www.dynamic.xyz/dynamic-dispatch)