0%

Crypto-TurnUp_AntiBot_Arbitrage

Pre:

20240221133531
turnup游戏中,有两个资产:keylfg,其中围绕key的盈利路径可以获得matic,快速盈利or回本。
每个游戏账号都有对应的key,多人买的话,key就会涨。反之,多人卖这个key就会跌。
一开始是想研究,如何在别人创建新号时,第一时间低成本的买入一把key,这相当于建了一个老鼠仓,成本在零点几个matic。
如果买中一个真实/潜力玩家,那最后把key卖掉后,可以获得很多倍的利润。

在研究过程中发现,早有一个机器人在某些条件满足的情况下,他就会第一时间买入,速度非常快。
如果还去跟他开发同类型的机器人,大概率会卷不过他。
该bot的行为特征很像冲开盘的机器人,遂产生割机器人的想法。

先研究下有无套利的空间。

套利可行性分析:

初始案例:

钓鱼账号1: guest-18397811
20240128161646
一开始可以发现,一创建账号就会有多个机器人买入,这样最后卖出key就会有利润。

套利Example1:

Guest-18443511:
20240128204645
20240128204733

  • 被bot买了2把,成本81(余额)+0.605Matic(买6把初始创建俱乐部的钥匙)

  • 最终总余额81.736 matic

  • 差值:0.131 matic ,约保本

套利Example2:

20240128222555

  • 被bot买了2把

  • 成本81(余额)+0.605Matic(买6把初始创建俱乐部的钥匙)

  • 最终总余额81.736 matic

  • 差值:0.131 matic ,约保本

套利Example3:

20240129141340

  • 被bot买了2把

  • 成本50.9(余额)+1.54Matic(买8把初始创建俱乐部的钥匙)

  • 最终总余额52.15404409 MATIC

  • 差值:-0.286 matic, 亏本

套利Example4:

游戏activity截图
20240129183409

  • 成本(余额101)+ 0.33Matic(买5把初始钥匙)

  • 被bot买了5把

  • 最终总余额 102.31MATIC

  • 差值: 0.98matic, 盈利

okx盈利图

  • okx交易所差值: + 1.31matic

套利Example5:

游戏activity截图

  • 101(初始转入余额)+ 0.605(买6把初始钥匙)

  • 被bot买了4把

binance盈利图

  • binance交易所差值: + 1.94matic

数据分析BotInfoList:

简单的对bot的账户,matic地址进行数据分析。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// @title 查询自动购买钥匙机器人的账号信息
func (autoBuyKeyBotList *AutoBuyKeyBotList) QueryBotInfo(response HistoryFriendsJson) {
allConfig := config.GetConfig()
for _, logs := range response.Data.Logs { // logs 对自己key的购买记录
var newBot AutoBuyKeyBotInfo // 初始化一个Bot Struct
//if logs.LogType == 1 {
if logs.LogType != 2 { // 先只关注买的情况
if logs.TxData.UserID != logs.TxData.KeyID { // 排除自己买自己的情况
newBot.UserID = uint(logs.TxData.UserID)
// userId 通过API:user_info 查询账号信息
jsonData2 := GetUserInfoJsonData(newBot.UserID, allConfig.TurnUpToken)
userInfoRes := ParseUserInfoJsonData(jsonData2)

newBot.WalletAddr = userInfoRes.Data.WalletAddr
// 查询matic余额
newBot.MaticBalance = GetMaitcBalance(allConfig.MaticUrl, newBot.WalletAddr)
newBot.TxType = uint(logs.TxData.TxType)
newBot.Amount = uint(logs.TxData.Amount)
newBot.DisplayName = logs.TxData.UserProfile.DisplayName
newBot.AccountName = logs.TxData.UserProfile.AccountName
newBot.ProfileDeepLink = logs.TxData.UserProfile.ProfileDeepLink
newBot.TotalPrice = logs.TxData.TotalPrice
newBot.Seconds = uint(logs.TxData.Time)
autoBuyKeyBotList.BotList = append(autoBuyKeyBotList.BotList, newBot)
}
}
}
}
userId displayName AccountName MaticBalance 持有key数量 Twitter Address
8006611 aramy AramYangOnly 120 24 AramYangOnly 0x0B27C90fc52D5A454C4Baf27e22BdF18F8f3C9A9
241211 punauk LettaTrisha 3334 93 LettaTrisha 0xA3BB2A4a4fD70b71c23291736028E17a278B60B8
12719211 SDougt|R DogSilit 0.065 430 DogSilit 0xCbEF6843BE256Fc0AfC8c7f27371b8055C3B0a2b

