You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Ganache与MetaMask转账时遇MetaMask-RPC参数无效错误求助

解决MetaMask转账时的"Invalid parameters: must provide an Ethereum address"错误

核心问题:参数拼写错误

你代码里的交易参数将from误写为form,这是触发错误的直接原因。MetaMask无法识别form字段,因此判定你未提供合法的发起地址。修正后的交易参数片段如下:

let sendEth = await window.ethereum.request({
  method: "eth_sendTransaction",
  params: [
    {
      from: account[0], // 修正拼写:form → from
      to: "0x2972E7f02dA9f5078D37E126C6bEEFA883B3819C",
      gasPrice: "0x09184e72a000",
      gas: "0x2710",
      value: unformatEther._hex,
    },
  ],
});

额外验证步骤

  • 确认account[0]是有效的以太坊地址:检查控制台输出,确保是0x开头的42位十六进制字符串,无空格或多余字符。
  • 若手动指定from地址,务必保证地址格式完全正确,复制粘贴时避免遗漏或添加字符。
  • 核对Ganache与MetaMask的网络配置:确保链ID、RPC地址一致,跨网络会导致地址有效性验证失败。

内容的提问来源于stack exchange,提问作者Aslam Baba

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 05:25:40