- k0 ?, w6 f4 n4 y' y: g以太坊上狙击的新时代 2 d' M) v* L, h) m) E2020 年 9 月中旬。# z/ X# K6 e0 Z0 W [
: w( |9 G4 l+ X3 t连续十天都没有新代币上线,这段平静期正好让我们升级机器人。 & m; l% d* ]1 g# a9 E" @2 j* `( C4 n) B9 e2 @5 |: S4 V
但新的挑战也随之而来:暑假结束了,我哥哥还要继续在大学教书,有时候狙击机会正好赶上他上课。幸运的是,当时还处于新冠疫情期间,所有课程都是线上进行。 / a- B+ t+ @' Z: J9 r' W) M$ j% R 0 ?8 u, C' y7 E+ F每当有代币即将上线,他就会跟学生说:「你们自己研究十分钟。」借着这个空档,他就能专心操作狙击交易。& i, H' U4 @9 l% M( `; t7 w
2 X0 n( ~9 Y j7 P) @- k q
下一个狙击目标是 CHADS。市场热度空前,我们准备投入 200 枚 ETH,志在必得。7 r" d6 m9 _( g( e8 p
. Q! [5 f% b5 y& R
我和哥哥开着语音通话,既紧张又兴奋,压力拉满。 ; e. @- c- E+ U8 A P $ Y& B8 {- A; g% C$ j' F0 `他是第一个在终端上看到「添加流动性」交易的人。当机器人检测到信号时,他用严肃的语气说:「Ça part.(法语,意为『开始了』)」 * w4 [+ P2 B0 {, |% D$ T: Z g- q' r5 R' O$ z U; J
这句话我一辈子都忘不了。之后每次狙击前,他都会用一模一样的语气说出这句话,瞬间让我肾上腺素飙升。 6 q/ J, a; B e: X4 R- z; k9 I- J& N 2 a2 T1 P$ K' k% b一听到这句话,我就疯狂刷新 Etherscan 浏览器,盼着看到我们的 ETH 余额清零——这意味着我们成功入场了。 6 h" c/ Z1 t8 k9 a' u; f4 [# c, ~$ S3 S2 K4 ]: t
我们真的买到了,200 枚 ETH 的仓位。K 线图瞬间暴涨,我的任务就是在 Uniswap 上手动卖出。 4 G, D2 w: R; r6 t7 y$ A7 H 3 y7 u. [/ ?% m2 o. d3 j3 ^2 m ACHADS 的收益数字实在太惊人了。我手抖得厉害,浑身冒汗,注意力高度集中,只是一批接一批地卖出,尽可能锁定更多利润。 # o6 h) z1 i: D h; C" Y( ~/ Q6 h% J: p% K, `( Q8 K
最终我们净赚 675 枚 ETH(约 27 万美元)。那种感觉难以置信,但巨大的压力和肾上腺素也让我们筋疲力尽。 ' a& w1 ^* ?5 M3 U) J. D4 \% K+ X! Y# g8 p' U
根本没时间休息。三天后是 FRONTIER,同样的操作流程,同样的紧张刺激,盈利 800 枚 ETH。 # n h! Y a$ l7 Q+ E/ _- t" l9 L- A7 e3 x. \- ], b* Z
两天后是 CHARTEX,盈利 700 枚 ETH。 $ d+ o/ ]1 c7 h2 r/ c* R( e( f' Y6 K7 v3 U5 I) h% W
六天时间,我们累计盈利 2300 枚 ETH,简直疯狂。而就在一个月前,我们在加密行业摸爬滚打多年,总资产最高也才 10 万美元。 - e$ f1 d2 b7 b6 P% r' f! ^# _' w H: |) U" T" {4 R* _. A9 s: r9 月 18 日,一个意外惊喜降临:Uniswap 空投。所有与 Uniswap 有过交互的地址都有资格领取。 ) T v3 a5 K) J/ Z * v! D3 b6 `% u8 O8 [3 y5 L由于之前几周我们一直在进行大规模测试,手里积累了大量符合条件的地址,每个地址能领到约 2 万美元。我记得我哥哥翻遍了所有能找到的钱包,总共从中领取了数百万美元。 : t+ r% w0 v( Y) g8 e& A% q" l" J3 q5 x# D! D
那个月我们最后一次狙击的是 POLS——Polkastarter 的平台币,而 Polkastarter 在当年晚些时候成为了顶级 Launchpad。 ( u$ P; A$ ~9 Y! c' J2 j# Q! F7 x" l( y 智能合约与基础设施升级 ; W6 t& v2 Q6 ^5 M* J是时候再次升级我们的机器人了。) q2 c& t2 U8 S' g* N2 V m* U
) O" m) ^8 {- ?7 R6 O在狙击的第一个月,我们设置了买入限额:投入 X ETH,至少要买到 Y 数量的代币。这种机制下,我们必须分多笔交易执行,尤其是在大多数情况下,我们根本不知道项目方会添加多少流动性。# Z3 t# G+ l- C/ _, M' M
7 v1 u* Q7 S- g& \3 \# n5 r举个例子:如果项目方只添加 20 ETH 的流动性,而我们试图用 200 ETH 买入,预设的限价就会完全失效。 x1 b0 i9 |4 z: V
+ M' H7 m. G2 I# i
我哥哥设计了一套新系统:每投入 1 ETH,至少要买到 Y 数量的代币,在达到这个限价前,能买多少就买多少。我们是第一个实现这种机制的。$ F! W4 }# T. ~3 a* s, A. U3 w
7 I* T/ U8 R! y另外一个难题是,我们永远不知道项目方会用 ETH、USDT 还是 USDC 来添加流动性。我哥哥为此设计了一款智能合约,无论上线交易对是什么,都能自动买入目标代币。; n$ l" m+ U. D! k2 ?7 k
% x+ C9 d; D, h
我们还在努力提升机器人的速度。在 CHADS 狙击战中,虽然盈利丰厚,但我们显然不是添加流动性后第一个入场的狙击者。 " H2 V/ z) p: L3 B2 z ' [7 O J/ u/ f6 z# \" q我们在多个地区部署了以太坊节点,让它们相互竞争,争夺同一笔交易的狙击权。很快我们发现,部署在弗吉尼亚州北部的节点速度始终最快。 0 i: R V; { o; H$ x% f- v. g! s2 v4 v, t$ v2 J6 J
这让我们相信,弗吉尼亚州北部是运行狙击服务器的最佳地点。 7 X3 f& I j/ [' M 9 e9 J; C1 ^" S进一步研究后,我们的猜测得到了证实。当时几乎所有用户都通过 MetaMask 进行交易,而 MetaMask 会将所有「添加流动性」交易通过 Infura 的公开 RPC 端点路由,而 Infura 的服务器就位于弗吉尼亚州北部。更广泛地说,大部分以太坊基础设施都集中在该地区。 ) [$ P! M: L: G9 D# K6 S. c ! p0 `" l/ z* @1 n: n因此,亚马逊云服务弗吉尼亚州北部节点被证明是最具竞争力、延迟最优的狙击配置。' C) H6 O) d! u# ~* x) j: f