簡體   English   中英

"如何連接到 Coinbase 錢包的 Metamask?"

[英]How to connect to either Metamask for Coinbase wallet?

如何分別指定與 Coinbase Wallet 和 Metamask 的連接?

現在,當使用 window.ethereum.enable() 時,Metamask 和 Coinbase 錢包擴展彈出窗口。 我想要兩個單獨的按鈕,一個用於 Metamask,另一個用於 Coinbase 錢包。

我的代碼:

const { createAlchemyWeb3 } = require("@alch/alchemy-web3");
const web3 = createAlchemyWeb3(alchemyKey);

export const connectWallet = async () => {
    if (window.ethereum) { //check if Metamask is installed 
      try {
            const address = await window.ethereum.enable(); //connect Metamask
      }
   }
})

這個討論中<\/a>,您似乎可以使用不同的 Metamask 請求方法來強制連接選擇:

  const connectWallet = async () => {
    if (window.ethereum) { //check if Metamask is installed 
      try {
        const address = await window.ethereum.request({
          method: 'wallet_requestPermissions',
          params: [{ eth_accounts: {}}]
        }); 
      } catch (error) {
        console.log(error);
      }
    }
  }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM