火星链 火星链
Ctrl+D收藏火星链
首页 > Luna > 正文

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

作者:

时间:1900/1/1 0:00:00

许多DeFi的参与者已经成为代币合约漏洞的受害者,这导致他们损失了不计其数的钱或代币。这中情况在Uniswap中最常见,因为只要他们有技术并且可以支付以太坊手续费,

任何人都被可以写一份智能合约。不幸的是,这也导致了出现许多本质上就是恶意的智能合约。

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

正常的合约例子

1.访问以太坊浏览器;

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

数据:12天内近1.32亿资金流入Base桥:金色财经报道,Cryptoquant数据显示,12天内近1.32亿资金流入Base桥,已有72300ETH质押在Base。[2023/8/11 16:19:09]

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

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

下面是代币页的例子:

这是合约页的例子:

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

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

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

比特币闪电网络节点数量为16,365个:金色财经报道,1ML数据显示,当前比特币闪电网络节点为16,365个,过去30天减少0.09%;通道数量为69,356个,较一个月前减少了1.4%;网络容量为4,858.84BTC,月减少10%。[2023/7/17 10:58:45]

现在怎么办?

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

rugpull,即「抽毯子」

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

硅谷银行证券管理层正探索从母公司手中回购该公司的选项:3月12日消息,据知情人士透露,硅谷银行投行部门的管理层正在探索从母公司手中回购该公司的选项。上述人士表示,硅谷银行证券负责人Jeff Leerink及其团队正在寻求帮助,为潜在的管理层收购该公司提供资金。其中一位知情人士表示,在监管机构接管硅谷银行后,他们正急于达成一项快速交易,因为监管机构正寻求对其剩余部分进行收购。(彭博社)[2023/3/12 12:57:53]

恶意合约例子

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

比特币矿企Digihost完成有争议的电厂收购:2月8日消息,比特币矿业公司Digihost (DGHI) 首次宣布计划收购纽约州的天然气发电厂近两年后,表示已完成收购。

首席执行官Michel Amar在周三的新闻发布会上表示,Digihost能够用现金支付该工厂的费用,因此避免了承担债务或稀释现有股东的股权。该工厂能够产生60兆瓦的电力,使公司的能源容量达到100兆瓦,或约2 exahash/秒 (EH/s) 的挖矿计算能力。(CoinDesk)[2023/2/8 11:55:19]

2.白名单功能(

Whitelist

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

3.冻结功能(

Freeze

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

3a.叠加所有权转移功能(

TransferOwnership

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

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

其他的注意事项

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

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

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

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

总结

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

原文来源:GemHunters

来源:金色财经

标签:比特币以太坊MINTING小比特币ubc今日价格以太坊交易软件MINTYSSINGLE价格

Luna热门资讯
TIFI:2.4号早盘行情分析和进场提示止盈通告

最近ETH强势发力,连续两天创新高,大有多头一上不回头架势。又一次成功的干掉BTC霸占热搜头条!后市是否能拉升至1800美金?结合金融市场惯例机构要想获得更大的投资回报,必然是持续炒高.

1900/1/1 0:00:00
COI:法海老韭菜:2.3号以太坊和比特币行情分析及操作策略,新高之后要洗盘

法海老韭菜:2.3号以太坊和比特币行情分析及操作策略,新高之后要洗盘首先感谢订阅“法海老韭菜”的信公微众号,笔者每日分享行情分析及操作策略分享给大家,发表言论仅代表其个人观点.

1900/1/1 0:00:00
NFT:古根海姆首席投资官:比特币最终可能会攀升至60万美元

古根海姆首席投资官:比特币最终可能会攀升至60万美元,华尔街巨头古根海姆首席投资官ScottMinerd表示:“比特币最终可能会攀升至60万美元,还有很大的上升空间.

1900/1/1 0:00:00
VCE:灰度:以太坊价值评估报告

灰度投资公司成立于2013年,隶属于DigitalCurrencyGroup集团旗下子公司,是世界最大的数字资产管理公司.

1900/1/1 0:00:00
GER:2/4 晚间比特币行情分析和操作策略

行情分析:今天比特币依旧上行最高突破到38696附近,连续四天的上涨行情今天多头动能开始衰竭,4小时放量卖出,比特币出现了快速回落,最低到36800附近,目前价格回落到37400附近.

1900/1/1 0:00:00
DEF:15位数字资产交易所领袖这样看待2020年市场动态

?前言TokenInsightResearch《2020年度数字资产现货/期货/期权交易行业研究报告》显示,数字资产现货、期货和期权2020年交易量分别达21万亿、12万亿和772亿美元.

1900/1/1 0:00:00