Cover photo

我把 punk 搞丢了

1.

背景:目前在用的钱包时间有点长,想把 punk 转移到另一个新钱包中,之前的猴子也是从这个钱包转过去的。

在整个过程中,没有出现黑客,只有合约、套利者和一个想当然的我。当然,最大的赢家是验证者。

2.

猴子是直接在通过 OpenSea 上的转移操作来完成的。punk 没有办法直接在 Opensea 上进行转移,于是来到 punk 的官网,在punk 的官网上,是可以直接进行转移的。

但我没有直接使用转移操作,而是想试一下 bid 操作,至于为什么想使用 bid,其实没有特别的原因,可能就是好奇,想体验一下,但就是好奇心害死猫。

在这里我犯了很多错:

  • 想当然的认为 punk 上的 bid 与 Opensea 上的 bid 工作原理相同,没有去看 punk 上 bid 的合约代码

  • 之前除了买 punk 之外,没有使用过 punk 合约上的其他功能

  • 没有仔细看网页提示

  • 忽略了 punk 的本质是 ERC20,而不是 ERC721

  • 忽略了有诸多的机器人在盯着 punk

  • 想当然的下手了

3.

在我用新地址发出 bid 之后,就使用原地址去 accept。

post image

然后交易被 punksOTC 截胡,代价是 61 ETH,然后我就看到 punks 的 owner 成了 punksOTC。虽然 punksOTC 承诺可以让我以 61 ETH 的成本拿回 punk,但我现在已经没有这么多 eth 了。

这次交易带给我的痛苦与之前在大学比特币爆仓的同样大,只不过这次带来的损失更大,8 万美金。

4.

从 2021 年初接触 NFT,从买了猴子后有了 web3 的第一笔阿尔法收益。在损失 punk 前,我同时拥有 punk 和猴子,以及一些其他的 NFT,punk 搞丢了之后,让这两年的利润损失了一半。现在得靠着手上不多的本金重新开始了。

5.

今天已经基本冷静下来,回想了一下整个过程,其实最大的敌人是自己的傲慢,自以为懂一些技术就肆无忌惮。但在这样一个弱肉强食的黑暗森林,任何一个疏忽都是致命的。目前来看,追回这个 punk 的可能性几乎已经没有了。在这个只认私钥的世界,人只能对自己负责。