首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >web3 getTransaction接收机

web3 getTransaction接收机
EN

Stack Overflow用户
提问于 2022-10-20 09:17:35
回答 1查看 27关注 0票数 0

我尝试过使用web3.eth.getTransaction检索接收者地址。但是,返回结果"to: 0x55d398326f99059fF7754852469927B3197955“是令牌地址而不是接收地址。接收器假定为"0xdd7dac811ad166b30e97c37bc450d7851e5c6971“。以前有人遇到过这个问题吗?

下面是我的源代码:

代码语言:javascript
复制
let provider = new Web3.providers.HttpProvider('https://bsc-dataseed2.binance.org/');

let web3 = new Web3(provider);

let testing = await web3.eth.getTransaction('0x12bc57ac6f0056588af06b033848b453c3ed0ee4f3a1cc8a7550a617d82ac1e5')

Console.log(测试)

代码语言:javascript
复制
Response return:

{
  blockHash: '0x0ff3577a6d5f755ee01c3b24b8146ad424ca501ebb4d046ae978e02ac3ddda1c',
  blockNumber: 22335057,
  from: '0x0EdeF9ef3088a71bdAf43b5dE9E113789d5f58BF',
  gas: 51115,
  gasPrice: '5050000000',
  hash: '0x12bc57ac6f0056588af06b033848b453c3ed0ee4f3a1cc8a7550a617d82ac1e5',
  input: '0xa9059cbb000000000000000000000000dd7dac811ad166b30e97c37bc450d7851e5c69710000000000000000000000000000000000000000000000056bc75e2d63100000',
  nonce: 6,
  to: '0x55d398326f99059fF775485246999027B3197955',
  transactionIndex: 18,
  value: '0',
  type: 0,
  v: '0x93',
  r: '0x2d426a97974e354c526be2a0ca680da98a33b7c7fe166aa2edecd616ff376f8f',
  s: '0x7cdf297d1f1f2c8ba62d591857d1f0c5e65ba0e440fe5448527df42ee323f3c9'
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-20 10:34:10

您需要使用getTransactionReceipt解码日志获取接收者的地址。

代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/web3/1.8.0/web3.min.js"></script>
<script>
async function getReceipt() {
    let provider = new Web3.providers.HttpProvider('https://bsc-dataseed2.binance.org/');

    let web3 = new Web3(provider);

    let receipt = await web3.eth.getTransactionReceipt('0x12bc57ac6f0056588af06b033848b453c3ed0ee4f3a1cc8a7550a617d82ac1e5')


    let data = web3.eth.abi.decodeParameters(
        [
            { type: 'address', name: 'receiver' },
        ],
        receipt.logs[0].topics[2]
    );

    console.log(data.receiver)
}

getReceipt();
</script>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74137338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档