微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

确定 BSC 卖出/买入交易

如何解决确定 BSC 卖出/买入交易

我通过以下方式连接到 BSC websocket:

let options = {
    filter: {
        value: [],},fromBlock: 0
};

myContract.events.Transfer(options)
    .on('data',event => console.log(event))
    .on('changed',changed => console.log(changed))
    .on('error',err => throw err)
    .on('connected',str => console.log(str))

作为对“转移”事件的回应,我得到了

   data  {
  address: 'xxxxx',blockNumber: xxx,transactionHash: 'xxxx',transactionIndex: 17,blockHash: 'xxx',logIndex: 35,removed: false,id: 'xx',returnValues: Result {
    '0': 'xx','1': 'xx','2': '800000000000000000',from: 'xx',to: 'xxx',value: '800000000000000000'
  },event: 'Transfer',signature: 'xxx',raw: {
    data: 'xxx',topics: [
      'xxx','xx','xxx'
    ]
  }
}

我想确定卖出/买入交易。我怎么知道这是卖出还是买入??

还有什么主题??

解决方法

您可以通过在例如 bscscan 中打开合约来找到智能合约事件的主题。

例如:

https://bscscan.com/address/0x0ed8e0a2d99643e1e65cca22ed4424090b8b7458#events

您会在那里找到包含“同步”和“交换”事件的日志。

同步事件主题为:0x1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1

Swap 活动主题是: 0xd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d822

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。