比特币价格·比特币行情
Ctrl+D收藏简单区块链
ads

如何阅读以太坊合约以避免“抽毯子”

作者:

时间:2021/2/3 16:23:16

不过,绝大多数的子伎俩可以通过使用 Etherscan 检查智能合约来识别。以下步骤可用于确定合约是否是恶意的。为了展示好的合约和坏的合约之间的区别,本教程将首先给出一个正常合约的例子,然后给出恶意合约的例子。

1. 访问以太坊浏览器;

2. 在搜索栏中输入合约地址 (仔细检查你是否有正确的地址);

2a. 如果不知道合约地址,可以通过 Dextools、 CMC 或 CoinGecko 获得。

2b. 需要记住的是,代币页和合约页是不同的,请确保位于合约页上。

下面是代币页的例子:

这是合约页的例子(突出显示合约选项):

3. 点击上面黄色高亮的「合约(Contract)」按钮;

4. 选择如下所示的阅读合约:

5. 现在可以阅读合约的参数,它们应该是这样的:

这就是最棘手的地方,因为有无数个潜在的参数可以包含到一个代币的智能合约中。在上面的例子中,只有 8 个参数,这是一个正常合约的标志。因为所有这 8 个参数都是代币所必需的,并且不会引发「抽毯子」。

rug pull,即「抽毯子」

其他代币的合约也一样,仍然可以使用完全相同的步骤来阅读合约。在恶意合约中有一些常见的危险信号,这些将在后文概述。现在我们知道了如何访问和查看智能合约参数,就可以确定哪些是潜在的恶意代码。

1.铸币功能(Mint)——这个功能允许铸造更多的代币,从而增加了供应量,并可能允许铸币者在市场上卖出这些代币。这是最常见的导致相关代币价格崩溃的情况。声明: 一些代币具有 mint 功能,因为依赖于弹性供应。但除非有造币的理由,或相关的规则存在,否则不应该有 mint 功能。检查谁是 mint 功能的所有者是很重要的: 如果所有者是 dev(开发者),这显然是一个危险信号; 如果 minter 是一个基于数量/价格的智能合约,这就是去中心化的,不太可能是一个局。

4. 不是特定的参数,而是一个代币具有的参数越多,被攻击的参数也就越多。除非代币的项目需要这些参数,否则不应该随意地将它添加到代码中。

1.「0 多到难以计量」的总量,或者说,一个地址拥有绝大部分的代币。通常可以看到部署合约的地址(即开发者地址)拥有大部分的代币,这是一个潜在的危险信号。

2.Uni-v2 池的代币量(流动性),明显小于最大个人持有者的代币量。注意,这里并不包括 staking,因为 staking 地址是众多地址转入的累计额。这是「鲸鱼」分布不均的标志,「鲸鱼」破坏生态系统的可能性越来越大。

注意: 正常地址和合约地址之间的区别是地址旁边的符号。用黄色突出显示的符号表示该地址是一份合约。如果这个符号不存在,那么这个地址就是一个个人地址。如果合约中出现了大量的代币,那么了解它们的用途就非常重要了 (比如用于 staking、线性解锁或锁定团队代币等)

3. 匿名团队很可能是一个危险信号,但是也应该理性看待匿名性。如果产品是健全的,安全措施已经到位,开发人员的代码和对问题的回答都是透明的,那么匿名不应该是一个负面因素。但如果匿名和其他危险信号同时出现,那就意味着风险显著增加。

总的来说,与其他的投资相比,以太坊上的 Defi 合约的风险肯定很高。然而,了解合约运作的基本知识,并能够识别出潜在的危险信号,可以帮助用户降低这种风险。在区块链上进行交互总是有风险的,但是投资于没有恶意代码的合约可以显著防止更多的损失,并且从长远来看可能有助于你的收益。

原文来源:Gem Hunters

许多 DeFi 的参与者已经成为代币合约漏洞的受害者,这导致他们损失了不计其数的钱或代币。这中情况在 Uniswap 中最常见,因为只要他们有技术并且可以支付以太坊手续费,\n\n任何人都被可以写一份智能合约。不幸的是,这也导致了出现许多本质上就是恶意的智能合约。

2b. 需要记住的是,代币页和合约页是不同的,请确保位于合约页上。

rug pull,即「抽毯子」

其他代币的合约也一样,仍然可以使用完全相同的步骤来阅读合约。在恶意合约中有一些常见的危险信号,这些将在后文概述。现在我们知道了如何访问和查看智能合约参数,就可以确定哪些是潜在的恶意代码。

1.铸币功能(Mint)——这个功能允许铸造更多的代币,从而增加了供应量,并可能允许铸币者在市场上卖出这些代币。这是最常见的导致相关代币价格崩溃的情况。声明: 一些代币具有 mint 功能,因为依赖于弹性供应。但除非有造币的理由,或相关的规则存在,否则不应该有 mint 功能。检查谁是 mint 功能的所有者是很重要的: 如果所有者是 dev(开发者),这显然是一个危险信号; 如果 minter 是一个基于数量/价格的智能合约,这就是去中心化的,不太可能是一个局。

