Unable to Log In — 2FA Loop (“requires more input” tKey error)

Hey,
I tried all suggested troubleshooting tips. None of them works.

Regarding follow-up questions:

Ad1) Console.log:

inpage.js:1 MetaMask encountered an error setting the global Ethereum provider - this is likely due to another Ethereum wallet extension also setting the global Ethereum provider: TypeError: Cannot assign to read only property 'ethereum' of object '#<Window>'
    at a (inpage.js:1:142132)
    at r.initializeProvider (inpage.js:1:141903)
    at Object.<anonymous> (inpage.js:1:2308)
    at Object.<anonymous> (inpage.js:1:6316)
    at 2.../../shared/modules/provider-injection (inpage.js:1:6329)
    at i (inpage.js:1:254)
    at e (inpage.js:1:412)
    at inpage.js:1:429

1930-d657b8d1dbc677de.js:1  POST https://api.segment.io/v1/i net::ERR_BLOCKED_BY_CLIENT

1930-d657b8d1dbc677de.js:1  POST https://api.segment.io/v1/i net::ERR_BLOCKED_BY_CLIENT

1930-d657b8d1dbc677de.js:1  POST https://api.segment.io/v1/i net::ERR_BLOCKED_BY_CLIENT

1930-d657b8d1dbc677de.js:1  POST https://api.segment.io/v1/t net::ERR_BLOCKED_BY_CLIENT

1930-d657b8d1dbc677de.js:1  POST https://api.segment.io/v1/t net::ERR_BLOCKED_BY_CLIENT

1930-d657b8d1dbc677de.js:1  POST https://api.segment.io/v1/t net::ERR_BLOCKED_BY_CLIENT

1930-d657b8d1dbc677de.js:1  POST https://api.segment.io/v1/t net::ERR_BLOCKED_BY_CLIENT

index-DtV-0gfW.js:5  POST https://o503538.ingest.sentry.io/api/4505759442534400/envelope/?sentry_vers…35bc597…&sentry_client=sentry.javascript.browser%2F9.12.0 net::ERR_BLOCKED_BY_CLIENT

index-bHZjvE8X.js:474  POST https://o503538.ingest.us.sentry.io/api/4506858564419584/envelope/?sentry_v…6953986…&sentry_client=sentry.javascript.vue%2F9.46.0 net::ERR_BLOCKED_BY_CLIENT

index-bHZjvE8X.js:5  POST https://api.segment.io/v1/i net::ERR_BLOCKED_BY_CLIENT

1930-d657b8d1dbc677de.js:1  POST https://api.segment.io/v1/i net::ERR_BLOCKED_BY_CLIENT

1930-d657b8d1dbc677de.js:1  POST https://api.segment.io/v1/t net::ERR_BLOCKED_BY_CLIENT

index-bHZjvE8X.js:5  POST https://api.segment.io/v1/i net::ERR_BLOCKED_BY_CLIENT

index-bHZjvE8X.js:5  POST https://api.segment.io/v1/i net::ERR_BLOCKED_BY_CLIENT

1930-d657b8d1dbc677de.js:1  POST https://api.segment.io/v1/t net::ERR_BLOCKED_BY_CLIENT

index-bHZjvE8X.js:5  POST https://api.segment.io/v1/i net::ERR_BLOCKED_BY_CLIENT

1930-d657b8d1dbc677de.js:1  POST https://api.segment.io/v1/t net::ERR_BLOCKED_BY_CLIENT

1930-d657b8d1dbc677de.js:1  POST https://api.segment.io/v1/t net::ERR_BLOCKED_BY_CLIENT

1930-d657b8d1dbc677de.js:1  POST https://api.segment.io/v1/i net::ERR_BLOCKED_BY_CLIENT

1930-d657b8d1dbc677de.js:1  POST https://api.segment.io/v1/t net::ERR_BLOCKED_BY_CLIENT

index-bHZjvE8X.js:5  POST https://api.segment.io/v1/i net::ERR_BLOCKED_BY_CLIENT

