0
点赞
收藏
分享

微信扫一扫

抢NFT 为什么抢不过科学家

是归人不是过客 2022-02-15 阅读 88
区块链

​​一、NFT 购买过程

过程详解

​二、科学家如何抢NFT

    使用程序抢NFT,就是使用各种手段使自己的交易TX可以先于别人被矿工打包,在售罄前完成NFT mint。同时科学家都是追求完美的,最完美的结果当然是自己的TX出现在第一个满足公开销售状态的区块里,也就是抢Block0

    两种场景的Block0如下图,同时做到Block0还可以避免后续大家抢购发生的Gaswar,减少抢购成本。但现在越来越卷,Block0也会发生Gaswar,比如XRC公开销售不到200个,进入Block0的科学家TX数>200,也有不少因为Gas给低了执行靠后没有抢到。

​三、科学家用的手段总结三点

​  ▼ 信息获取时延更低

   NFT mint和DeFi的交易发生在以太坊网络中,大家追求更快的以太坊Node或者接入大矿池的网络,更快监控到Txpool的pending TX,获取需要的信息让程序及时执行。

​  ▼ 交易走的路径更短

    1、直接看上面的TX交互过程,科学家的选择肯定直接通过程序和NFT的合约进行交互。

    2、通过在链上部署自己的合约,通过私有合约和NFT合约交互。虽然私有合约需要外部TX触发,但合约可以批量化购买,特别适合不限制mint数量的NFT。

  ▼ 批量提交交易

    除了上面提到通过私有合约mint之外,如果项目限制了每个地址的mint个数,可以通过Flashbots打包多个TX一起提交。

​四、合约mint

    一个合约抢购的例子,YOKAI公开发售后。科学家利用私有合约,一共抢购了mint750个。详细见TX 。YOKAI合约代码,没有限制一个地址可以mint多少个,只限制一次tx只能mint 2个。所以被科学家包场了。

​五、神器Flashbots

 使用Flashbots的有几点好处:

  1,可以批量打包TX一起提交,可以自主控制打包TX的先后顺序。

​  2,Flashbots提交的TX不会出现在Txpool,出现在链上之后才会被大家看到。这样就提供了TX的隐秘性,所以很多DeFi量化交易平台宣传自己接入Flashbots。

  3,通过Flashbots mint失败了不会被收Gas费

  Flashbots抢购我们以冷兔XRC的公售为例:

    易老板发推说公售不会科学家公售,但结果是在block=14020984 Block0解决战斗,全部科学家包场。项目方发送的setStatus TX在14020982时在TXpool被监听到

    然后有科学家把setStatus TX和自己的mint tx一起用flashbots打包了,发送给矿工。这里科学家把setStatus TX放到了第一,虽然它Gas低,将自己的mint tx排在后面,最终tx在984块入链。

六、烧区块

    简单说就是一直不停的发tx,发得多mint成功的概率就大,撞大运还可能会挤进Block0。这个方案问题在于会很消耗Gas费,属于有钱任性的玩法。

​    烧区块一般考虑开始时间,每次Tx间隔,发送次数,gas费用等,这个一般都是大家根据项目时间,监控pending tx,链上出块速度等考虑。冷兔公售抢购时就有大量科学家使用烧区块的方式抢购成功,可考察这个钱包

   『德纳社区』自18年开始运营,专注研选一级市场海内外优质项目,探究区块链前沿趋势、技术。有意可+ BH_JueJin 交流

举报

相关推荐

0 条评论