2. 白名单功能(\n\nWhitelist\n\n)——这个参数只有在项目进行随机预售(persale)时才会出现,功能是要求白名单的地址才可以参与购买,以确保没有超额认购。如果项目没有预售,并且在合约中仍然有这个功能,那么它可能被用来使得任何不在白名单上的地址无法出售。也就是说,你可以买,但不能卖。

3. 冻结功能(\n\nFreeze \n\n)——顾名思义,这个功能可以在任何时候冻结资产交易。虽然简单,但它可以很明显地阻止人们出售资金池中的代币,锁定以太和原生代币直到解冻。

3a. 叠加所有权转移功能(\n\nTransfer Ownership\n\n),如果合约创建者拥有冻结功能的控制权,那么他们可以冻结合约,然后将所有权发送到烧毁地址。这样就「杀死了」合约中的以太坊和其他代币,这部分代币将永远无法操作。  

原文来源:Gem Hunters

掌柜调查署 | 当前环境下交易所如何“转正”?:4月15日16:00,金色财经「掌柜调查署」邀请到ChainUP大客户项目负责人针对交易所如何拥抱合规的问题进行解答,带领大家全面了解当前环境下,交易所如何“转正”!更多内容点击原文链接查看。[2020/4/15]

大咖零距离 | 如何使用趋势跟踪策略只赚不亏:2月7日18:00,金色盘面邀请实盘大V数字货币大空头做客金色财经《大咖零距离》直播间,将分享《如何使用趋势跟踪策略只赚不亏》,敬请关注,欲进群观看直播扫描海报二维码报名即可![2020/2/7]

声音 | FBG资本的Nathan Li:加密行业中的人应该接受更多关于如何区分的教育:在今日共识大会新加坡站,FBG资本的Nathan Li谈到项目时表示,在加密行业中,人们应该接受更多关于如何区分的教育。投机是好事,每个人都想在这个领域赚钱。但我们应该意识到现实是什么。[2018/9/20]

标签:

区块链热门资讯
比特小鹿BitDeer新春回馈 云挖矿准现货开售助力牛年掘金

伴随比特币价格趋势性上涨,比特币活跃地址数量呈明显递增态势,2021年1月初已触达三年前的历史峰值,越来越多场外用户入市。根据彭博社最新发布的《2021年1月加密货币前景报告》,传统的黄金投资者也正在越来越多地持有比特币,报告还显示,机构规模化入场加剧了二级市场竞价,比特币的下一站可能会是50000美元。

2021/2/3 17:17:14
BiKi携手贝壳学院今日重磅开启品牌升级发布会 加速合约社区与用户掌握交易理念

主持人: 欢迎大家参加贝壳学院发布会,我是今天【贝壳学院品牌升级发布会】的主持人海带,今天很高兴邀请到了贝壳学院创始人兼校长古海老师和贝壳学院首席分析师兼贝壳学院联席校长无涯老师,请两位给大家打个招呼 古海: 大家好,我是古海,贝壳学院创始人,我更喜欢大家叫我校长。

2021/2/3 17:17:09
《福布斯区块链50强》名单出炉 供应链和物流公司占据过半

今年首次进入《福布斯区块链50强》榜单的公司中,有超过一半的公司正在使用区块链解决其业务领域面临的物流问题。 加入的21家公司中,有11家正在应用基于区块链和DLT的解决方案方案来解决供应链、产品跟踪和运输信息方面的问题。 据《福布斯》报道,“数百家规模较大的公司正在使用比特币及其底层技术来提高其运营效率。

2021/2/3 16:34:11
金色说明书 | CyberSwap流动性挖矿教程

为了方便投资者及时了解热门项目的相关信息和使用流程,金色财经推出了“金色说明书”系列教程。 关于CyberSwap: CyberSwap是火币生态链上首款一站式交易平台,前期已支持兑换和资金池功能1月14日下午3点增加流动性挖矿功能。后期会添加更多的合作项目如稳定币、借贷等,加强社区间的合作,同时项目会支持Oracle、交易分析、k线等。

2021/2/3 16:01:40
深窥SBF内心 一个极致的利他主义者

2018 年 1 月,年仅 25 岁,刚刚离开华尔街的 Sam Bankman-Fried(SBF)在交易加密货币时发现了一个令人难以置信的套利机会——由于本地投资者的狂热情绪,日本市场上的比特币价格相较美国有着 10% 的溢价。

2021/2/3 15:40:05
Nic Carter:交易者和媒体们在用的数据正在误导他们

一月中的时候,一个绰号为“加密匿名”的博主发表了一篇文章,文中声称比特币价格由无抵押的Tether发行提供支持。该分析部分来自一家名为CoinLib的提供商提供的数据,据说显示了加密货币生态系统内的资金流动情况。正如我将演示的,其数据并不足以证明比特币流动性是由Tether主导,根据这些数据来判断是容易被误导的。

2021/2/3 15:34:31
ads