Web3modal在dapp中提供电子钱包连接。我想连接二进制智能链式钱包扩展。我认为为每个钱包扩展编辑providerOptions是可能的。有人能为我的问题给出详细的答案吗?谢谢
发布于 2021-08-24 15:45:10
下面的代码是我在我开发的dapp中使用的代码的摘录。
let providerOptions = {
"custom-binancechainwallet": {
display: {
logo: "../../assets/img/binance-logo.svg",
name: "Binance Chain Wallet",
description: "Connect to your Binance Chain Wallet"
},
package: true,
connector: async () => {
let provider = null;
if (typeof window.BinanceChain !== 'undefined') {
provider = window.BinanceChain;
try {
await provider.request({ method: 'eth_requestAccounts' })
} catch (error) {
throw new Error("User Rejected");
}
} else {
throw new Error("No Binance Chain Wallet found");
}
return provider;
}
}
};
let web3Modal = new Web3Modal({
cacheProvider: true,
providerOptions,
disableInjectedProvider: false
});https://ethereum.stackexchange.com/questions/97923
复制相似问题