本文不构成任何投资建议
**April 16th 2022 **
文章作者:https://twitter.com/MrsZaaa
Youtube:https://www.youtube.com/channel/UCvq5XtibCU2iho0joOjciRA** **
前言
大家在NFT市场里面一定对“科学家”这个词不陌生,看着别人几百个的mint数据,时不时的麻了,多多少少内心都会有一定的触动。到底什么是科学家呢?说白了就是区块链领域的开发者。今天我们就给大家介绍一下,“科学家”们到底是如何套利的。
这篇文章写给想要利用NFT工具的进行套利,对NFT代码/脚本感兴趣,对NFT技术感兴趣的朋友。我们自己作为NFT开发人员,基于对NFT市场的观察,收录了一些我们了解或者听说过的套利方法。NFT的变化和发展迅速,这篇文章并不能涵盖所有的套利方法,你所能在我们文章中的方案也大概率是已经有人在深度挖掘的领域。所以这篇文章更多的是抛砖引玉,希望能够带你了解开发者们是怎么看待并且利用行业的属性和规则,并且希望能够给你带来更多的思考,形成你自己的策略。如果你觉得有哪些不对,或者需要补充的地方,欢迎关注我们的youtube频道,或者直接twitter联系我们!
本文不构成任何的投资建议,只是单纯的交流与分享。** **
概述
根据我们对NFT市场的观察,我们把参与NFT市场的开发者简单的分为了3类:
- Project developer:NFT项目的开发者,也就是我们常说的项目方。
- Infra builder:NFT基础设施,架构的开发或者研究人员,区块链公司或者学者。
- Searcher:NFT市场参与者,基于市场的开发人员。
这里三者的关系并不是完全切割开来的,他们之间可以互相交叉,也互相依存。
我们平常所说的“科学家”就属于我们接下来要讨论的Searcher这个门类。以下的所有讨论,我们都会按照以下几个纬度去进行解释和评估。
- 盈利场景描述
- 盈利技术手段
- 技术/非技术类前提
- 风险收益比
- 备注
现阶段Searcher的盈利方式(持续补充)
同样的,我们会把searcher简单的分为三个大类:
- Minter:NFT一级市场开发者。
- Trader:NFT二级市场开发者。
- Data analyst:NFT数据类开发者。
在这里,我们把数据类的开发工作单独拿出来作为一种类别,因为很多和数据相关的开发任务我们无法判断他到底是属于一级市场还是二级市场。
Minter
我们把minter简单总结了三个领域:
- Whitelist
- Public sales
- On-chain data search
Whitelist
盈利场景描述:
根据项目方发布的规则,通过技术手段获取大量白单。通过白单mint的方式从二级市场获取利润。
盈利技术手段及需求:
当前市场白单获取的主要方式还是通过dc互动为主,抽奖为辅。从技术上来说,可以利用的技术手段有
- Discord聊天机器人:通过技术手段生成大量的discrod账号,并且部署大量的discord聊天机器人。现在项目方普遍都利用了防机器人的手段,但是并不是说这个方案就不可行,因为在项目发展的过程之中,很多的项目方都会在自己的dc频道之中部署机器人来制造频道的虚假流量,因此,即使频道中有防范机器人的措施,也无法完全保证能够百分之百的清除机器人。开发者可以考虑如何作出更像真人的dc聊天机器人。
- Twitter抽奖机器人:通过技术手段生成大量的twitter账号,通过twitter api或者python抓去NFT抽奖的信息流,自动转发抽奖。现在很多的抽奖博主都会人为的去识别是否是机器人,开发者可以考虑如何作出更像真人的转发机器人。
- Raffle抽奖机器人或钱包:通过技术手段生成大量钱包,并且根据项目方规则对钱包进行注资,在抽奖的网站上进行注册。(批量生成钱包的应用:https://cointool.app/createWallet/eth)开发者可以考虑如何通过代码大量生成钱包,批量给钱包打钱。批量和raffle网站进行交互。关注网站的抽奖注册代码流程,查看是否有漏洞。
技术/非技术类前提:
了解社交媒体机器人的开发和规则。
白单玩法需要了解项目规则。
需要有比较敏锐的市场洞察力,通过数据或者热度来分析项目潜力。
风险收益比:
收益是根据项目的火热程度来的。由于有白单私下交易的市场存在,白单本身就具有交易的属性,因此白单的风险收益比还是较低的。最大的成本可能是开发的时间成本,绕过防机器人操作的人工成本。由于技术栈没有涉及到很多web3的方向,很多技术都已经成熟,算是一个比较卷的领域。** **
Public sales
盈利场景描述:
公售阶段,根据合约/网站特性,通过技术手段以一级市场价格购买NFT,在二级市场卖出或者收益。大部分情况下,利用的是直接与合约进行交互的方式得到一个比大部分用户对快的时间差。
盈利技术手段:
- 脚本与合约进行交互:
读懂合约,判断是否能够直接利用mint脚本直接和合约进行交互。开发者需要创建大量的钱包,批量给钱包打钱,通过脚本检测合约的公售开始状态,并且根据具体情况来调节gas设置。(参考资料:https://www.youtube.com/watch?v=-JVUOFFA5Oc )
- 合约与合约进行交互:
读懂合约,判断是否能够通过合约和合约进行交互。开发者需要根据项目方合约部署一个进行mint操作的合约,通过脚本检测合约的公售开始状态,并且根据具体情况来调节gas设置。(参考资料:https://www.youtube.com/watch?v=Iysa2AwSAj4 )
- 网站与合约进行交互/API撞库
读懂合约,判断是否只能通过官方的网站和合约进行交互。如果只能通过官方网站进行交互,开发者需要判断网站和合约交互的关键信息是什么,并且能够从哪里拿到。如果是从前端拿到,可以通过查看网页的代码来判断该交互信息是否能够复现。如果是从后端拿到,可以通过API撞库的方式来判断交互信息是否能够提前获得。如果能够提前拿到和合约直接交互的信息,那么并不需要通过网站进行mint。如果并不能提前获得该信息,开发者可以选择多开网页进行大批量的mint。
技术/非技术类前提
开发者需要能够读懂合约,熟练掌握web3相关的库的使用技巧。
需要有看项目的能力,能第一时间获取火热项目的资讯。
风险收益比
开发者需要能够第一个时间发现上链的合约。并且需要花大量的时候去分析解读合约。根据每一个合约对自己的脚本进行优化的调整。
公售可能会出现gas war的情况,在成本计算上需要把gas消耗算进去。现阶段抢公售技术还有可以提升的空间,随着web3的技术越来越成熟,这类技术会成为谁能忍受更低利润的市场。
备注
- 反编译/ABI撞库
对于没有开源的代码,可以通过反编译的方式找到mint函数。(参考资料:https://www.youtube.com/watch?v=I5TNU8KZVfU)
- 测试网搜索
对于没有开源的代码,可以通过在测试网搜索的方式寻找项目方的测试合约,从而来确定项目方的公售逻辑。
** **
On-chain data search
盈利场景描述
通过监控链上数据,来找寻可能存在的盈利/套利点。
盈利技术手段
- Free mint/stealth launch追踪:
通过监测链上合约部署,或者tranfer的数据,判断NFT的mint价格以及热度。开发者可以通过这类链上信息搭建一个数学模型,如果满足条件就自动mint。
- 项目方操作失误
通过监测合约部署者,或操作者的操作,发现这些人是否存在误操作的情况,例如设置了错误价格,错误数量等信息。开发者可以通过设置条件来检查他们的操作错误,如果发现了操作错误,自动发起mint。
- 合约漏洞
通过阅读合约,发现合约漏洞,从而进行mint。例如:Mint函数的规则限制错误或者遗漏。例如,数量,价格,Mint函数是否做了reentry保护,是否可以进行reentry攻击,等等。
技术/非技术类前提
需要建立一个能长期监测合约的架构。
能够读懂合约,进行一定的审计工作。
风险收益比
这类操作可以不需要太关注项目本身质量,但是利用项目漏洞,会被社群发现,对项目本身来说就是一种利空。
freemint项目归零风险本身就很大。** **
Trader
我们把trader简单分为两个领域:
- Bider trader
- Sniper
Bid trader
盈利场景描述
利用opensea的bid模式进行大量的bid,从而通过较低的价格拿到NFT,再以更高的价格在二级市场出售。
盈利技术手段
- Bid bots:
利用opensea的sdk,大量的对collection发起offer,从而拿到较低价格的NFT。开发者可以针对NFT的trait进行分析,制定一个较为稳定的bid模型,利用bid工具进行套利。(参考资料:https://www.youtube.com/watch?v=Ozr6TOnOZmI )
技术/非技术类前提
需要有Opensea api key。
需要找到一个较为熟悉的offer标的。
风险收益比
这类套利模型相对来说,更为稳健,通常来说可以拿到低价的NFT,尤其在币价出现大幅波动的市场行情之下。但是也很容易收到被盗的资产,从而导致资产被opensea给封锁。
备注
同时给offer的时机也非常重要,一般来说可以利用发售/开图的信息差来拿到一些好货。
Sniper
盈利场景描述
在opensea/looksrare等交易平台上监测低价挂单,以更高的价格在二级市场出售。
盈利技术手段
- Listing searcher:
利用opensea的api,监测opensea的挂单信息,由于opensea的挂单信息和网页的显示信息有延迟,开发者可以通过挂单api提前拿到一些低价挂单并且进行购买,从而获得更低的价格。
- MEV:
利用opensea的链上信息,监测opensea的pending成交信息,通过拉高gas的方法,买到能够获利的NFT。开发者可以通过MEV的操作对pending的txn进行front run。(参考资料:https://www.youtube.com/watch?v=wNPPkyuxhyQ)
技术/非技术类前提
需要有Opensea api key。
需要能够实时监测从而找到有套利空间的订单。
风险收益比
这种方案的技术难度较高,更多做这个方向的人最终拼的还是gas。所以对模型的成本需要有一个良好的把控,要不然拉高gas但是还可能被别人抢走。** **
Data analyst
我们把data analyst简单概括成一个领域:
- Degen monitor
Degen monitor
盈利场景描述
通过监测巨鲸/名人的钱包或者市场动态,来获得他们第一手的mint/购买资讯,从而获取交易趋势。在交易趋势来临之前对NFT进行购买。
盈利技术手段
- Whale behavior detecting
监测大户钱包,通过数据分析得到大户的行为习惯,从而判断趋势。开发人员可以通过代码构建模型,并且能够根据历史市场信息进行回测。
- Market behavior detecting
监测链上信息,例如gas,交易,用户画像等相关变量,来判断趋势。开发人员可以通过量化的方式构建相关属性和模型,并且能够根据历史市场信息进行回测。
- News detecting
监测网络热点,新闻,消息,通过项目来判断趋势。开发人员可以通过代码构建模型,并且能够根据历史市场信息进行回测。
技术/非技术类前提
有量化交易模型构建基础。
能够获取到巨鲸的钱包地址。
风险收益比
这类操作的风险收益比无法确定,因为受影响的因素太多,而且每个人所使用的模型也无法确定,整体来说并不能算是套利模型,整体风险偏大。** **
总结
我们以上所总结的方法仅仅是基于我们对市场的观察,在真实的市场之中,每一种方法想要做到极致都不是那么容易的事情,随着市场的向前发展其实很多的策略都已部分失效。我们还把他们列出来的原因是希望大家能够基于这些基础能够再往前面走一步,找到属于你自己的盈利策略。毕竟,如果一个策略你能从别人口中听到,那么说明这个策略可能已经开始走下坡路了。