如何检测出智能合约的风险,避免资产损失?

2023-07-21
如何检测出智能合约的风险,避免资产损失? image 0

据统计,仅 2023 年上半年,由于合约漏洞导致的安全事故造成了 6649 万美元的损失;链上应用领域共发生 157 次安全事件,其中 32 次都是基于合约漏洞进行攻击。一方面,我们呼吁所有项目的研发团队应该进一步遵循安全编码、审计合约代码、使用成熟的安全库等保障用户权益;另一方面,我们也需要提醒广大加密用户,谨慎选择项目,并在与合约交互前仔细检查其代码和安全性。

Bitget Wallet (原 BitKeep) 正是在这样的背景下,联合安全机构 Go Security 在钱包内上线了【智能合约风险检测】工具,帮助用户提前发现风险,停止授权和交互使用,尽可能避免可能存在的风险。

此外,为帮助更多普通用户了解智能合约风险,下文我们将从智能合约概念开始讲解。

智能合约是什么?

在区块链系统中可以编程且自动运行的程序被称为智能合约。智能合约最早在以太坊区块链平台上应用,如 Solidity就是一种智能合约编程语言,以使传统应用程序开发人员能够编写智能合约。

由于区块链交易是不可变的,智能合约代码中存在的错误或漏洞会产生毁灭性的后果。例如出现重入漏洞、运算溢出等漏洞,或经济模型设计缺陷、后端漏洞,甚至是智能合约的运维管理不当,私钥配置失误。有些漏洞可能是项目团队的失误,有些则是故意“留后门”,为盗取挪用用户资产准备。

因此,为充分保障用户在日常转账交易、与 DApp 交互时的安全性,Bitget Wallet (原 BitKeep) 支持在钱包内进行智能合约的安全检测。用户可快速、全面检测合约是否存在明显漏洞和风险。建议您根据以下教程对您将要进行交互的合约地址进行检测。

如何检测合约风险?

1)将 Bitget Wallet (原 BitKeep) 钱包更新至最新版本,在首页点击“Tool”“Contract Verification”,选择合约所在主网,粘贴合约地址后点击“Check now”;

如何检测出智能合约的风险,避免资产损失? image 1

2)如该合约存在风险,查询结果会提示您存在风险项及需要注意的问题,比如在该合约中,“Sell Tax:100%”即该代币为诈骗常见的貔貅币;我们也可以通过代币的持有信息来判断该项目是否存在风险(或为“假代币”),当前几位的持币比例超过 100% 时,说明是假代币。

如何检测出智能合约的风险,避免资产损失? image 2

3)正常的合约检测结果应该如下,该代币合约检测结果表示代币可以增加总量,但并不存在上述无法卖出的风险,也未检测出常见漏洞。

如何检测出智能合约的风险,避免资产损失? image 3

Bitget Wallet (原 BitKeep) 提醒用户,合约检测的结果不作为投资建议,但如果您对某些代币或 DApp 并不了解时,在交互前请使用该功能进行检测,尽可能避免可能存在风险。此外,来历不明的空投一定要谨慎,合约授权也不要太随意。未来 Bitget Wallet (原 BitKeep) 也将通过更多技术和产品上的风险防御手段持续为您的资产及交易保驾护航。

关注 Bitget Wallet (原 BitKeep),获取最新活动、动态和资讯,让 Bitget Wallet (原 BitKeep) 成为你进入 Web3 空间的首要门户

更多信息请访问:Website | Twitter | Telegram | LinkedIn | Discord

媒体查询请联系:[email protected]

业务咨询请联系:[email protected]

目录
    wallet