![](/img/trans.png)
[英]Whenever i click on connect metamask button why it connects the coinbase wallet?
[英]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.