# Embedded Wallets (Web3Auth)

**URL:** https://builder.metamask.io/c/embedded-wallets/5.md?page=2

[Latest](https://builder.metamask.io/latest.md) · [Categories](https://builder.metamask.io/categories.md) · [Tags](https://builder.metamask.io/tags.md)

**Page:** 3

---

## [Web3auth v10 breaks MFA setup on v9](https://builder.metamask.io/t/web3auth-v10-breaks-mfa-setup-on-v9/2971)

<div class="topic-metadata">

**Author:** [@jeanbenoit](https://builder.metamask.io/u/jeanbenoit)\
**Replies:** 11\
**Last updated:** [April 13, 2026, 7:48am UTC](https://builder.metamask.io/t/web3auth-v10-breaks-mfa-setup-on-v9/2971 "2026-04-13T07:48:34Z")

</div>

Hi, There is a problem of MFA when upgrading from web3auth v9 to web3auth v10. In v9 we was using custom provider for social logins: discord, google, X and facebook. We recently switched to web3auth v10 and now our us…

---

## [SIWW MetaMask login fails with "Invalid request origin" on devnet localhost despite allowlisted domain](https://builder.metamask.io/t/siww-metamask-login-fails-with-invalid-request-origin-on-devnet-localhost-despite-allowlisted-domain/3029)

<div class="topic-metadata">

**Author:** [@angeloaad](https://builder.metamask.io/u/angeloaad)\
**Replies:** 6\
**Last updated:** [April 4, 2026, 7:43pm UTC](https://builder.metamask.io/t/siww-metamask-login-fails-with-invalid-request-origin-on-devnet-localhost-despite-allowlisted-domain/3029 "2026-04-04T19:43:51Z")

</div>

Describe your issue or question: We are experiencing a sudden authentication failure on our development environment. Our MetaMask wallet login flow (SIWW - Sign In With Wallet) was working reliably for 4 months, but sta…

---

## [Could not switchChain with web3auth ver 9.7.0?](https://builder.metamask.io/t/could-not-switchchain-with-web3auth-ver-9-7-0/2652)

<div class="topic-metadata">

**Author:** [@Peter\_Pham](https://builder.metamask.io/u/Peter_Pham)\
**Replies:** 5\
**Last updated:** [March 29, 2026, 1:09pm UTC](https://builder.metamask.io/t/could-not-switchchain-with-web3auth-ver-9-7-0/2652 "2026-03-29T13:09:13Z")

</div>

Hi Guys, Do we have any example or tutorial for switchChain with web3auth version 9.7.0 ? I cannot find the docs or tutorial of ver 9.7.0

---

## [V10 migration blocked by missing npm package](https://builder.metamask.io/t/v10-migration-blocked-by-missing-npm-package/3014)

<div class="topic-metadata">

**Author:** [@f13r](https://builder.metamask.io/u/f13r)\
**Replies:** 2\
**Last updated:** [March 29, 2026, 1:05pm UTC](https://builder.metamask.io/t/v10-migration-blocked-by-missing-npm-package/3014 "2026-03-29T13:05:19Z")

</div>

We wanted to upgrade to V10, but a crucial NPM package is not being upgraded since a year - why? https://www.npmjs.com/package/@web3auth/ethereum-provider

---

## [Cannot disable Wallet Services on Growth plan — v8 to v10 migration blocked by 403](https://builder.metamask.io/t/cannot-disable-wallet-services-on-growth-plan-v8-to-v10-migration-blocked-by-403/2983)

<div class="topic-metadata">

**Author:** [@daniel](https://builder.metamask.io/u/daniel)\
**Replies:** 13\
**Last updated:** [March 27, 2026, 4:33pm UTC](https://builder.metamask.io/t/cannot-disable-wallet-services-on-growth-plan-v8-to-v10-migration-blocked-by-403/2983 "2026-03-27T16:33:47Z")

</div>

We’re migrating from Web3Auth SDK v8 to v10 (web3auth/no-modal). new Web3AuthNoModal({ clientId: CLIENT\_ID, web3AuthNetwork: WEB3AUTH\_NETWORK.SAPPHIRE\_MAINNET, chains: \[{ ... }\], connectors: \[ au…

---

## [Localhost getIdentityToken not working](https://builder.metamask.io/t/localhost-getidentitytoken-not-working/3025)

<div class="topic-metadata">

**Author:** [@dilshercareers](https://builder.metamask.io/u/dilshercareers)\
**Replies:** 1\
**Last updated:** [March 27, 2026, 3:09am UTC](https://builder.metamask.io/t/localhost-getidentitytoken-not-working/3025 "2026-03-27T03:09:26Z")

</div>

Localhost getIdentityToken not working. It is working on our deployed domains error: “Invalid request origin” success: false

---

## [Connect() auto-reconnects to previously cached provider — iframe session persists after logout (Modal SDK v10)](https://builder.metamask.io/t/connect-auto-reconnects-to-previously-cached-provider-iframe-session-persists-after-logout-modal-sdk-v10/3007)

<div class="topic-metadata">

**Author:** [@Daveed1](https://builder.metamask.io/u/Daveed1)\
**Replies:** 5\
**Last updated:** [March 25, 2026, 6:35am UTC](https://builder.metamask.io/t/connect-auto-reconnects-to-previously-cached-provider-iframe-session-persists-after-logout-modal-sdk-v10/3007 "2026-03-25T06:35:20Z")

</div>

\## Environment - \`@web3auth/modal\` v10.13.1 (UMD via unpkg) - \`web3AuthNetwork\`: \`sapphire\_devnet\` - Browser: Chrome (latest) - Platform: Web (vanilla JS, no React) ## Problem After a user logs in with one provider…

---

## [Cannot use main net without upgrading](https://builder.metamask.io/t/cannot-use-main-net-without-upgrading/2684)

<div class="topic-metadata">

**Author:** [@Daveed](https://builder.metamask.io/u/Daveed)\
**Replies:** 14\
**Last updated:** [March 20, 2026, 10:18am UTC](https://builder.metamask.io/t/cannot-use-main-net-without-upgrading/2684 "2026-03-20T10:18:48Z")

</div>

What’s on your mind? I am unable to use mainnet on the free plan the SDK sends is\_whitelabel=true by default Yet, whitelabel is not activated in the interface

---

## [We cannot access our web3aut account](https://builder.metamask.io/t/we-cannot-access-our-web3aut-account/2935)

<div class="topic-metadata">

**Author:** [@Jorge\_Solis](https://builder.metamask.io/u/Jorge_Solis)\
**Replies:** 6\
**Last updated:** [March 17, 2026, 5:55pm UTC](https://builder.metamask.io/t/we-cannot-access-our-web3aut-account/2935 "2026-03-17T17:55:30Z")

</div>

Hello. Our website stopped receiving web3auth service since friday. This means our customers cannot login. It appears to be a pending nvoice payments. But we use the free service, and we have not received any email rega…

---

## [Web3auth otp resend timer pauses when app goes to background](https://builder.metamask.io/t/web3auth-otp-resend-timer-pauses-when-app-goes-to-background/2950)

<div class="topic-metadata">

**Author:** [@accounts1](https://builder.metamask.io/u/accounts1)\
**Replies:** 3\
**Last updated:** [March 17, 2026, 5:51pm UTC](https://builder.metamask.io/t/web3auth-otp-resend-timer-pauses-when-app-goes-to-background/2950 "2026-03-17T17:51:29Z")

</div>

Description: The OTP resend timer on the Web3Auth “Enter OTP” screen does not continue running when the app goes to the background. If the device screen times out the timer pauses instead of continuing in the background…

---

## ["Invalid params passed in, Please configure chains for smart accounts on dashboard"](https://builder.metamask.io/t/invalid-params-passed-in-please-configure-chains-for-smart-accounts-on-dashboard/2949)

<div class="topic-metadata">

**Author:** [@marchie](https://builder.metamask.io/u/marchie)\
**Replies:** 14\
**Last updated:** [March 17, 2026, 5:39pm UTC](https://builder.metamask.io/t/invalid-params-passed-in-please-configure-chains-for-smart-accounts-on-dashboard/2949 "2026-03-17T17:39:34Z")

</div>

Describe your issue or question: Framework: NextJS SDKs used: “@web3auth/ethereum-provider”: “^9.7.0”; “@web3auth/no-modal”: “^10.14.0”; “@web3auth/openlogin-adapter”: “^8.12.4”,? On load I get this error: 71…

---

## [Excessive loading spinner after entering correct otp (web3auth)](https://builder.metamask.io/t/excessive-loading-spinner-after-entering-correct-otp-web3auth/2964)

<div class="topic-metadata">

**Author:** [@accounts1](https://builder.metamask.io/u/accounts1)\
**Replies:** 3\
**Last updated:** [March 17, 2026, 5:37pm UTC](https://builder.metamask.io/t/excessive-loading-spinner-after-entering-correct-otp-web3auth/2964 "2026-03-17T17:37:14Z")

</div>

Description: After entering a correct 6-digit OTP during Web3Auth login, the app continues spinning/loading for over one minute without progressing. Eventually, tapping “Refresh” changes the state (second screen appears…

---

## [Web3Auth with Google Custom Credentials =\> Error 400: redirect\_uri\_mismatch](https://builder.metamask.io/t/web3auth-with-google-custom-credentials-error-400-redirect-uri-mismatch/2969)

<div class="topic-metadata">

**Author:** [@marchie](https://builder.metamask.io/u/marchie)\
**Replies:** 2\
**Last updated:** [March 16, 2026, 3:09am UTC](https://builder.metamask.io/t/web3auth-with-google-custom-credentials-error-400-redirect-uri-mismatch/2969 "2026-03-16T03:09:00Z")

</div>

Describe your issue or question: NextJS framework When using default credentials configured by Web3Auth, works fine (the Google oAuth consent screen shows “Choose an account to continue with web3auth.io” But i…

---

## [Cutom log in with web3auth](https://builder.metamask.io/t/cutom-log-in-with-web3auth/2965)

<div class="topic-metadata">

**Author:** [@Ez1](https://builder.metamask.io/u/Ez1)\
**Replies:** 2\
**Last updated:** [March 16, 2026, 3:08am UTC](https://builder.metamask.io/t/cutom-log-in-with-web3auth/2965 "2026-03-16T03:08:35Z")

</div>

We are currently configuring the custom login with web3auth. Custom JWT Login with Embedded Wallets | MetaMask developer documentation But, at the moment, the login with jwt after sending the jwt to the frontend is redi…

---

## [Web3auth on localhost not working after migration](https://builder.metamask.io/t/web3auth-on-localhost-not-working-after-migration/2625)

<div class="topic-metadata">

**Author:** [@Chef4729](https://builder.metamask.io/u/Chef4729)\
**Replies:** 5\
**Last updated:** [March 10, 2026, 2:05am UTC](https://builder.metamask.io/t/web3auth-on-localhost-not-working-after-migration/2625 "2026-03-10T02:05:33Z")

</div>

I get this error after logging in while developing locally: Failed to connect with wallet. could not validate redirect, please whitelist your domain: http://localhost:3000 for provided clientId XXX at https://dashboard.…

---

## [Login issue with Email + OTP via Android phones](https://builder.metamask.io/t/login-issue-with-email-otp-via-android-phones/2570)

<div class="topic-metadata">

**Author:** [@bonuz](https://builder.metamask.io/u/bonuz)\
**Replies:** 8\
**Last updated:** [March 9, 2026, 12:29pm UTC](https://builder.metamask.io/t/login-issue-with-email-otp-via-android-phones/2570 "2026-03-09T12:29:42Z")

</div>

Hey, We have had a massive problem to solve for months. It happens only on Android devices and only for users who use email login, which sends an OTP to their email address. :warning: The problem is: Once they switch…

---

## [Switch plan from Scale to Growth - Is Custom JWT supported? Any pre technical change requested?](https://builder.metamask.io/t/switch-plan-from-scale-to-growth-is-custom-jwt-supported-any-pre-technical-change-requested/2947)

<div class="topic-metadata">

**Author:** [@Fadi\_Alzeghan](https://builder.metamask.io/u/Fadi_Alzeghan)\
**Replies:** 1\
**Last updated:** [March 5, 2026, 3:56pm UTC](https://builder.metamask.io/t/switch-plan-from-scale-to-growth-is-custom-jwt-supported-any-pre-technical-change-requested/2947 "2026-03-05T15:56:43Z")

</div>

Describe your issue or question: - Is Custom JWT supported in Growth plan? I will lose the prev setup when changing plan? All pervious created wallets remain connected? Any pre technical change requested? Which p…

---

## [Show login Ui without modal](https://builder.metamask.io/t/show-login-ui-without-modal/2926)

<div class="topic-metadata">

**Author:** [@Crazy\_Hd](https://builder.metamask.io/u/Crazy_Hd)\
**Replies:** 4\
**Last updated:** [February 28, 2026, 4:16pm UTC](https://builder.metamask.io/t/show-login-ui-without-modal/2926 "2026-02-28T16:16:16Z")

</div>

Hey, Is there any example on how to create persistent embed login UI like: https://demo.web3auth.io/ without opening modal in NextJs? And which library can I use for a custom login UI?

---

## [MoonPay checkout blocked in production — CSP frame-ancestors missing checkout.web3auth.io](https://builder.metamask.io/t/moonpay-checkout-blocked-in-production-csp-frame-ancestors-missing-checkout-web3auth-io/2922)

<div class="topic-metadata">

**Author:** [@antiquatedbot](https://builder.metamask.io/u/antiquatedbot)\
**Replies:** 6\
**Last updated:** [February 28, 2026, 8:35am UTC](https://builder.metamask.io/t/moonpay-checkout-blocked-in-production-csp-frame-ancestors-missing-checkout-web3auth-io/2922 "2026-02-28T08:35:58Z")

</div>

Hi Web3Auth team, The showCheckout() function from @web3auth/modal v10.14.1 is completely broken in production. MoonPay’s buy dot moonpay dot com returns a Content-Security-Policy header that blocks the iframe from loa…

---

## [Mismatch between dashboard modal preview and web app](https://builder.metamask.io/t/mismatch-between-dashboard-modal-preview-and-web-app/2908)

<div class="topic-metadata">

**Author:** [@Esgok](https://builder.metamask.io/u/Esgok)\
**Replies:** 3\
**Last updated:** [February 18, 2026, 2:29pm UTC](https://builder.metamask.io/t/mismatch-between-dashboard-modal-preview-and-web-app/2908 "2026-02-18T14:29:52Z")

</div>

I want to add wallet and email address login to my project using Web3Auth. The UI I designed doesn’t match the modal view in my web application. Can you help me with this problem? I triend some Whitelabeling configs an…

---

## [Web3auth v10 mfa issue](https://builder.metamask.io/t/web3auth-v10-mfa-issue/2751)

<div class="topic-metadata">

**Author:** [@danieljao](https://builder.metamask.io/u/danieljao)\
**Replies:** 24\
**Last updated:** [February 12, 2026, 9:26am UTC](https://builder.metamask.io/t/web3auth-v10-mfa-issue/2751 "2026-02-12T09:26:23Z")

</div>

I have user that is logging in via google, in web3auth v10 (just recently upgraded), using iPhone, but the experience is that after inputting the recovery phrase, the popup just hangs, it does not continue, any issue on …

---

## [Web3Auth v10 redirect URL not working using Ionic](https://builder.metamask.io/t/web3auth-v10-redirect-url-not-working-using-ionic/2764)

<div class="topic-metadata">

**Author:** [@alex\_zertifier](https://builder.metamask.io/u/alex_zertifier)\
**Replies:** 10\
**Last updated:** [February 12, 2026, 6:26am UTC](https://builder.metamask.io/t/web3auth-v10-redirect-url-not-working-using-ionic/2764 "2026-02-12T06:26:33Z")

</div>

Hi I’m using Ionic v8.7.8 and @web3auth/modal v10.10.0. I have this Web3AuthNoModal object: this.web3auth = new Web3AuthNoModal({ clientId: this.clientId, web3AuthNetwork: WEB3AUTH\_NETWORK.SAPPHIRE\_DEVNET, storag…

---

## [tKey.io / google login error 400: redirect\_uri\_mismatch](https://builder.metamask.io/t/tkey-io-google-login-error-400-redirect-uri-mismatch/2680)

<div class="topic-metadata">

**Author:** [@Phil\_RX](https://builder.metamask.io/u/Phil_RX)\
**Replies:** 5\
**Last updated:** [February 11, 2026, 1:42pm UTC](https://builder.metamask.io/t/tkey-io-google-login-error-400-redirect-uri-mismatch/2680 "2026-02-11T13:42:32Z")

</div>

Hello, I’m looking for assistance with web3auth and to be more specific i’d like to reconstruct a tKey that was previously generated from the Binance Extension Wallet years ago. They deprecated the extension since then a…

---

## [Funds stuck for our users](https://builder.metamask.io/t/funds-stuck-for-our-users/2784)

<div class="topic-metadata">

**Author:** [@Abhishek\_Tiwari](https://builder.metamask.io/u/Abhishek_Tiwari)\
**Replies:** 2\
**Last updated:** [February 11, 2026, 1:40pm UTC](https://builder.metamask.io/t/funds-stuck-for-our-users/2784 "2026-02-11T13:40:43Z")

</div>

We have a web3auth project which we are using to onboard users. We enabled MFA some time back for few of our users and then we removed it. Now few of our users are stuck and not able to login. Most users have no access …

---

## [Inquiry: ed25519 Curve and Account Index Support in MPC Core Kit](https://builder.metamask.io/t/inquiry-ed25519-curve-and-account-index-support-in-mpc-core-kit/2783)

<div class="topic-metadata">

**Author:** [@Jiawei\_An](https://builder.metamask.io/u/Jiawei_An)\
**Replies:** 2\
**Last updated:** [February 11, 2026, 1:35pm UTC](https://builder.metamask.io/t/inquiry-ed25519-curve-and-account-index-support-in-mpc-core-kit/2783 "2026-02-11T13:35:35Z")

</div>

Hello Web3Auth Team, I’m currently integrating the Web3Auth MPC Core Kit and have a question regarding the support for account index with the ed25519 curve. I would appreciate some clarification on the following points: …

---

## [OKX Wallet on mobile Chrome issue](https://builder.metamask.io/t/okx-wallet-on-mobile-chrome-issue/2778)

<div class="topic-metadata">

**Author:** [@roy1](https://builder.metamask.io/u/roy1)\
**Replies:** 2\
**Last updated:** [February 11, 2026, 1:34pm UTC](https://builder.metamask.io/t/okx-wallet-on-mobile-chrome-issue/2778 "2026-02-11T13:34:04Z")

</div>

When using Web3Auth on mobile, selecting OKX Wallet always redirects me to an old OKX download landing page instead of deep‑linking into the already installed OKX app. I’m testing on a mobile phone where: Chrome brow…

---

## [Trouble with pregen wallet setup (Web3Auth)](https://builder.metamask.io/t/trouble-with-pregen-wallet-setup-web3auth/2875)

<div class="topic-metadata">

**Author:** [@Jerry\_Tan](https://builder.metamask.io/u/Jerry_Tan)\
**Replies:** 8\
**Last updated:** [February 11, 2026, 9:16am UTC](https://builder.metamask.io/t/trouble-with-pregen-wallet-setup-web3auth/2875 "2026-02-11T09:16:48Z")

</div>

Hi I’m attempting to use Web3Auth’s pregenerated wallets feature documented here: This mentions the need to add useSFAKey parameter to the web3auth config. I’ve added this into my code as such: const web3AuthOptions:…

---

## [How to get both EVM and Solana wallets from Web3Auth JWT on server-side?](https://builder.metamask.io/t/how-to-get-both-evm-and-solana-wallets-from-web3auth-jwt-on-server-side/2808)

<div class="topic-metadata">

**Author:** [@silver](https://builder.metamask.io/u/silver)\
**Replies:** 3\
**Last updated:** [February 6, 2026, 2:37pm UTC](https://builder.metamask.io/t/how-to-get-both-evm-and-solana-wallets-from-web3auth-jwt-on-server-side/2808 "2026-02-06T14:37:18Z")

</div>

I’m trying to get BOTH EVM and Solana wallet on server-side after user has done .login({ loginProvider: LOGIN\_PROVIDER.JWT }). But I only get the EVM key! const { payload } = await jose.jwtVerify(…) // payload.wallets…

---

## [Users facing infinite loader issue on web3auth login](https://builder.metamask.io/t/users-facing-infinite-loader-issue-on-web3auth-login/2791)

<div class="topic-metadata">

**Author:** [@rahulchavan424](https://builder.metamask.io/u/rahulchavan424)\
**Replies:** 2\
**Last updated:** [February 6, 2026, 1:45pm UTC](https://builder.metamask.io/t/users-facing-infinite-loader-issue-on-web3auth-login/2791 "2026-02-06T13:45:05Z")

</div>

Few users are facing infinite loader on web3auth login mostly on mobile chrome browser and sometimes on desktop browser too. This issue is quite random.

---

## [\[Archive\] Apple Login Fails with Error: "Oops! Something went wrong"](https://builder.metamask.io/t/archive-apple-login-fails-with-error-oops-something-went-wrong/1009)

<div class="topic-metadata">

**Author:** [@yurii.o](https://builder.metamask.io/u/yurii.o)\
**Replies:** 2\
**Last updated:** [February 4, 2026, 7:47pm UTC](https://builder.metamask.io/t/archive-apple-login-fails-with-error-oops-something-went-wrong/1009 "2026-02-04T19:47:35Z")

</div>

:classical\_building: Archived Content from Web3Auth Community This topic was originally posted by yurii.o on 7/14/2025. This content has been migrated from our previous community forum to preserve valuable discussions…

[Previous page](https://builder.metamask.io/c/embedded-wallets/5.md?page=1)

[Next page](https://builder.metamask.io/c/embedded-wallets/5.md?page=3)
