【问题标题】:USDC is not working properly with Web3JS on Binance Smart ChainUSDC 无法在 Binance Smart Chain 上与 Web3JS 一起正常工作
【发布时间】:2021-11-16 03:53:11
【问题描述】:

您好 Web3 开发人员。我们无法在 Binance Smart Chain 上使用 Web3JS 获取 USDC 交易收据。

这正在使用 USDT、DAI、SLP 在以太坊和多边形上工作。

// We're using https://bsc-dataseed1.binance.org as the RPC
const web3 = Web3Manager.load(transaction.blockchain);
console.log(transaction.transactionHash);

// Sample Transaction Hash: 0x9432e517b3cb5157525c935df88d10843f61b3cd6e278505e825bead0d0759e0
const receipt = await web3.eth.getTransaction(transaction.transactionHash);
console.log(receipt);

此代码返回

0x9432e517b3cb5157525c935df88d10843f61b3cd6e278505e825bead0d0759e0
null

【问题讨论】:

  • 您从哪个 NPM 包(或 URL)导入 Web3Manager

标签: ethereum web3 web3js binance binance-smart-chain


【解决方案1】:

我可以验证这个错误发生在币安智能链上,实际上,我需要接收事件,但它永远不会被触发

contract.methods.myMethod(arg1, arg2)
 .send({ from, nonce, gas, gasPrice, value: 0 })
 .on('receipt', (receipt: any) => {...}) // Never gets fired

我不得不使用轮询方法来检查每分钟的 txHash

const receipt = await web3.eth.getTransactionReceipt(txHash);

【讨论】:

    猜你喜欢
    • 2021-09-22
    • 2022-07-21
    • 2022-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-08
    相关资源
    最近更新 更多