Web3js

使用具有本地 Ganache 的外部 Metamask 帳戶批准津貼的問題

  • January 28, 2022

我正在使用 React 與部署在本地 Ganache 上的智能合約進行互動,我可以批准 Ganache 生成的帳戶的配額,但我不能批准 Metamask 帳戶的配額,而這些帳戶不是。

await tokenContract.methods.approve(farmContractAddress, amount).call({ from: userAccount })

使用這個,我嘗試使用:

window.ethereum
       .request({
           method: 'wallet_requestPermissions',
           params: [{
               eth_accounts: {
                   requiredMethods: ['signTypedData_v3']
               }
           }],
       })

但我不明白可以在requiredMethods參數中添加哪些方法,以要求使用者“批准”它們。

PS:我是初學者。謝謝

在我做的一個個人項目中,我也使用 Metamask 我eth_requestAccounts這樣使用過,你可以在我的程式碼中看到:

await window.ethereum.request({ method: 'eth_requestAccounts' });

引用自:https://ethereum.stackexchange.com/questions/120060