1930-d657b8d1dbc677de.js:1  POST https://api.segment.io/v1/t net::ERR_BLOCKED_BY_CLIENT

1930-d657b8d1dbc677de.js:1  POST https://api.segment.io/v1/t net::ERR_BLOCKED_BY_CLIENT

1930-d657b8d1dbc677de.js:1  POST https://api.segment.io/v1/i net::ERR_BLOCKED_BY_CLIENT

index-bHZjvE8X.js:5  POST https://api.segment.io/v1/i net::ERR_BLOCKED_BY_CLIENT

1930-d657b8d1dbc677de.js:1  POST https://api.segment.io/v1/t net::ERR_BLOCKED_BY_CLIENT

1930-d657b8d1dbc677de.js:1  POST https://api.segment.io/v1/t net::ERR_BLOCKED_BY_CLIENT

1930-d657b8d1dbc677de.js:1  POST https://api.segment.io/v1/i net::ERR_BLOCKED_BY_CLIENT

1930-d657b8d1dbc677de.js:1  POST https://api.segment.io/v1/t net::ERR_BLOCKED_BY_CLIENT

index-DtV-0gfW.js:4 Error: requires more input
    at p (index-DrgJ5zIa.js:1:1956)
    at v.error (index-DrgJ5zIa.js:1:2565)

Caused by: Error: requires more input
    at Object.tryFinishTkeyReconstruction (tkey-Bm4vn0El.js:8:59395)
    at async rr.l (index-BeEzRUHL.js:13:681)

'tkeyinput v2: input passkey error'

1930-d657b8d1dbc677de.js:1  POST https://api.segment.io/v1/m net::ERR_BLOCKED_BY_CLIENT

4165-7d7dab9a7a8f727d.js:1 Error sending segment performance metrics TypeError: Failed to fetch
    at o (1930-d657b8d1dbc677de.js:1:60183)
    at e.<anonymous> (1930-d657b8d1dbc677de.js:1:59251)
    at 1930-d657b8d1dbc677de.js:56:69691
    at Object.next (1930-d657b8d1dbc677de.js:56:69796)
    at 1930-d657b8d1dbc677de.js:56:68644
    at new Promise (<anonymous>)
    at h (1930-d657b8d1dbc677de.js:56:68393)
    at e.send (1930-d657b8d1dbc677de.js:1:59028)
    at e.<anonymous> (1930-d657b8d1dbc677de.js:1:58898)
    at 1930-d657b8d1dbc677de.js:56:69691

index-bHZjvE8X.js:5  POST https://api.segment.io/v1/i net::ERR_BLOCKED_BY_CLIENT

1930-d657b8d1dbc677de.js:1  POST https://api.segment.io/v1/t net::ERR_BLOCKED_BY_CLIENT

1930-d657b8d1dbc677de.js:1  POST https://api.segment.io/v1/i net::ERR_BLOCKED_BY_CLIENT

1930-d657b8d1dbc677de.js:1  POST https://api.segment.io/v1/t net::ERR_BLOCKED_BY_CLIENT

index-bHZjvE8X.js:5  POST https://api.segment.io/v1/i net::ERR_BLOCKED_BY_CLIENT



Network Data:
I can’t upload HAR file. This form will not allow me to do that. Is there another way?

Ad 2) Which exact auth method do you first select when the loop happens? (passkey, TOTP, Discord — and whether the behavior is identical for all)

First I use login via Discord which works. Then it asks me for 2FA because new device is detected. I have Passkey and Authenticator App connected. Both used to work. Now it’s looping. Passkey is looping without any indication. I tried the Authenticator App and if I add correct code, it will loop. If I add wrong one, it will say that code is invalid. So both methods acts the same. It seems like after “verification” something is happening after that is not working as it suppose to.

Ad 3) If you can, can you confirm whether a brand-new Web3Auth signup (not your existing account) succeeds or fails? This tells us if the problem is account-specific.
Yes, it’s account specific. I tried to create new account with Apple Sign-in and it’s working as it suppose.

I would like to also mention that it seems like this issue is related to this one Problem reconstructing key after upgrading to v10