译文出自:登链翻译计划
译者:翻译小组
校对:Tiny熊
智能合约可以部署其他智能合约,通常称为工厂模式),让你不是创建一个合约跟踪很多事情,而是创建多个智能合约,每个合约只跟踪各个的事情。使用这种模式可以简化合约代码,减少某些类型的安全漏洞的影响。
在这篇文章中,我将带你了解一个例子,这个例子是基于最近的一次审计中发现的一个关键漏洞修改而来。如果使用了工厂模式,这个漏洞就不会那么严重了。
一个错误的智能合约
下面是一个智能合约,通过一个相当简单的接口来出售WETH。如果你有WETH,你只需要approve这个智能合约来出售你的代币,它将确保你得到正确的金额。只要批准了足够的代币,任何人都可以向你购买WETH。
通用汽车考虑使用比特币作为付款方式:3月30日消息,汽车制造商通用汽车(General Motors)正在考虑使用比特币作为其服务的付款方式。在2020年第四季度财报会议上,首席执行官Mary Barra建议该公司考虑以比特币付款的购买方式。(Insidebitcoins)[2021/3/30 19:29:49]
合约采用提现模式向卖家交付出售所得的ETH,但合约作者却犯了严重错误,代码如下:
//技术上可以实现出售任何代币,但这个例子仅出售WETH。//因为这里不想关注价格
//从指定的seller购买WETH
//出售者调用,提取ETHfunctionwithdraw(uint256amount)external{require(amount<=balanceOf,"Insufficientfunds.");//Whoops!Forgotthis://balanceOf-=amount;(boolsuccess,)=msg
}
动态 | 外媒:半导体公司Xilinx正在使用FPGA挖掘加密货币:据CryptoBriefing报道,市值超过240亿美元的半导体公司Xilinx内部泄露的信息显示,他们正在使用FPGA(现场可编程门阵列)挖掘加密货币。这一领域之前由Nvidia和AMD gpu主导。FPGA是一种芯片,矿工可以配置它来有效地挖掘不同的算法,从而挖掘不同的代币。Core Scientific前首席技术官Kristy-Leigh Minehan表示,目前,FPGA主要集中在低流动性的代币上,这些FPGA对较小的山寨币和较少使用的挖掘算法构成了威胁。[2019/12/25]
如果你想知道为什么代码使用
//不用再指定seller
functionwithdraw(uint256amount)external{require(msg
}
免责声明:作为区块链信息平台,本站所发布文章仅代表作者个人观点,与链闻ChainNews立场无关。文章内的信息、意见等均仅供参考,并非作为或被视为实际投资建议。
本文来源于非小号媒体平台:
登链社区
现已在非小号资讯平台发布105篇作品,
非小号开放平台欢迎币圈作者入驻
入驻指南:
/apply_guide/
本文网址:
/news/9798515.html
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表非小号的观点或立场
上一篇:
盘点零知识证明代表性项目:如何影响和塑造区块链生态系统?
自1992年以来,中国基建在时间的齿轮里越走越远,中国基建将中国经济水平推向了一个新的高峰,但中国基建在这几年里基本完成后,竣工后,那么推动中国经济向前的又是什么呢?中国需要一个新的发展方向.
1900/1/1 0:00:00Gate.io全新理财福利产品——“天天理财”已于10月12日正式上线,每天中午12点至少一场理财福利,赚主流币理财收益,天天理财天天乐!《Gate.io“天天理财”第163期USDT锁仓理财》于今日中午12点上线火热进行中.
1900/1/1 0:00:00?炒数字货币短线能赚钱吗?有很多人说炒币短线不赚钱,实质上多数是因为短线交易本身需要一定的时间进行盯盘且大量的复盘工作,再一个就是在币圈当中是属于双向交易收费,那么你买入卖出都是交易所要扣一定费用的,这种情况下.
1900/1/1 0:00:00链闻消息,O3Labs启动跨链聚合协议O3Swap,目前官网o3swap.com已正式上线,同时团队还公布了项目进度规划图.
1900/1/1 0:00:00尊敬的LBank蓝贝壳用户:LBank蓝贝壳将于3月26日启动「DeeperNetwork」专场售卖,本次售卖总额度为等值50,000USDT的DPR,「LBK专场」享有30,000USDT等值额度、「USDT专场」享有20.
1900/1/1 0:00:00随着比特币在主流采用者中的普及度不断提高,富达投资负责人迈克·德宾对这一趋势提出了新的反驳。据他介绍,谈到加密货币,绝大多数公司仍处于“教育模式”.
1900/1/1 0:00:00