月亮链 月亮链
Ctrl+D收藏月亮链
首页 > Ethereum > 正文

ING:计算 Solidity 函数的 Gas 消耗_Lingose

作者:

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

译文出自:登链翻译计划

译者:翻译小组

校对:Tiny熊

Solidity是以太坊区块链默认使用的智能合约语言,本文讨论了Solidity中使用合约和库函数时的gas消耗。

背景

在Datona实验室的身份合约模板开发过程中,我们希望提供一些有用的错误信息,就需要一些字符串操作,如字符串连接,例如:

functionTransferTo(address_address,uintamount)publiconlyOwner{require(amount<=unallocated,concat("Invalidamount.""Available:",stringOfUint(unallocated)));//whatever}

以未平仓合约计算Bybit排名超CME成为第二大比特币期货交易所:金色财经消息,根据Skew数据,拥有超过200万注册用户的加密交易所Bybit成为按未平仓合约(OI)计算的第二大比特币期货交易所,超过芝加哥商品交易所(CME)。

未平仓合约是市场参与者在一天结束时持有的未平仓衍生品合约的总数,例如期权或期货。Skew数据显示,Bybit现在有24.8亿美元的BTC期货未平仓合约,CME为23亿美元,币安仍然位列第一。(CoinDesk)[2022/4/15 14:25:41]

在Solidity编译器中,字符串连接是很方便的:

DFINITY宣布互联网计算机已实现Titanium里程碑:3月15日,DFINITY官方发推称,Titanium里程碑已于2月25日达成。Titanium标志着互联网计算机(Internet Computer)DeFi新时代的基本构件的发布,例如零Gas费AMM、原子互换、完全基于链上的DeFi系统。接下来将是Chromium里程碑(又名Satoshi版本),以BTC和ICP直接集成为特色,预计2022年5月实现。

据此前报道,今年1月,DFINITY基金会发布互联网计算机(Internet Computer)新路线图,以确保互联网计算机是构建无限可扩展Web3 DApp的强大通用区块链。2022年Q1中期:Titanium;2022年Q1末:Chromium;2022年Q2:Carbon;2022年Q3:Vanadium;2022年Q4:Iridium;2023年:Futurium。[2022/3/15 13:56:58]

stringmemoryresult=string(abi

BlockchainStudio推出交易中继服务Rockside,用算法计算gas费降低以太坊延迟:巴黎区块链企业BlockchainStudio宣布推出一项交易中继服务Rockside,有望消除以太坊区块链上的交易堵塞和延迟,同时保证合理的价格。Rockside的交易中继API还可提供无需gas费的交易,这些与区块链进行简单交互而需支付的gas费将由DeFi协议的开发人员提供,这可大大简化DeFi和其他dapp后端架构,目前还为新用户提供前100次交易免gas费的优惠。BlockchainStudio由法国跨国电力公司ENGIE和MaltemConsultingGroup合作创建,在2018年的种子轮融资中获得了超过210万美元的资金。[2020/6/29]

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.本文版权归属原作所有,仅代表作者本人观点,不代表非小号的观点或立场

上一篇:

巨鲸的资金涌向哪里,哪里就是热点!

标签:INGSTRTRIRINGLingoseASTRO价格Tribe Tokenboringdao币是哪个国家

Ethereum热门资讯
MXC:关于WBF即将上线SCDS的公告_极域币mxc

尊敬的用户:WBF即将在开放区上线SCDS/USDT交易对,具体上线时间请关注官方公告。项目介绍:SCDS是ShineCloudStorageNetwork区块链分布式私有云存储生态应用加密数字.

1900/1/1 0:00:00
GAT:Gate.io流动性挖矿总奖励池高达5300GT,今日GT奖励收益率最高可达90%_ETH

流动性挖矿是Gate.io在2021年第三季度上线的拳头产品,旨在激活当前略显冷清的交易市场,为用户提供另类交易方式备选方案.

1900/1/1 0:00:00
代币化:代币化碳交易平台 Single.Earth 完成 790 万美元种子轮融资,EQT Ventures 领投_RIT

链闻消息,代币化碳交易平台Single.Earth完成790万美元种子轮融资,EQTVentures领投.

1900/1/1 0:00:00
ZEN:关于ZT创新板即将上线ZENBULL,ZENBEAR,BATBULL,BATBEAR的公告_BEAR

尊敬的ZT用户:ZT创新板即将上线ZENBULL,ZENBEAR,BATBULL,BATBEAR,并开启ZENBULL/USDT,ZENBEAR/USDT,BATBULL/USDT.

1900/1/1 0:00:00
COI:为什么很多人在不断进入FIL X IPFS的赛道?_SOLAPE Token

6月18号四川关停BTC矿场后,7月15日四川政府主办Web3.0中国峰会IPFS区块链行业生态大会。从一刀切到现在召开大会就是在引导转型IPFS分布式存储新基建赛道.

1900/1/1 0:00:00
AME:GAMEE (GMEE)_GameAntz

一、项目介绍GAMEE是一个高参与性的游戏平台,用户可以在这里完成游戏任务,参加比赛并获得奖励。GMEE是一种旨在识别、奖励游戏技能、和促进玩家在GAMEE休闲游戏平台上参与度的实用功能型代币.

1900/1/1 0:00:00