# \[Archive\] CoreKit, SFA and MetaMask

**URL:** <https://builder.metamask.io/t/archive-corekit-sfa-and-metamask/1581>\
**Category:** Embedded Wallets (Web3Auth)\
**Created:** [March 10, 2024, 11:22am UTC](https://builder.metamask.io/t/archive-corekit-sfa-and-metamask/1581 "2024-03-10T11:22:34Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![sky.rumsey](https://avatars.discourse-cdn.com/v4/letter/s/58f4c7/32.png) [@sky.rumsey](https://builder.metamask.io/u/sky.rumsey)\
**Post date:** [March 10, 2024, 11:22am UTC](https://builder.metamask.io/t/archive-corekit-sfa-and-metamask/1581/1 "2024-03-10T11:22:34Z")

</div>

> **🏛 Archived Content from Web3Auth Community**
> 
> This topic was originally posted by **sky.rumsey** on 3/10/2024.  
> This content has been migrated from our previous community forum to preserve valuable discussions.

* * *

Hi

I’ve been trying to implement the following setup

Angular webapp  
SFA Auth using CoreKit to verity FirebaseAuth JWT tokens via a Social Log (success)  
Add MetaMask signup (failure)

I seem to run into several issues I’m not sure how to resolve’

1. SFA core-kit is at version 7.3.2. This causes issues with 8.0.1 packages, mainly the **EthereumProvider** , so I can’t seem to use _@web3auth/no-modal_ and _@web3auth/single-factor-auth_ as this conflicts on the **PrivateProvider** Type (could be my setup though - just asking here in case it is known issue) - the error I’m seeing is

2. I can’t see any way to login in to MetaMask using core-kit. The connect method requires an iDToken, there’s no way to attach adapters. Can’t find anything in the docs clearly stating external wallets can’t be used purely with CoreKit (the connect LogIn params even mentions MetaMask)

To confirm, it looks like I need to write a custom login sign for the Metamask, verify on server, return a custom credential and then send that to Web3Auth SFA Connect, but my concern is that contains very little data.

Does Web3Auth not have a modular External Wallet signup flow we can use outside of the PNP kit

Thanks

---

<div class="post-metadata">

**Author:** ![TomTom](https://avatars.discourse-cdn.com/v4/letter/t/a9a28c/32.png) [@TomTom](https://builder.metamask.io/u/TomTom)\
**Post date:** [March 14, 2024, 9:20pm UTC](https://builder.metamask.io/t/archive-corekit-sfa-and-metamask/1581/2 "2024-03-14T21:20:11Z")

</div>

hi @sky.rumsey,

Hope you are doing good.

1. please check the ChainNameSpaceType that are aceppt in this link: [https://web3auth.io/docs/sdk/pnp/web/no-modal/initialize#chainconfig](https://web3auth.io/docs/sdk/pnp/web/no-modal/initialize#chainconfig) (`CHAIN_NAMESPACES.EIP155` , `CHAIN_NAMESPACES.SOLANA` & `CHAIN_NAMESPACES.OTHER`). Please share with me your setup so i can help you.  
Please find here different examples to connect to different blockchains : [https://github.com/Web3Auth/web3auth-pnp-examples/blob/main/web-no-modal-sdk/blockchain-connection-examples/multi-chain-no-modal-example/src/App.tsx](https://github.com/Web3Auth/web3auth-pnp-examples/blob/main/web-no-modal-sdk/blockchain-connection-examples/multi-chain-no-modal-example/src/App.tsx)

2. Corekit does not support external wallets.

please contact me if you have any other question 🙂
