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

Magic SDK前端集成无法确认Harmony主网交易问题求助

Magic RPC错误:尝试20次后仍无法确认交易

两个月前,我编写了将Magic SDK前端集成到Harmony测试网的JavaScript代码,当时可通过sendTransaction函数向智能合约发送交易。但如今回到代码后发现,无法在Harmony主网复现该操作,RPC始终无法确认通过其发送的任何交易。

我已确认以下几点:

  • RPC本身正常(可直接向Harmony主网的同一智能合约发送交易)
  • gasLimit(100万)和gasPrice(5000 gwei)远高于所需值
  • Magic钱包内有足够资金完成交易

附上Magic实现的代码片段:

const tx = await deployedContract.methods.addBid(
    props.smartContractPayload.numBids,
    props.smartContractPayload.numCT,
    props.smartContractPayload.insuranceChoice
  );

  let { txPayload } = tx.transaction;

  txPayload.from = props.smartContractPayload.selectedAccount;
  txPayload.gasLimit = "1000000";

  const gasPrice = await provider.getGasPrice();
  
  txPayload.gasPrice = String(
    Number(ethers.utils.formatEther(gasPrice)) * 1000000000000000000 * 5
  );



  const txSend = await props.smartContractPayload.magic.harmony.sendTransaction(
    txPayload
  );

  const txReceipt = await provider.getTransactionReceipt(
    txSend.transactionHash
  );

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 07:37:04