使用工厂提高智能合约安全性_ETH:weth币价格

译文出自:登链翻译计划

译者:翻译小组

校对:Tiny熊

智能合约可以部署其他智能合约,通常称为工厂模式),让你不是创建一个合约跟踪很多事情,而是创建多个智能合约,每个合约只跟踪各个的事情。使用这种模式可以简化合约代码,减少某些类型的安全漏洞的影响。

在这篇文章中,我将带你了解一个例子,这个例子是基于最近的一次审计中发现的一个关键漏洞修改而来。如果使用了工厂模式,这个漏洞就不会那么严重了。

数字人民币app下载量超2000万 冬奥期间境内外消费者可自行选择使用软硬钱包:1月17日消息,截至发稿时,华为、小米、OPPO、VIVO等多个主流手机app商城数据显示,数字人民币(试点版)app下载量已超过2000万次,较10天前下载量几近翻番。据悉,冬奥会期间,境内外消费者可根据自身习惯及使用偏好自主选择数字人民币App或数字人民币硬件钱包。而在数字人民币App中,“贴一贴”功能能让软硬钱包“互联”,在手机上管理硬件钱包,数字人民币app不仅可读取加载了数字人民币硬件钱包的设备,还可对硬件钱包进行支付密码设置、充值、余额与交易明细查询、兑出等。(财联社)[2022/1/17 8:54:50]

一个错误的智能合约

俄罗斯足球联盟使用区块链投票选举新的执行委员会:俄罗斯足球联盟(RFU)使用卡巴斯基实验室的Polys区块链投票系统,以选举一个新的RFU执行委员会。(Cryptonews)[2020/10/3]

下面是一个智能合约,通过一个相当简单的接口来出售WETH。如果你有WETH,你只需要approve这个智能合约来出售你的代币,它将确保你得到正确的金额。只要批准了足够的代币,任何人都可以向你购买WETH。

动态 | 海口出让国有建设用地使用权 以期建设区块链等技术创新培育产业园:据海南日报报道,经海口市人民政府批准,海口市自然资源和规划局决定将海口市西海岸新区南片区二块国有建设用地使用权以挂牌方式出让,其中包括宗地开发建成后,需引进移动互联网、人工智能、虚拟现实、区块链、量子计算与通讯等新一代科学技术创新培育产业园。园区建成并投入实际运营后5年内,引入相关企业250-300家,累计创业产业营业收益超过120亿。[2019/4/25]

合约采用提现模式向卖家交付出售所得的ETH,但合约作者却犯了严重错误,代码如下:

//技术上可以实现出售任何代币,但这个例子仅出售WETH。//因为这里不想关注价格

//从指定的seller购买WETH

//出售者调用,提取ETHfunctionwithdraw(uint256amount)external{require(amount<=balanceOf,"Insufficientfunds.");//Whoops!Forgotthis://balanceOf-=amount;(boolsuccess,)=msg

}

如果你想知道为什么代码使用

//不用再指定seller

functionwithdraw(uint256amount)external{require(msg

}

免责声明:作为区块链信息平台,本站所发布文章仅代表作者个人观点,与链闻ChainNews立场无关。文章内的信息、意见等均仅供参考,并非作为或被视为实际投资建议。

本文来源于非小号媒体平台:

登链社区

现已在非小号资讯平台发布105篇作品,

非小号开放平台欢迎币圈作者入驻

入驻指南:

/apply_guide/

本文网址:

/news/9798515.html

免责声明:

1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险

2.本文版权归属原作所有,仅代表作者本人观点,不代表非小号的观点或立场

上一篇:

盘点零知识证明代表性项目:如何影响和塑造区块链生态系统?

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

金宝趣谈

[0:78ms0-4:278ms