Web3js
使用具有本地 Ganache 的外部 Metamask 帳戶批准津貼的問題
我正在使用 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' });