【发布时间】:2022-07-17 03:16:52
【问题描述】:
我正在尝试从我的 react 应用程序连接我的 coinbase 钱包扩展。我已经按照官方文档指导如何使用@coinbase/wallet-sdk 进行操作,但我无法连接到钱包,也无法在 chrome 中打开扩展程序的弹出窗口。
这是我正在使用的功能,
const connectToCoinBase = async () => {
const APP_NAME = "Lottery";
const APP_LOGO_URL = "";
const DEFAULT_ETH_JSONRPC_URL =
"https://rinkeby.infura.io/v3/my-api-key";
const DEFAULT_CHAIN_ID = 4;
const coinbaseWallet = new CoinbaseWalletSDK({
appName: APP_NAME,
appLogoUrl: APP_LOGO_URL,
darkMode: false,
});
const ethereum = coinbaseWallet.makeWeb3Provider(
DEFAULT_ETH_JSONRPC_URL,
DEFAULT_CHAIN_ID
);
]
const account = ethereum.request({ method: "eth_requestAccounts" }); //gives undefined
const web3 = new Web3(ethereum);
};
如何弹出扩展程序将打开?连接成功后如何从钱包中获取地址?
【问题讨论】:
标签: javascript reactjs blockchain coinbase-api decentralized-applications