another bot: 0x82758D26234F8424d0A682E363f2Cba2DBf4e567

名为punauk的机器人,matic余额多,实力强劲。

套利可行性分析总结:

经过多次手工测试+数据分析,得出一些结论

bot的行为特征是:

  • 买入来自交易所(okx、binance)提现的地址

  • 链上地址直接转账,bot不会买入

  • 有的bot对初始的matic余额有偏好,需要一定初始的matic余额

只要有一个bot买入一把key,那就存在利润。
再经过一些测试,实际可行的套利操作路径:

  • 创建初始账户,一次购入8把key(买9把的话,bot就不会买入,key的成本过高了)

  • 会有一个名为punauk的bot会买入一把key

  • 直接卖出7把key

  • 利润空间为 0.3~0.4matic

批量套利步骤:

经过优化后的批量套利操作:

  1. 批量生成无限邮账户

  2. 无限邮批量创建10个游戏账户

  3. okx设置matic提现白名单,批量提现20matic到每个游戏账户

  4. 每个游戏账户购买8把key

  5. 等名为punauk的bot买入一把key

  6. 一次性卖出7把key

  7. 批量导出私钥,利用mct网站的批量归集功能,发回okx交易所

10个游戏账户为一批,依此循环执行。

批量创建10个游戏账户:

1
2
3
4
5
func TestGenerateEmailAccount(t *testing.T) {
baseNum := uint(1740)
amount := 100
Generate2925EmailAccount(amount, baseNum)
}

20240221140840

批量提现matic:

20240221141019
20240221002127
20240221141108

每次提现10个号,每个号提20matic

买入8把key,卖出7把key,导出私钥

批量归集matic:

20240221002045
20240221141336
提现成本0.1matic,每个号的利润为0.3x个matic。一批十个号,每次操作可以有三四个matic。

总结:

20240221141558
总利润估算 = 1639 * 0.35 = 573 matic
matic按0.9u价格计算,约516u 约3717rmb。

20240221144938
开了2台机器,每个机器10个游戏账户,经过优化后,最快/高强度操作一批号只要12分钟左右。
理想情况下,12分钟可以赚4matic,约3.6u,约26rmb.每小时可以赚130rmb。
20240221141903
机器人买入的列表中1800多个,有我创建的小白号1639个,大约占比为91%。

20240221142057
20240221142456
套利有时间窗口,在机器人主人发现之前,大约有10来天的时间,2月4到2月20左右。
该机器人已经卖光自己的key,停止它的脚本了。(Feb-20-2024 08:19:52 AM +UTC)
套利的时间窗口已关闭。

Finally Summary:

  • 蚊子肉也是肉

  • 套利的确定性很强,批量可以增加规模/套利速度

  • 虽然这次套利的利润不是很多,但还是一次挺有意思的套利实践

  • 平时要有意识的训练自己的套利思路

  • 主流玩法拥挤、内卷,利润被大多数人瓜分,要想办法剑走偏锋,找出一条人少的路,建立自己的盈利/最优/套利路径。

refs:

跟之前小红书上看到的一篇文章内容有相似之处,
20240221142852
20240221142903
20240221142919

之前神鱼也提到套利思维
20240221143038

下次如何发现新的套利机会?with链上数据分析?