10 bsc 链上 txpool 同区块交易排序优先级问题

以下都是bsc binance-smart-chain里的。

我和其他科学家在玩同一个项目, 目前比较内卷都是监听pending然后发交易。 每次我们上链 和目标交易都是同一个区块,但是我的交易都比别人慢10几个交易。

我思考了几种可能问题 1.别人监听pending比我快,例如花了更多的钱买了更好的服务 2.别人发送交易,上链比我快。例如集群多账号发送交易 3.别人上链选的节点比我好。(我目前选的是公共节点,暂时没发现有更好的可用节点) 4.别人离节点比较近,例如他们都在亚马逊的同一个机房, 而我是在gcp里,同在一个区域。 5.别人和节点或验证节点, 有py关系, 所以我不如人家快。

谢谢。 帮忙解决问题有其他酬谢。

请先 登录 后评论

最佳答案 2022-03-29 09:20

楼主你好,我用的blocknative监听内存池,可以实现和他打到一个区块,但是必须你的gasFee高,如果出同样gas 你们俩gasfee一样 交易顺序是按照交易时间来的,你肯定在监听到的后面 。

我现在的需求是 blocknative 只能监听 to 的那个地址, 没法监听内部交易是to的交易。 我写的套利合约,人家监听到我的合约里的内部交易,然后人家直接出更高的gas费,抢劫了我的内部交易 。 问下楼主知道有什么产品能监听内部交易不 。

比如这笔交易 是他监听到我的内部交易,然后发起了个gass费更高的,抢了我的内部交易。

我发起的 :https://www.bscscan.com/tx/0x58fa6fab5821658a64753974f423c74fe6904464f07293cbef7d0c24a2023146

他监听到我之后发起的 (gass 费比我加了10%): https://www.bscscan.com/tx/0xf653046069d01266f005dabd26bd42540a7ff6b637a6253f15aaf1c6b4e2656b

我们俩打到同一个区块,但是他的gass高,他的先被确认 导致我的交易亏本 。

目前这个人是监控全网所有交易,只要有赢利机会 他会把参数里的sender地址换成他自己,然后发一个相同交易打劫。

我用blocknative只能一个地址一个地址监听,没法像他一样监听全网,而且他还可以监听内部交易 。 有知道他是怎么做到的大神吗, 目前我写了好几个套利的都被他打劫

请先 登录 后评论

其它 9 个回答

Tiny熊 - 布道者
  擅长:智能合约,以太坊
请先 登录 后评论
忆城
请先 登录 后评论
33357
请先 登录 后评论
大漠苍狼
请先 登录 后评论
合约开发 - 开发工程师
请先 登录 后评论
晓道
请先 登录 后评论
一叶知秋
请先 登录 后评论
bot_学习
请先 登录 后评论
猫叔讲量化
请先 登录 后评论