【问题标题】:Determine BSC Sell/BUY Transactions确定 BSC 卖出/买入交易
【发布时间】:2021-09-17 13:38:36
【问题描述】:

我正在通过以下方式连接到 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'
    ]
  }
}

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

还有什么主题??

【问题讨论】:

  • 每个Transfer 都有两方,卖家和买家。买家地址放在to卖家from

标签: blockchain web3 web3js binance-smart-chain


【解决方案1】:

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

例如:

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

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

同步事件主题为:0x1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1

交换活动主题为: 0xd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d822

【讨论】:

    猜你喜欢
    • 2013-09-13
    • 2014-07-21
    • 2022-01-02
    • 1970-01-01
    • 2022-01-15
    • 2022-08-14
    • 2020-06-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多