我想要监控,OpenSea 某个 Collection 下新出售的订单,以便我能够发现低价,然后去抢到一些低价的 NFT。
但是,这个通过链上是无法实现的,Opensea 在首次出售 NFT 的时候会要求你 setApprovalForAll,之后就再次 sell NFT 就只是签名,并不会有任何 transaction 上链。因此,我只能从 Opensea 的 API 接口下手,但是我没有找到合适的。
请大佬们帮忙看看,感谢感谢!
买卖发生一定有 transfer , 可以监听对应合约的 Transfer 事件。
然后查看对应的 hash 是不是买卖就可以。
openea的stream
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
Opensea 的stream可以获取实时的卖单,但是获取不到该nft下的历史订单
直接监控opensea的合约,然后检查所有pending订单的Input Data。例如你要监控接受bid你就可以先查询data中是否存在:fulfillAdvancedOrder的签名例如:0xe7acab24。当然你首先得会拆分data数据,从中获取到对应的NFT合约以及对应的tokenid和价格等信息。当发现后,你再获取他的gas,然后你自己加矿工小费抢在他前面成交。