# React SDK > Components, hooks, wallets, authentication, and reference for React. ### Authentication Methods - [Adding Captcha Protection](https://www.dynamic.xyz/docs/react/authentication-methods/captcha.md) - [Cookie-based authentication](https://www.dynamic.xyz/docs/react/authentication-methods/cookie-authentication.md) — Configure the React SDK to use cookie-based authentication with a custom API base URL. - [Device Registration](https://www.dynamic.xyz/docs/react/authentication-methods/device-registration.md) — Verify new devices and manage trusted devices for your users. - [Authenticate with Email](https://www.dynamic.xyz/docs/react/authentication-methods/email.md) - [Authenticate with an external JWT](https://www.dynamic.xyz/docs/react/authentication-methods/external-jwt.md) — Sign users into Dynamic with a JWT issued by your own authentication provider. - [Authenticate with External Wallets](https://www.dynamic.xyz/docs/react/authentication-methods/external-wallets.md) - [Authentication screens](https://www.dynamic.xyz/docs/react/authentication-methods/headless-authentication.md) - [MFA Enrollment](https://www.dynamic.xyz/docs/react/authentication-methods/mfa/account-based.md) - [Action-Based MFA](https://www.dynamic.xyz/docs/react/authentication-methods/mfa/action-based.md) - [MFA Device Management](https://www.dynamic.xyz/docs/react/authentication-methods/mfa/device-management.md) — How to delete user MFA devices and perform admin resets. - [MFA Overview](https://www.dynamic.xyz/docs/react/authentication-methods/mfa/overview.md) - [Authenticate with Passkey](https://www.dynamic.xyz/docs/react/authentication-methods/passkey.md) - [Authenticate with SMS](https://www.dynamic.xyz/docs/react/authentication-methods/sms.md) - [Authenticate with Social](https://www.dynamic.xyz/docs/react/authentication-methods/social.md) - [External Auth Step-Up](https://www.dynamic.xyz/docs/react/authentication-methods/step-up-auth/external-auth.md) — Request elevated access tokens using your own backend's signed JWTs with the React SDK — no user interaction required. - [Step-Up Authentication](https://www.dynamic.xyz/docs/react/authentication-methods/step-up-auth/overview.md) — React SDK hooks and UI for step-up authentication — automatic prompts, headless verification, and Dynamic's built-in UI. ### Building Bridges - [Bridge Widget](https://www.dynamic.xyz/docs/react/building-bridges/dynamic-bridge-widget.md) — The `DynamicBridgeWidget` component allows you to handle multi chain bridging - [Build Multi-Chain Bridging with Custom UI](https://www.dynamic.xyz/docs/react/building-bridges/headless-bridge-widget.md) — Build your own multi-chain bridging UI from scratch using Dynamic SDK hooks for bridging between any supported chains ### Chains - [Adding Custom Networks](https://www.dynamic.xyz/docs/react/chains/adding-custom-networks.md) - [Enabling Chains & Networks](https://www.dynamic.xyz/docs/react/chains/enabling-chains.md) - [Using RPC Providers](https://www.dynamic.xyz/docs/react/chains/rpc-urls.md) - [Using Networks](https://www.dynamic.xyz/docs/react/chains/using-networks.md) ### Custom Fields - [Custom Information Capture](https://www.dynamic.xyz/docs/react/custom-fields/overview.md) ### External Auth - [Using your own authentication provider](https://www.dynamic.xyz/docs/react/external-auth/third-party-auth-overview.md) - [Configuring your authentication provider](https://www.dynamic.xyz/docs/react/external-auth/third-party-auth-setup.md) - [Integrating your authentication provider with Dynamic](https://www.dynamic.xyz/docs/react/external-auth/third-party-auth-usage.md) ### Gating - [Access Lists](https://www.dynamic.xyz/docs/react/gating/access-lists.md) - [NFT/Token Gating](https://www.dynamic.xyz/docs/react/gating/nft-token-gating.md) ### Global Wallets - [Create Your Own Global Wallet Package](https://www.dynamic.xyz/docs/react/global-wallets/create-your-own-package.md) - [Custom Terms of Service and Privacy Policy (Global Wallets only)](https://www.dynamic.xyz/docs/react/global-wallets/custom-tos-and-pp.md) - [Export Global Wallet Key](https://www.dynamic.xyz/docs/react/global-wallets/export.md) - [Global Wallet Native API](https://www.dynamic.xyz/docs/react/global-wallets/global-wallet-native-api.md) — Direct API for interacting with global wallets without SDK dependencies - [Gasless Transactions on zkSync Era for Global Wallets](https://www.dynamic.xyz/docs/react/global-wallets/global-wallets-gasless-transactions-zksync-era.md) - [Sponsor Gas for Global Wallets](https://www.dynamic.xyz/docs/react/global-wallets/global-wallets-gasless.md) - [Global Wallets Overview](https://www.dynamic.xyz/docs/react/global-wallets/overview.md) - [QR Scanning (Global Connectivity)](https://www.dynamic.xyz/docs/react/global-wallets/qr-scanning.md) - [Web3 Wallet Libraries](https://www.dynamic.xyz/docs/react/global-wallets/web3-libraries.md) ### Money And Funding - [Coinbase Onramp (Apple Pay, No KYC)](https://www.dynamic.xyz/docs/react/money-and-funding/coinbase-onramp.md) — Enable users to purchase up to $500 in cryptocurrency using Coinbase's Apple Pay Guest Checkout without KYC - [Customizing the Onramp Experience](https://www.dynamic.xyz/docs/react/money-and-funding/customizing-the-onramp-experience.md) - [Default Onramp Experiences](https://www.dynamic.xyz/docs/react/money-and-funding/default-onramps.md) - [Coinbase](https://www.dynamic.xyz/docs/react/money-and-funding/fund-from-exchange/coinbase.md) - [Crypto.com Onramp](https://www.dynamic.xyz/docs/react/money-and-funding/fund-from-exchange/crypto-dot-com.md) - [Kraken](https://www.dynamic.xyz/docs/react/money-and-funding/fund-from-exchange/kraken.md) - [Overview](https://www.dynamic.xyz/docs/react/money-and-funding/fund-from-exchange/overview.md) - [Fund from External Wallet](https://www.dynamic.xyz/docs/react/money-and-funding/fund-from-external-wallet.md) - [MoonPay Onramp](https://www.dynamic.xyz/docs/react/money-and-funding/moonpay.md) ### Reference - [Components Introduction](https://www.dynamic.xyz/docs/react/reference/components/components-introduction.md) - [DynamicBridgeWidget](https://www.dynamic.xyz/docs/react/reference/components/dynamicbridgewidget.md) — The `DynamicBridgeWidget` component allows you to handle multi chain bridging - [DynamicConnectButton](https://www.dynamic.xyz/docs/react/reference/components/dynamicconnectbutton.md) - [DynamicEmbeddedWidget](https://www.dynamic.xyz/docs/react/reference/components/dynamicembeddedwidget.md) - [DynamicMultiWalletPromptsWidget](https://www.dynamic.xyz/docs/react/reference/components/dynamicmultiwalletpromptswidget.md) - [DynamicUserProfile](https://www.dynamic.xyz/docs/react/reference/components/dynamicuserprofile.md) - [DynamicWidget](https://www.dynamic.xyz/docs/react/reference/components/dynamicwidget.md) - [DynamicNav](https://www.dynamic.xyz/docs/react/reference/components/dynamicwidgetnav.md) - [Dynamic Events](https://www.dynamic.xyz/docs/react/reference/events/dynamic-events.md) - [Events Introduction](https://www.dynamic.xyz/docs/react/reference/events/events-introduction.md) - [onAuthFailure](https://www.dynamic.xyz/docs/react/reference/events/onauthfailure.md) - [onAuthFlowCancel](https://www.dynamic.xyz/docs/react/reference/events/onauthflowcancel.md) - [onAuthFlowClose](https://www.dynamic.xyz/docs/react/reference/events/onauthflowclose.md) - [onAuthFlowOpen](https://www.dynamic.xyz/docs/react/reference/events/onauthflowopen.md) - [onAuthInit](https://www.dynamic.xyz/docs/react/reference/events/onauthinit.md) - [onAuthSuccess](https://www.dynamic.xyz/docs/react/reference/events/onauthsuccess.md) - [onEmbeddedWalletCreated](https://www.dynamic.xyz/docs/react/reference/events/onembeddedwalletcreated.md) - [onLogout](https://www.dynamic.xyz/docs/react/reference/events/onlogout.md) - [onOtpVerificationResult](https://www.dynamic.xyz/docs/react/reference/events/onotpverificationresult.md) - [onSignedMessage](https://www.dynamic.xyz/docs/react/reference/events/onsignedmessage.md) - [onUserProfileUpdate](https://www.dynamic.xyz/docs/react/reference/events/onuserprofileupdate.md) - [onWalletAdded](https://www.dynamic.xyz/docs/react/reference/events/onwalletadded.md) - [onWalletConnectionFailed](https://www.dynamic.xyz/docs/react/reference/events/onWalletConnectionFailed.md) - [onWalletRemoved](https://www.dynamic.xyz/docs/react/reference/events/onwalletremoved.md) - [onWalletTabSelected](https://www.dynamic.xyz/docs/react/reference/events/onWalletTabSelected.md) - [handleAuthenticatedUser](https://www.dynamic.xyz/docs/react/reference/handlers/handleauthenticateduser.md) - [handleConnectedWallet](https://www.dynamic.xyz/docs/react/reference/handlers/handleconnectedwallet.md) - [Handlers Introduction](https://www.dynamic.xyz/docs/react/reference/handlers/handlers-introduction.md) - [useDynamicWaas](https://www.dynamic.xyz/docs/react/reference/hooks/embedded-wallets/usedynamicwaas.md) - [useEmbeddedReveal](https://www.dynamic.xyz/docs/react/reference/hooks/embedded-wallets/useembeddedreveal.md) - [useGoogleDriveBackupReadiness](https://www.dynamic.xyz/docs/react/reference/hooks/embedded-wallets/usegoogledrivebackupreadiness.md) - [useWalletBackup](https://www.dynamic.xyz/docs/react/reference/hooks/embedded-wallets/usewalletbackup.md) - [useWalletDelegation](https://www.dynamic.xyz/docs/react/reference/hooks/embedded-wallets/usewalletdelegation.md) - [useWalletPassword](https://www.dynamic.xyz/docs/react/reference/hooks/embedded-wallets/usewalletpassword.md) - [useExchangeAccounts](https://www.dynamic.xyz/docs/react/reference/hooks/funding/useexchangeaccounts.md) - [useFundWithWallet](https://www.dynamic.xyz/docs/react/reference/hooks/funding/usefundwithwallet.md) - [useOnramp](https://www.dynamic.xyz/docs/react/reference/hooks/funding/useonramp.md) - [useOpenFundingOptions](https://www.dynamic.xyz/docs/react/reference/hooks/funding/useopenfundingoptions.md) - [usePayWithDynamic](https://www.dynamic.xyz/docs/react/reference/hooks/funding/usepaywithdynamic.md) - [Hooks Introduction](https://www.dynamic.xyz/docs/react/reference/hooks/hooks-introduction.md) - [useEmbeddedWallet](https://www.dynamic.xyz/docs/react/reference/hooks/legacy-embedded-wallets/useembeddedwallet.md) - [usePasskeyRecovery](https://www.dynamic.xyz/docs/react/reference/hooks/legacy-embedded-wallets/usepasskeyrecovery.md) - [useUpgradeEmbeddedWallet](https://www.dynamic.xyz/docs/react/reference/hooks/legacy-embedded-wallets/useupgradeembeddedwallet.md) - [useAuthenticateConnectedUser](https://www.dynamic.xyz/docs/react/reference/hooks/login-user-management/useauthenticatedconnecteduser.md) - [useAuthenticatePasskeyMFA](https://www.dynamic.xyz/docs/react/reference/hooks/login-user-management/useauthenticatepasskeymfa.md) - [useConnectWithOtp](https://www.dynamic.xyz/docs/react/reference/hooks/login-user-management/useconnectwithotp.md) — Allow for email or sms OTP authentication - [useDeletePasskey](https://www.dynamic.xyz/docs/react/reference/hooks/login-user-management/usedeletepasskey.md) - [useDeleteUserAccount](https://www.dynamic.xyz/docs/react/reference/hooks/login-user-management/usedeleteuseraccount.md) - [useExternalAuth](https://www.dynamic.xyz/docs/react/reference/hooks/login-user-management/useexternalauth.md) - [useGetMfaToken](https://www.dynamic.xyz/docs/react/reference/hooks/login-user-management/usegetmfatoken.md) - [useIsLoggedIn](https://www.dynamic.xyz/docs/react/reference/hooks/login-user-management/useisloggedin.md) - [useIsMfaRequiredForAction](https://www.dynamic.xyz/docs/react/reference/hooks/login-user-management/useismfarequiredforaction.md) - [useOtpVerificationRequest](https://www.dynamic.xyz/docs/react/reference/hooks/login-user-management/useotpverificationrequest.md) - [usePromptMfaAuth](https://www.dynamic.xyz/docs/react/reference/hooks/login-user-management/usepromptmfa.md) - [useRefreshAuth](https://www.dynamic.xyz/docs/react/reference/hooks/login-user-management/userefreshauth.md) - [useRefreshUser](https://www.dynamic.xyz/docs/react/reference/hooks/login-user-management/userefreshuser.md) - [useRegisterPasskey](https://www.dynamic.xyz/docs/react/reference/hooks/login-user-management/userregisterpasskey.md) - [useSignInWithPasskey](https://www.dynamic.xyz/docs/react/reference/hooks/login-user-management/usesigninwithpasskey.md) - [useSocialAccounts](https://www.dynamic.xyz/docs/react/reference/hooks/login-user-management/usesocialaccounts.md) - [useStepUpAuthentication](https://www.dynamic.xyz/docs/react/reference/hooks/login-user-management/usestepupauthentication.md) - [useSyncMfaFlow](https://www.dynamic.xyz/docs/react/reference/hooks/login-user-management/usesyncmfaflow.md) - [useUserUpdateRequest](https://www.dynamic.xyz/docs/react/reference/hooks/login-user-management/useuserupdaterequest.md) — Programmatically update the user profile - [useDynamicContext](https://www.dynamic.xyz/docs/react/reference/hooks/usedynamiccontext.md) — Dynamic's React Context which is set via DynamicContextProvider - [useDynamicEvents](https://www.dynamic.xyz/docs/react/reference/hooks/usedynamicevents.md) - [useDynamicModals](https://www.dynamic.xyz/docs/react/reference/hooks/usedynamicmodals.md) - [useDynamicScopes](https://www.dynamic.xyz/docs/react/reference/hooks/usedynamicscopes.md) - [useMultichainTokenBalances](https://www.dynamic.xyz/docs/react/reference/hooks/usemultichaintokenbalances.md) - [usePrivateTokenBalances](https://www.dynamic.xyz/docs/react/reference/hooks/useprivatetokenbalances.md) - [useReinitialize](https://www.dynamic.xyz/docs/react/reference/hooks/usereinitialize.md) - [useRpcProviders](https://www.dynamic.xyz/docs/react/reference/hooks/userpcproviders.md) - [useSendBalance](https://www.dynamic.xyz/docs/react/reference/hooks/usesendbalance.md) - [useSwitchNetwork](https://www.dynamic.xyz/docs/react/reference/hooks/useswitchnetwork.md) - [useTokenBalances](https://www.dynamic.xyz/docs/react/reference/hooks/usetokenbalances.md) - [useTransactionSimulation](https://www.dynamic.xyz/docs/react/reference/hooks/usetransactionsimulation.md) — Use transaction simulation without Dynamic's UI - [useUpgradeToDynamicWaasFlow](https://www.dynamic.xyz/docs/react/reference/hooks/useupgradetodynamicwaasflow.md) - [useSmartWallets](https://www.dynamic.xyz/docs/react/reference/hooks/wallets/usesmartwallets.md) - [useSwitchWallet](https://www.dynamic.xyz/docs/react/reference/hooks/wallets/useswitchwallet.md) - [useUserWallets](https://www.dynamic.xyz/docs/react/reference/hooks/wallets/useuserwallets.md) — Get access to the current user/session wallets - [useWalletConnectorEvent](https://www.dynamic.xyz/docs/react/reference/hooks/wallets/usewalletconnectorevent.md) - [useWalletItemActions](https://www.dynamic.xyz/docs/react/reference/hooks/wallets/usewalletitemactions.md) - [useWalletOptions](https://www.dynamic.xyz/docs/react/reference/hooks/wallets/usewalletoptions.md) - [Iframe Integration](https://www.dynamic.xyz/docs/react/reference/iframe.md) - [SDK/User Loading States](https://www.dynamic.xyz/docs/react/reference/loading-login-states.md) - [AccessDeniedCustomButton](https://www.dynamic.xyz/docs/react/reference/objects/access-denied-custom-button.md) - [EvmNetwork](https://www.dynamic.xyz/docs/react/reference/objects/evmNetwork.md) - [EvmRpcProvider](https://www.dynamic.xyz/docs/react/reference/objects/EvmRpcProvider.md) - [EvmRpcProviderMethods](https://www.dynamic.xyz/docs/react/reference/objects/EvmRpcProviderMethods.md) - [GenericNetwork](https://www.dynamic.xyz/docs/react/reference/objects/GenericNetwork.md) - [LocaleResource](https://www.dynamic.xyz/docs/react/reference/objects/locale.md) - [NameService](https://www.dynamic.xyz/docs/react/reference/objects/NameService.md) - [NativeCurrency](https://www.dynamic.xyz/docs/react/reference/objects/NativeCurrency.md) - [PhoneData](https://www.dynamic.xyz/docs/react/reference/objects/phone-data.md) - [React Objects Introduction](https://www.dynamic.xyz/docs/react/reference/objects/references-introduction.md) - [SocialProvider](https://www.dynamic.xyz/docs/react/reference/objects/social-provider.md) - [SolanaRpcProvider](https://www.dynamic.xyz/docs/react/reference/objects/SolanaRpcProvider.md) - [SolanaRpcProviderMethods](https://www.dynamic.xyz/docs/react/reference/objects/SolanaRpcProviderMethods.md) - [JWT Payload](https://www.dynamic.xyz/docs/react/reference/objects/user-payload.md) - [UserProfile](https://www.dynamic.xyz/docs/react/reference/objects/userprofile.md) - [JwtVerifiedCredential](https://www.dynamic.xyz/docs/react/reference/objects/verified-credential.md) - [SdkViews](https://www.dynamic.xyz/docs/react/reference/objects/views.md) - [WalletOption](https://www.dynamic.xyz/docs/react/reference/objects/wallet-option.md) - [Wallet](https://www.dynamic.xyz/docs/react/reference/objects/wallet.md) - [WalletConnectConnector](https://www.dynamic.xyz/docs/react/reference/objects/walletconnect-connector.md) - [WalletConnector](https://www.dynamic.xyz/docs/react/reference/objects/walletconnector.md) - [WalletsByChain](https://www.dynamic.xyz/docs/react/reference/objects/wallets-by-chain.md) - [DynamicContextProvider](https://www.dynamic.xyz/docs/react/reference/providers/dynamiccontextprovider.md) - [DynamicWagmiConnector](https://www.dynamic.xyz/docs/react/reference/providers/dynamicwagmiconnector.md) — The `DynamicWagmiConnector` component integrates your Dynamic project settings with Wagmi - [Providers and Connectors Introduction](https://www.dynamic.xyz/docs/react/reference/providers/providers-introduction.md) - [React Quickstart](https://www.dynamic.xyz/docs/react/reference/quickstart.md) - [Token Balances](https://www.dynamic.xyz/docs/react/reference/token-balances.md) - [Upgrade SDK from V0 to V1](https://www.dynamic.xyz/docs/react/reference/upgrade/v1.md) - [Upgrade SDK from V1 to V2](https://www.dynamic.xyz/docs/react/reference/upgrade/v2.md) - [Upgrade SDK from V2 to V3](https://www.dynamic.xyz/docs/react/reference/upgrade/v3.md) - [Upgrade SDK from V3 to V4](https://www.dynamic.xyz/docs/react/reference/upgrade/v4.md) - [Upgrade SDK from V4 to V5](https://www.dynamic.xyz/docs/react/reference/upgrade/v5.md) - [Using Ethers](https://www.dynamic.xyz/docs/react/reference/using-ethers.md) - [Using Wagmi](https://www.dynamic.xyz/docs/react/reference/using-wagmi.md) - [getAuthToken](https://www.dynamic.xyz/docs/react/reference/utilities/getauthtoken.md) - [getMinAuthToken](https://www.dynamic.xyz/docs/react/reference/utilities/getminauthtoken.md) - [getNetwork](https://www.dynamic.xyz/docs/react/reference/utilities/getnetwork.md) - [getOrMapViemChain](https://www.dynamic.xyz/docs/react/reference/utilities/getormapviemchain.md) - [isZeroDevConnector](https://www.dynamic.xyz/docs/react/reference/utilities/is-zero-dev-connector.md) - [isAuthenticatedWithAWallet](https://www.dynamic.xyz/docs/react/reference/utilities/isauthenticatedwithawallet.md) - [isLedgerSolanaWallet](https://www.dynamic.xyz/docs/react/reference/utilities/isledgersolanawallet.md) - [mergeNetworks](https://www.dynamic.xyz/docs/react/reference/utilities/mergenetworks.md) - [overrideNetworkRpcUrl](https://www.dynamic.xyz/docs/react/reference/utilities/overridenetworkrpcurl.md) - [Utilities Introduction](https://www.dynamic.xyz/docs/react/reference/utilities/utilities-introduction.md) ### Smart Wallets - [Gas Sponsorship Setup](https://www.dynamic.xyz/docs/react/smart-wallets/add-smart-wallets.md) — Let your users forget about gas fees and focus on your app. - [Advanced Usage](https://www.dynamic.xyz/docs/react/smart-wallets/advanced.md) - [EVM Gas Sponsorship](https://www.dynamic.xyz/docs/react/smart-wallets/evm-gas-sponsorship.md) — Sponsor EVM transaction fees for your users with Dynamic's gas sponsorship feature for embedded wallets. - [Alchemy](https://www.dynamic.xyz/docs/react/smart-wallets/smart-wallet-providers/alchemy.md) — This guide walks you through using Dynamic as the signer for Alchemy Smart Accounts (Light Account) - [Biconomy](https://www.dynamic.xyz/docs/react/smart-wallets/smart-wallet-providers/biconomy.md) - [Circle](https://www.dynamic.xyz/docs/react/smart-wallets/smart-wallet-providers/circle.md) - [Crossmint](https://www.dynamic.xyz/docs/react/smart-wallets/smart-wallet-providers/crossmint.md) - [Gelato](https://www.dynamic.xyz/docs/react/smart-wallets/smart-wallet-providers/gelato.md) - [Metamask](https://www.dynamic.xyz/docs/react/smart-wallets/smart-wallet-providers/metamask.md) - [Pimlico](https://www.dynamic.xyz/docs/react/smart-wallets/smart-wallet-providers/pimlico.md) - [Rhinestone](https://www.dynamic.xyz/docs/react/smart-wallets/smart-wallet-providers/rhinestone.md) — Integrate Dynamic signers with Rhinestone smart accounts. - [Safe](https://www.dynamic.xyz/docs/react/smart-wallets/smart-wallet-providers/safe.md) - [zkSync](https://www.dynamic.xyz/docs/react/smart-wallets/smart-wallet-providers/zksync.md) - [SVM Gas Sponsorship](https://www.dynamic.xyz/docs/react/smart-wallets/svm-gas-sponsorship.md) — Automatically sponsor Solana transaction fees for your users with Dynamic's built-in gas sponsorship feature. ### Users - [Accessing Users](https://www.dynamic.xyz/docs/react/users/accessing-users.md) - [Account Deletion](https://www.dynamic.xyz/docs/react/users/account-deletion.md) - [Check For Missing Info](https://www.dynamic.xyz/docs/react/users/check-for-missing-info.md) - [Displaying & Updating User Info](https://www.dynamic.xyz/docs/react/users/displaying-updating.md) - [Distinguishing Between Login Methods](https://www.dynamic.xyz/docs/react/users/distinguishing-login-methods.md) - [Email and Phone Verification](https://www.dynamic.xyz/docs/react/users/email-verification.md) - [Collecting Extra Information (Information Capture)](https://www.dynamic.xyz/docs/react/users/information-capture.md) - [Social Linking](https://www.dynamic.xyz/docs/react/users/social-linking.md) - [Verified Credentials](https://www.dynamic.xyz/docs/react/users/verified-credential.md) ### Using Our UI - [CSS Variables](https://www.dynamic.xyz/docs/react/using-our-ui/design-customizations/css/css-variables.md) - [Custom CSS](https://www.dynamic.xyz/docs/react/using-our-ui/design-customizations/css/custom-css.md) - [Themes & Settings](https://www.dynamic.xyz/docs/react/using-our-ui/design-customizations/css/themes.md) - [Adapt Copy With Translations](https://www.dynamic.xyz/docs/react/using-our-ui/design-customizations/customizing-copy-translations.md) - [UI Customization Overview](https://www.dynamic.xyz/docs/react/using-our-ui/design-customizations/customizing-ui.md) - [Figma Designs](https://www.dynamic.xyz/docs/react/using-our-ui/design-customizations/figma-design-system.md) - [Customizing Signup/Login UI](https://www.dynamic.xyz/docs/react/using-our-ui/design-customizations/signup-login.md) - [Customizing Terms of Service (ToS) & Privacy Policy (All Wallets)](https://www.dynamic.xyz/docs/react/using-our-ui/design-customizations/tos-privacy-policy.md) - [Inject Extra Content in Widget](https://www.dynamic.xyz/docs/react/using-our-ui/design-customizations/tutorials/custom-widget-content.md) - [Design Techniques Tutorial](https://www.dynamic.xyz/docs/react/using-our-ui/design-customizations/tutorials/design-tutorial.md) - [Login Views Tutorial](https://www.dynamic.xyz/docs/react/using-our-ui/design-customizations/tutorials/login-views-guide.md) - [Wallet List Views Tutorial](https://www.dynamic.xyz/docs/react/using-our-ui/design-customizations/tutorials/wallet-list-views-guide.md) - [Adapt UI With Views](https://www.dynamic.xyz/docs/react/using-our-ui/design-customizations/views.md) ### Wallets - [Creating Embedded Wallets (Legacy)](https://www.dynamic.xyz/docs/react/wallets/embedded-wallets/legacy/create-embedded-wallets.md) - [Wallet Reveal and Unlinking (Legacy)](https://www.dynamic.xyz/docs/react/wallets/embedded-wallets/legacy/reveal-export.md) - [Pre-generating Wallets](https://www.dynamic.xyz/docs/react/wallets/embedded-wallets/mpc/create-pregen-wallet.md) — Create embedded wallets for users before they authenticate - [Creating Wallets](https://www.dynamic.xyz/docs/react/wallets/embedded-wallets/mpc/creating-wallets.md) - [Developer Actions](https://www.dynamic.xyz/docs/react/wallets/embedded-wallets/mpc/delegated-access/developer-actions.md) — Use the delegated materials to act on behalf of the user. - [Delegation Flow](https://www.dynamic.xyz/docs/react/wallets/embedded-wallets/mpc/delegated-access/receiving-delegation.md) — What happens when a user approves delegation and how to handle the webhook. - [Revoking Delegation](https://www.dynamic.xyz/docs/react/wallets/embedded-wallets/mpc/delegated-access/revoking-delegation.md) - [Storage Best Practices](https://www.dynamic.xyz/docs/react/wallets/embedded-wallets/mpc/delegated-access/storage-best-practices.md) — How to securely store delegated key shares and wallet API keys after decryption. - [Triggering Delegation](https://www.dynamic.xyz/docs/react/wallets/embedded-wallets/mpc/delegated-access/triggering-delegation.md) — How to trigger delegation for a user. - [Google Drive backup setup](https://www.dynamic.xyz/docs/react/wallets/embedded-wallets/mpc/google-drive-backup.md) — Configure Google Drive as a backup option for embedded wallet recovery - [Importing & Exporting Embedded Wallets](https://www.dynamic.xyz/docs/react/wallets/embedded-wallets/mpc/import-export.md) - [Migrate from Fireblocks](https://www.dynamic.xyz/docs/react/wallets/embedded-wallets/mpc/migrate-from-fireblocks.md) — Move an existing Fireblocks Non-Custodial Wallet (NCW) into a Dynamic embedded wallet in a single call. - [Password encryption](https://www.dynamic.xyz/docs/react/wallets/embedded-wallets/mpc/password-encryption.md) — Add password protection to embedded wallets for enhanced security - [Policies & Rules](https://www.dynamic.xyz/docs/react/wallets/embedded-wallets/mpc/policies.md) — Control wallet interactions with fine-grained, tamper-resistant rules across EVM, Solana, Stellar, and Bitcoin. - [Recovering an Embedded Wallet](https://www.dynamic.xyz/docs/react/wallets/embedded-wallets/mpc/recovery.md) - [Setup Embedded Wallets](https://www.dynamic.xyz/docs/react/wallets/embedded-wallets/mpc/setup.md) - [Embedded Wallet Signing Configuration](https://www.dynamic.xyz/docs/react/wallets/embedded-wallets/mpc/transactions.md) - [Upgrading to TSS-MPC (V3 Wallets)](https://www.dynamic.xyz/docs/react/wallets/embedded-wallets/mpc/upgrade-guide.md) - [Block Addresses With Chainalysis](https://www.dynamic.xyz/docs/react/wallets/external-wallets/chainalysis.md) - [Coinbase Smart Wallet](https://www.dynamic.xyz/docs/react/wallets/external-wallets/coinbase-smart-wallet.md) - [Connected vs Authenticated](https://www.dynamic.xyz/docs/react/wallets/external-wallets/connected-vs-authenticated.md) - [Custom Sign Message](https://www.dynamic.xyz/docs/react/wallets/external-wallets/custom-sign-message.md) - [External Wallets Overview](https://www.dynamic.xyz/docs/react/wallets/external-wallets/external-wallets-overview.md) - [Multiple Wallet Connections (Multi-Wallet)](https://www.dynamic.xyz/docs/react/wallets/external-wallets/multi-wallet.md) - [Phantom Redirect](https://www.dynamic.xyz/docs/react/wallets/external-wallets/phantom-redirect.md) - [Recommend Wallets at Signup](https://www.dynamic.xyz/docs/react/wallets/external-wallets/recommend-wallets.md) - [Sort and Filter Wallets](https://www.dynamic.xyz/docs/react/wallets/external-wallets/sort-and-filter-wallets.md) - [Accessing Connected Wallets](https://www.dynamic.xyz/docs/react/wallets/using-wallets/accessing-wallets.md) - [Aleo Embedded Wallets](https://www.dynamic.xyz/docs/react/wallets/using-wallets/aleo/aleo-wallets.md) - [Aleo Wallets](https://www.dynamic.xyz/docs/react/wallets/using-wallets/aleo/using-aleo-wallets.md) - [Bitcoin Wallets](https://www.dynamic.xyz/docs/react/wallets/using-wallets/bitcoin/bitcoin-wallets.md) - [Create a Partially Signed Bitcoin Transaction (PSBT)](https://www.dynamic.xyz/docs/react/wallets/using-wallets/bitcoin/create-a-psbt.md) - [Send Bitcoin](https://www.dynamic.xyz/docs/react/wallets/using-wallets/bitcoin/send-a-transaction.md) - [Send a raw transaction](https://www.dynamic.xyz/docs/react/wallets/using-wallets/bitcoin/send-raw-transaction.md) - [Sign a message](https://www.dynamic.xyz/docs/react/wallets/using-wallets/bitcoin/sign-a-message.md) - [Sign a Partially Signed Bitcoin Transaction (PSBT) - Embedded Wallets](https://www.dynamic.xyz/docs/react/wallets/using-wallets/bitcoin/sign-a-pbst-embedded.md) - [Sign a Partially Signed Bitcoin Transaction (PSBT)](https://www.dynamic.xyz/docs/react/wallets/using-wallets/bitcoin/sign-a-psbt.md) - [Cosmos Wallets](https://www.dynamic.xyz/docs/react/wallets/using-wallets/cosmos/cosmos-wallets.md) - [Configure Viem's WalletClient](https://www.dynamic.xyz/docs/react/wallets/using-wallets/evm/configure-viem-walletclient.md) — Modify Viem's WalletClient to your unique needs. - [EIP-5792](https://www.dynamic.xyz/docs/react/wallets/using-wallets/evm/eip-5792.md) — Learn how to use EIP-5792 - [Estimate Gas](https://www.dynamic.xyz/docs/react/wallets/using-wallets/evm/estimate-gas.md) - [Get balance for all wallets](https://www.dynamic.xyz/docs/react/wallets/using-wallets/evm/get-balance-for-all-wallets.md) — In this example, we will get the balance for each connected wallet. - [Fetch Balance](https://www.dynamic.xyz/docs/react/wallets/using-wallets/evm/get-wallet-balance.md) - [Raw Signing (EVM)](https://www.dynamic.xyz/docs/react/wallets/using-wallets/evm/raw-signing.md) - [Mint an NFT on EVM with Wagmi](https://www.dynamic.xyz/docs/react/wallets/using-wallets/evm/send-a-transaction-wagmi.md) - [Send a transaction on Ethereum/EVM](https://www.dynamic.xyz/docs/react/wallets/using-wallets/evm/send-a-transaction.md) - [Sign a message in Ethereum/EVM](https://www.dynamic.xyz/docs/react/wallets/using-wallets/evm/sign-a-message.md) - [Sign a transaction on Ethereum/EVM](https://www.dynamic.xyz/docs/react/wallets/using-wallets/evm/sign-a-transaction.md) — Sign an EVM transaction without broadcasting it to the network. - [Sign Typed Data in Ethereum/EVM](https://www.dynamic.xyz/docs/react/wallets/using-wallets/evm/sign-typed-data.md) — Use the Viem SignTypedData method for EIP-712 data. - [Using EVM Wallets](https://www.dynamic.xyz/docs/react/wallets/using-wallets/evm/using-evm-wallets.md) - [Validate Signatures](https://www.dynamic.xyz/docs/react/wallets/using-wallets/evm/validate-signatures.md) - [Display Networks](https://www.dynamic.xyz/docs/react/wallets/using-wallets/general/display-networks.md) - [Fetch External Wallets to Connect](https://www.dynamic.xyz/docs/react/wallets/using-wallets/general/fetch-display-wallets.md) - [Fetch Token Balances](https://www.dynamic.xyz/docs/react/wallets/using-wallets/general/get-token-balances.md) - [Fetch wallet transactions](https://www.dynamic.xyz/docs/react/wallets/using-wallets/general/get-wallet-transactions.md) - [Link/Unlink a Wallet](https://www.dynamic.xyz/docs/react/wallets/using-wallets/general/link-a-wallet.md) - [Multi Asset UI](https://www.dynamic.xyz/docs/react/wallets/using-wallets/general/multi-asset.md) - [Send Assets](https://www.dynamic.xyz/docs/react/wallets/using-wallets/general/send-balance.md) - [Fetch Balance](https://www.dynamic.xyz/docs/react/wallets/using-wallets/general/show-balance.md) - [Switch user's wallet](https://www.dynamic.xyz/docs/react/wallets/using-wallets/general/switch-wallet.md) - [Track Wallet Events/Changes](https://www.dynamic.xyz/docs/react/wallets/using-wallets/general/wallet-events.md) — Listen for wallet lifecycle events to keep your UI in sync. - [Deploying and calling Midnight contracts](https://www.dynamic.xyz/docs/react/wallets/using-wallets/midnight/midnight-contracts.md) - [Using Midnight embedded wallets](https://www.dynamic.xyz/docs/react/wallets/using-wallets/midnight/midnight-embedded-wallets.md) - [Using Midnight external wallets](https://www.dynamic.xyz/docs/react/wallets/using-wallets/midnight/using-midnight-wallets.md) - [Gasless Transactions on Solana with a Fee Payer](https://www.dynamic.xyz/docs/react/wallets/using-wallets/solana/gasless-transactions.md) - [Send Solana Legacy Transaction](https://www.dynamic.xyz/docs/react/wallets/using-wallets/solana/send-legacy-solana-transaction.md) - [Send a Versioned Solana Transaction](https://www.dynamic.xyz/docs/react/wallets/using-wallets/solana/send-versioned-solana-transaction.md) - [Tips for transactions with Solana embedded wallets](https://www.dynamic.xyz/docs/react/wallets/using-wallets/solana/solana-transaction-tips.md) - [Using Solana Wallets](https://www.dynamic.xyz/docs/react/wallets/using-wallets/solana/solana-wallets.md) - [Sponsored Transactions on Solana with a Relayer](https://www.dynamic.xyz/docs/react/wallets/using-wallets/solana/sponsored-transactions-kora.md) - [Spark Wallet Integration Guide](https://www.dynamic.xyz/docs/react/wallets/using-wallets/spark/integration-guide.md) — Step-by-step guide for integrating your Spark wallet with Dynamic - [Spark Wallets](https://www.dynamic.xyz/docs/react/wallets/using-wallets/spark/spark-wallets.md) - [Using Stellar wallets](https://www.dynamic.xyz/docs/react/wallets/using-wallets/stellar/stellar-wallets.md) - [Gasless Transactions on Sui](https://www.dynamic.xyz/docs/react/wallets/using-wallets/sui/gasless-transactions.md) — Learn how to send Sui transactions without making users pay gas fees. - [Send A Sui Transaction](https://www.dynamic.xyz/docs/react/wallets/using-wallets/sui/send-sui-transaction.md) - [Sui Wallets](https://www.dynamic.xyz/docs/react/wallets/using-wallets/sui/using-sui-wallets.md) - [Batch Transactions](https://www.dynamic.xyz/docs/react/wallets/using-wallets/tempo/batch-transactions.md) - [Gasless Transactions](https://www.dynamic.xyz/docs/react/wallets/using-wallets/tempo/gasless-transactions.md) - [Parallel Transactions](https://www.dynamic.xyz/docs/react/wallets/using-wallets/tempo/parallel-transactions.md) - [Send a Transaction](https://www.dynamic.xyz/docs/react/wallets/using-wallets/tempo/send-a-transaction.md) - [Sign a Message](https://www.dynamic.xyz/docs/react/wallets/using-wallets/tempo/sign-a-message.md) - [Tempo Wallets](https://www.dynamic.xyz/docs/react/wallets/using-wallets/tempo/tempo-wallets.md) - [TIP-20 Transfers](https://www.dynamic.xyz/docs/react/wallets/using-wallets/tempo/tip20-transfers.md) - [Generate TON Connect Proof](https://www.dynamic.xyz/docs/react/wallets/using-wallets/ton/generate-ton-connect-proof.md) - [Send Jettons](https://www.dynamic.xyz/docs/react/wallets/using-wallets/ton/send-jettons.md) - [Send a Raw Transaction](https://www.dynamic.xyz/docs/react/wallets/using-wallets/ton/send-raw-transaction.md) - [Send TON](https://www.dynamic.xyz/docs/react/wallets/using-wallets/ton/send-ton.md) - [TON Wallets](https://www.dynamic.xyz/docs/react/wallets/using-wallets/ton/ton-wallets.md) - [Tron Wallet Integration Guide](https://www.dynamic.xyz/docs/react/wallets/using-wallets/tron/integration-guide.md) — Step-by-step guide for integrating your Tron wallet with Dynamic using TronWallet Adapter - [Tron Wallets](https://www.dynamic.xyz/docs/react/wallets/using-wallets/tron/tron-wallets.md)