# \[Archive\] Coinbase not selectable in desktop PnP (also not an option on your demo app)

**URL:** <https://builder.metamask.io/t/archive-coinbase-not-selectable-in-desktop-pnp-also-not-an-option-on-your-demo-app/1716>\
**Category:** Embedded Wallets (Web3Auth)\
**Created:** [August 17, 2023, 12:57am UTC](https://builder.metamask.io/t/archive-coinbase-not-selectable-in-desktop-pnp-also-not-an-option-on-your-demo-app/1716 "2023-08-17T00:57:15Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![andrew](https://avatars.discourse-cdn.com/v4/letter/a/f19dbf/32.png) [@andrew](https://builder.metamask.io/u/andrew)\
**Post date:** [August 17, 2023, 12:57am UTC](https://builder.metamask.io/t/archive-coinbase-not-selectable-in-desktop-pnp-also-not-an-option-on-your-demo-app/1716/1 "2023-08-17T00:57:15Z")

</div>

> **🏛 Archived Content from Web3Auth Community**
> 
> This topic was originally posted by **andrew** on 8/17/2023.  
> This content has been migrated from our previous community forum to preserve valuable discussions.

* * *

Hi,

Your demo app currently doesn’t have coinbase as an option. We’ve tried to incorporate the coinbase wallet extension using the suggested modalConfig but it doesn’t seem to recognize it. Has support for coinbase been deprecated? Is there a reason it isn’t on the demo app as well?

thanks!

 ![](https://canada1.discourse-cdn.com/flex011/uploads/metamaskbuilderhub/original/2X/4/414751463f42a3f3a9a3c74fd0dd063069f4e388.png)

```
  <a href="https://demo-app.web3auth.io/" target="_blank" rel="noopener">demo-app.web3auth.io</a>

```

### [Web3Auth Demo App - Try the Web3Auth Expereince](https://demo-app.web3auth.io/)

Web3Auth Demo App - Web3Auth is a simple, non-custodial auth infrastructure that enables Web3 wallets and applications to provide seamless user logins to both mainstream and native Web3 users.

![image](https://canada1.discourse-cdn.com/flex011/uploads/metamaskbuilderhub/original/2X/7/7b08219f8b99e678e8de24abf582cc416b0d25f8.png)

 ![image](https://canada1.discourse-cdn.com/flex011/uploads/metamaskbuilderhub/original/2X/b/bee0f734be8c49e49df2a02feff78f8b449ece43.png)

**Please provide the following details too when asking for help in this category:**

- SDK Version:
- Platform:
- Browser Console Screenshots:
- Related to Custom Authentication? Please provide the following info too: **(Optional)**
  - Verifier Name:
  - JWKS Endpoint:
  - Sample idToken(JWT)

**Please provide the Web3Auth initialization and login code snippet below:**

---

<div class="post-metadata">

**Author:** ![andrew](https://avatars.discourse-cdn.com/v4/letter/a/f19dbf/32.png) [@andrew](https://builder.metamask.io/u/andrew)\
**Post date:** [August 17, 2023, 1:02am UTC](https://builder.metamask.io/t/archive-coinbase-not-selectable-in-desktop-pnp-also-not-an-option-on-your-demo-app/1716/2 "2023-08-17T01:02:19Z")

</div>

adding SDK and platform details

 ![](https://web3auth.io/community/user_avatar/web3auth.io/andrew/48/1364_2.png) andrew:

> - SDK Version: 6.1.7
> - Platform: windows 11, chrome desktop with metamask and coinbase extensions installed
> - Browser Console Screenshots:
> - Related to Custom Authentication? Please provide the following info too: **(Optional)**
> - Verifier Name:
> - JWKS Endpoint:
> - Sample idToken(JWT)

---

<div class="post-metadata">

**Author:** ![vjgee](https://avatars.discourse-cdn.com/v4/letter/v/b5e925/32.png) [@vjgee](https://builder.metamask.io/u/vjgee)\
**Post date:** [August 17, 2023, 3:57am UTC](https://builder.metamask.io/t/archive-coinbase-not-selectable-in-desktop-pnp-also-not-an-option-on-your-demo-app/1716/3 "2023-08-17T03:57:10Z")

</div>

@andrew Thanks for your recent post.

Coinbase is not available by default in Modal. You need to include the Coinbase Adapter following this: [Coinbase Wallet Adapter | Documentation | Web3Auth](https://web3auth.io/docs/sdk/pnp/web/adapters/coinbase#web3authcoinbase-adapter)

---

<div class="post-metadata">

**Author:** ![andrew](https://avatars.discourse-cdn.com/v4/letter/a/f19dbf/32.png) [@andrew](https://builder.metamask.io/u/andrew)\
**Post date:** [August 17, 2023, 4:31am UTC](https://builder.metamask.io/t/archive-coinbase-not-selectable-in-desktop-pnp-also-not-an-option-on-your-demo-app/1716/4 "2023-08-17T04:31:19Z")

</div>

thanks we are doing a client side implementation but we are including the minified version of coinbase adapter via \<script src=…

when trying to initialize CoinbaseAdapter, getting an error that CoinbaseAdapter is not a constructor, is there a reference that is using coinbase that works? Was hoping demo would have that but it’s not implemented looks like.

Thanks!

---

<div class="post-metadata">

**Author:** ![vjgee](https://avatars.discourse-cdn.com/v4/letter/v/b5e925/32.png) [@vjgee](https://builder.metamask.io/u/vjgee)\
**Post date:** [August 17, 2023, 11:47am UTC](https://builder.metamask.io/t/archive-coinbase-not-selectable-in-desktop-pnp-also-not-an-option-on-your-demo-app/1716/5 "2023-08-17T11:47:13Z")

</div>

You can refer to this example:

```
  <a href="https://github.com/Web3Auth/web3auth-pnp-examples/blob/main/web-modal-sdk/blockchain-connection-examples/evm-modal-example/src/App.tsx#L136" target="_blank" rel="noopener">github.com</a>

```

#### [Web3Auth/web3auth-pnp-examples/blob/main/web-modal-sdk/blockchain-connection-examples/evm-modal-example/src/App.tsx#L136](https://github.com/Web3Auth/web3auth-pnp-examples/blob/main/web-modal-sdk/blockchain-connection-examples/evm-modal-example/src/App.tsx#L136)

```
<pre class="onebox"><code class="lang-tsx">
  <ol class="start lines" start="126" style="counter-reset: li-counter 125 ;">
      <li> "04309ed1007e77d1f119b85205bb779d"</li>
      <li>);</li>
      <li>const walletConnectV2Adapter = new WalletConnectV2Adapter({</li>
      <li> adapterSettings: { ...defaultWcSettings.adapterSettings },</li>
      <li> loginSettings: { ...defaultWcSettings.loginSettings },</li>
      <li>});</li>
      <li></li>
      <li>web3auth.configureAdapter(walletConnectV2Adapter);</li>
      <li></li>
      <li>// adding metamask adapter</li>
      <li class="selected">const metamaskAdapter = new MetamaskAdapter({</li>
      <li> clientId,</li>
      <li> sessionTime: 3600, // 1 hour in seconds</li>
      <li> web3AuthNetwork: "cyan",</li>
      <li> chainConfig: {</li>
      <li> chainNamespace: CHAIN_NAMESPACES.EIP155,</li>
      <li> chainId: "0x1",</li>
      <li> rpcTarget: "https://rpc.ankr.com/eth", // This is the public RPC we have added, please pass on your own endpoint while creating an app</li>
      <li> },</li>
      <li>});</li>
      <li>// we can change the above settings using this function</li>
  </ol>
</code></pre>

```

Replace MetamaskAdapter with Coinbase Adapter
