译文出自:登链翻译计划
译者:翻译小组
校对:Tiny熊
Solidity是以太坊区块链默认使用的智能合约语言,本文讨论了Solidity中使用合约和库函数时的gas消耗。
背景
在Datona实验室的身份合约模板开发过程中,我们希望提供一些有用的错误信息,就需要一些字符串操作,如字符串连接,例如:
functionTransferTo(address_address,uintamount)publiconlyOwner{require(amount<=unallocated,concat("Invalidamount.""Available:",stringOfUint(unallocated)));//whatever}
IPFS产业生态基金正式成立,由启赋资本、盈创资本和XnMatrix共同发起:8月27日,由海南省工信厅指导,海南安迈云网络技术有限公司主办,海南自贸区(港)区块链试验区协办的XnMatrix云海兴潮下一代云计算平台与IPFS分布式存储生态启动会在海南省澄迈县举办。
XnMatrix董事长吴文杰在演讲中表示,人工智能和大数据的发展,推动了数字文明时代的到来。在数字文明世界里,算力是能源,存储是土壤,算法是生命法则,共识成为社会规则,基于不可篡改的记录,以及可验证参与者身份的区块链系统,个体或组织的各种活动将共同创建一个更文明、有序、高效的数字社会。
活动现场进行了XnMatrix数字文明战略及产品发布,同时,IPFS产业生态基金正式宣布成立。据悉,该基金由启赋资本、盈创资本和XnMatrix共同发起,旨在深度参与孵化基于IPFS分布式存储项目,给予资金、资源、技术、运营等在内的全方位支持。目前该基金主要投资技术方向的早期项目,基金规模视具体项目的投资金额而定。启赋资本联合创始人顾凯、XnMatrix董事糜佳、盈创资本创始合伙人易宇参与成立仪式。[2020/8/27]
在Solidity编译器中,字符串连接是很方便的:
ChainUP联合节点资本发起设立2000万美元IPFS专项基金:2020年6月22日,由金色财经主办,节点咨询、IPFS100.com承办,星际特工、麦客存储联合主办的“星际漫游指南——IPFS技术与应用研讨论坛”在深圳拉开帷幕。
在本次大会上,ChainUP联合节点资本共同宣布发起设立2000万美元IPFS专项基金,主要投资对象包括媒体平台、算力云、矿机等;ChainUP创始人兼CEO钟庚发、HashFin CEO Maggie作为主要嘉宾代表,出席了本次IPFS专项基金成立仪式。
ChainUP表示希望能够借此机会,深度布局IPFS领域,助力Filecoin未来的应用场景早日落地。[2020/6/22]
stringmemoryresult=string(abi
以太坊域名系统ENS推出新工具,可一键上传文件至IPFS:以太坊域名系统ENS团队宣布推出一个新工具,允许用户上传文件到IPFS,并直接将IPFS哈希保存到用户的ENS记录。在该工具推出以前,用户必须在一个地方将文件上传到IPFS,然后在另一个地方更新他们的ENS记录。该工具可以很大程度简化过程,使人们更容易启动去中心化的网站。如果用户需要使用该工具,需要先下载一个Web3浏览器,准备用于支付以太坊网络交易费用的小额ETH,以及一个.ETH名称(如没有可提前注册一个)。[2020/4/20]
functionExternal(stringmemorysm0,stringmemorysm1)publicpurereturns(stringmemory){returnstring(abi
}
这里的函数名有点特别,只是为了这篇文章而取的,每一个函数都实现了字符串连接,我们关注的是不同连接选项的性能。
为了能正常使用函数,我们必须实现一个继承合约:
contractMyContractisBase{//whatever}
这些函数可以通过点符号来访问,或者直接省略掉基类合约的名字(你公司的代码标准文档也许有自己的一些规定)
stringmemorysm=Base.Internal("pass","word");stringmemoryxx=Internal("what","ever");
(4)访问组件合约
组件合约被声明为合约的一个组成部分,必须在声明时或在构造函数中创建。
contractComponentisBase{//inheritthebasefunctions}contractMyContractiswhatever{Componentcomponent=newComponent();//whatever}
这些函数必须使用点符号来访问。
stringmemorysm=component.Internal("mean","while");
(5)和(6)访问库合约
免责声明:作为区块链信息平台,本站所发布文章仅代表作者个人观点,与链闻ChainNews立场无关。文章内的信息、意见等均仅供参考,并非作为或被视为实际投资建议。
本文来源于非小号媒体平台:
登链社区
现已在非小号资讯平台发布105篇作品,
非小号开放平台欢迎币圈作者入驻
入驻指南:
/apply_guide/
本文网址:
/news/10146444.html
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表非小号的观点或立场
上一篇:
巨鲸的资金涌向哪里,哪里就是热点!
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。