我的一次黑暗森林经历

这次经历主要是让我丢了小几十刀,还好,下面大概下说下这个事。

当时我写了个合约里面有个transfer功能,不过对外暴露的接口是不可读的(scan平台也只能0xxxxx这样显示),这接口里面涉及了至少4个参数,sender,sending token, to, amount

我当时部署这合约到BSC上的时候,我还调用过了,是没问题的,不过几个小时后,发现我sender里面的 token不见了。

追查了下后,最后发现是给别人转走了,是通过合约转走的,综合我的判断下来,这应该是一个机器人,自动捕获链上机会的机器人,自动分析链上的交易,像我这次为什么给他成功转走呢

其实我这个接口本来是有onlyowner的modifier的,不过我中间为了一些测试,注释掉了。后来部署到BSC主网的时候,忘记加回来,才导致了这个问题。

这个机器人合约如下:

https://bscscan.com/address/0x66fa88b5c2309ce8812373eaa780ef630a994bc4