20 监控 OpenSea 指定 Collection,新 sell 的订单

我想要监控,OpenSea 某个 Collection 下新出售的订单,以便我能够发现低价,然后去抢到一些低价的 NFT。

但是,这个通过链上是无法实现的,Opensea 在首次出售 NFT 的时候会要求你 setApprovalForAll,之后就再次 sell NFT 就只是签名,并不会有任何 transaction 上链。因此,我只能从 Opensea 的 API 接口下手,但是我没有找到合适的。

请大佬们帮忙看看,感谢感谢!

请先 登录 后评论

4 个回答

Tiny熊
  擅长:智能合约,以太坊

买卖发生一定有 transfer , 可以监听对应合约的 Transfer 事件。

然后查看对应的 hash 是不是买卖就可以。

请先 登录 后评论
663 - 合约
请先 登录 后评论
马方韬

Opensea 的stream可以获取实时的卖单,但是获取不到该nft下的历史订单

请先 登录 后评论
xiamms

直接监控opensea的合约,然后检查所有pending订单的Input Data。例如你要监控接受bid你就可以先查询data中是否存在:fulfillAdvancedOrder的签名例如:0xe7acab24。当然你首先得会拆分data数据,从中获取到对应的NFT合约以及对应的tokenid和价格等信息。当发现后,你再获取他的gas,然后你自己加矿工小费抢在他前面成交。

请先 登录 后评论
  • 4 关注
  • 0 收藏,2609 浏览
  • martin 提出于 2022-08-20 16:45