# Get Started > Welcome, developer console, rate limits, go-live checklist, migrations, and troubleshooting. - [Live Demos](https://www.dynamic.xyz/docs/get-started/demos.md) - [Go Live Checklist](https://www.dynamic.xyz/docs/get-started/go-live-checklist.md) - [Welcome](https://www.dynamic.xyz/docs/get-started/welcome.md) — Dynamic provides one complete wallet stack. Build your way — from low-level APIs to full SDKs. Use primitives for full control or prebuilt flows to ship fast. Get sub-second signing and enterprise-grade security. ### Chains - [Chains Overview](https://www.dynamic.xyz/docs/get-started/chains/overview.md) ### Migrations - [2026_01_01](https://www.dynamic.xyz/docs/get-started/migrations/api/2026_01_01.md) - [Migrating from action-based MFA to step-up authentication](https://www.dynamic.xyz/docs/get-started/migrations/api/2026_04_01-mfa-migration.md) - [Upgrading the API to 2026_04_01](https://www.dynamic.xyz/docs/get-started/migrations/api/2026_04_01.md) - [Migrating to Dynamic](https://www.dynamic.xyz/docs/get-started/migrations/migration-guide.md) - [Migrate React Native from expo-secure-store to react-native-keychain](https://www.dynamic.xyz/docs/get-started/migrations/react-native-expo-secure-store-to-keychain.md) — Swap the legacy React Native SDK's secure-storage dependency from expo-secure-store to react-native-keychain. - [Migrate legacy React Native SDK packages to v5](https://www.dynamic.xyz/docs/get-started/migrations/react-native-legacy-package-rename.md) — Rename @dynamic-labs/* packages to their legacy-* equivalents when upgrading the legacy React Native SDK from v4 to v5. - [Migrating Users via CSV](https://www.dynamic.xyz/docs/get-started/migrations/tutorials/importing.md) - [Migration from RainbowKit](https://www.dynamic.xyz/docs/get-started/migrations/tutorials/rainbowkit.md) - [Migrating from ZeroDev to native EVM gas sponsorship](https://www.dynamic.xyz/docs/get-started/migrations/zerodev-to-native-gas-sponsorship.md) — Move your embedded-wallet users off ZeroDev (EIP-7702) gasless onto Dynamic's native EVM gas sponsorship, with the exact code and dashboard changes for React and React Native. ### Security - [Address Screening](https://www.dynamic.xyz/docs/get-started/security/address-screening.md) — How Dynamic screens wallet addresses against sanctions data, and how to run screening on your own Chainalysis or TRM Labs API key. - [Content Security Policy (CSP)](https://www.dynamic.xyz/docs/get-started/security/content-security-policy.md) — Configure a strict Content Security Policy with Dynamic's SDK using nonce-based inline styles. - [Device Registration](https://www.dynamic.xyz/docs/get-started/security/device-registration.md) — Protect your users from account takeovers and phishing attacks by verifying new devices before granting access. - [Overview](https://www.dynamic.xyz/docs/get-started/security/overview.md) - [Best Practices](https://www.dynamic.xyz/docs/get-started/security/recommendedpaths.md) - [Mitigating Attack Vectors](https://www.dynamic.xyz/docs/get-started/security/threatvectors.md) ### Troubleshooting - [Store Approval Issues](https://www.dynamic.xyz/docs/get-started/troubleshooting/browser-extension/browser-extension-approval-issues.md) - [IndexedDB is unavailable or closing](https://www.dynamic.xyz/docs/get-started/troubleshooting/browser-storage/indexeddb-unavailable.md) — Why browser storage for session keys goes away, what the SDK does about it, and what your app should do when it stays unavailable - [Dynamic Doctor](https://www.dynamic.xyz/docs/get-started/troubleshooting/dynamic-doctor.md) - [Email OTP delivery](https://www.dynamic.xyz/docs/get-started/troubleshooting/email-otp-delivery.md) — Troubleshooting delayed or missing email OTP codes - [Initial Steps](https://www.dynamic.xyz/docs/get-started/troubleshooting/general.md) - [Generating a HAR file](https://www.dynamic.xyz/docs/get-started/troubleshooting/generating-har-file.md) — Learn how to generate a HAR file to help troubleshoot issues with Dynamic - [Wallet is redirecting to the App Store](https://www.dynamic.xyz/docs/get-started/troubleshooting/mobile/wallet-is-redirecting-to-the-app-store.md) - [Hydration failed because initial UI does not match what was rendered on the server](https://www.dynamic.xyz/docs/get-started/troubleshooting/next/hydration-failed.md) - [FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed](https://www.dynamic.xyz/docs/get-started/troubleshooting/next/javascript-heap-out-of-memory.md) - [Module not found: Can't resolve 'encoding'](https://www.dynamic.xyz/docs/get-started/troubleshooting/next/module-not-found.md) - [Cannot convert a BigInt value to a number](https://www.dynamic.xyz/docs/get-started/troubleshooting/react/cannot-convert-a-bigInt-value-to-a-number.md) - [Cannot resolve rpc-websockets](https://www.dynamic.xyz/docs/get-started/troubleshooting/react/cannot-resolve-rpc-websockets.md) - [Failed to parse source map warnings](https://www.dynamic.xyz/docs/get-started/troubleshooting/react/failed-to-parse-source-map-warnings.md) - [Input Cannot Be Focused](https://www.dynamic.xyz/docs/get-started/troubleshooting/react/input-cannot-be-focused.md) - [Jest Error: SyntaxError: Cannot use import statement outside a module](https://www.dynamic.xyz/docs/get-started/troubleshooting/react/jest-error-syntaxerror-unexpected-token-export.md) - [Modal pop up isn't visible](https://www.dynamic.xyz/docs/get-started/troubleshooting/react/pop-up-isnt-visible-on-some-devices.md) - [Vite.js - MetaMask QR code connection errors](https://www.dynamic.xyz/docs/get-started/troubleshooting/react/vitejs-metamask-qr-code-connection-errors.md) - [Vite.js polyfills necessary for Dynamic SDK](https://www.dynamic.xyz/docs/get-started/troubleshooting/react/vitejs-polyfills-necessary-for-dynamic-sdk.md) - [Vite.js - Starknet module export error](https://www.dynamic.xyz/docs/get-started/troubleshooting/react/vitejs-starknet-module-export-error.md) - [Can't resolve 'crypto](https://www.dynamic.xyz/docs/get-started/troubleshooting/solana/cannot-resolve-crypto.md) - [TypeScript Compilation Errors](https://www.dynamic.xyz/docs/get-started/troubleshooting/typescript/typescript-compilation-error.md) - [WalletConnect Unsupported Chain](https://www.dynamic.xyz/docs/get-started/troubleshooting/walletconnect/walletconnect-unsupported-chain.md) - [InvalidPasswordError: Decryption failed](https://www.dynamic.xyz/docs/get-started/troubleshooting/wallets/invalid-password-error-decryption-failed.md) — Troubleshooting wallet share decryption failure on some Microsoft Edge instances, and how affected users can recover access