買以太坊 買以太坊
Ctrl+D 買以太坊
ads

ING:計算 Solidity 函數的 Gas 消耗_turingai

Author:

Time: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}

趙長鵬被彭博社評為通過“計算機驅動交易公司致富的25位金融巨頭”之一:金色財經報道,幣安首席執行官趙長鵬被彭博社評為通過“計算機驅動交易公司致富的25位金融巨頭”之一,據彭博社報道,趙長鵬身價為 282 億美元,他的大部分財富都是通過幣安交易所賺取的,但按照福布斯富豪榜的估計,截至2023年4月26日,趙長鵬的身價為105億美元。其他上榜的加密富豪包括對沖基金Citadel創始人Ken Griffin、OPNX交易所投資方Susquehanna創始人Jeff Yass、印度加密銀行Kotak Mahindra Bank創始人Uday Kotak等。[2023/4/27 14:29:07]

在Solidity編譯器中,字符串連接是很方便的:

美國計算機硬件制造商PNY推出專為Chia設計的固態硬盤:美國計算機硬件制造商PNY推出了第一批專為Chia挖礦設計的固態硬盤(SSD)。PNY LX2030和LX3030 M.2 NVMe SSD是“超高耐用”型號,可提供高達54,000TB寫入(TBW)的耐用性等級。(decrypt)[2021/7/23 1:10:22]

stringmemoryresult=string(abi

functionExternal(stringmemorysm0,stringmemorysm1)publicpurereturns(stringmemory){returnstring(abi

微眾銀行公開大數據隱私計算平臺WeDPR-PPC:據官方消息,5月26日,微眾銀行基于區塊鏈技術的WeDPR-PPC多方大數據隱私計算平臺亮相貴陽中國國際大數據產業博覽會(簡稱數博會),為保障隱私計算中的數據可用性和隱私性給出創新解法。同時,由微眾銀行牽頭金鏈盟開源工作組研發的金融級區塊鏈底層開源平臺FISCO BCOS,榮獲2021數博會領先科技成果獎。

據悉,ISCO BCOS是由微眾銀行牽頭,聯合金鏈盟開源工作組通力打造的金融級區塊鏈底層開源平臺,并于2017年正式對外開源。FISCO BCOS已匯聚2000+企業機構、40000+開發者參與生態共建,支撐數百個應用項目的研發,其中已有超過120個應用投入使用,覆蓋健康碼跨境互認、政務、監管科技、社會治理、版權保護等業務場景。[2021/5/26 22:46:56]

}

這里的函數名有點特別,只是為了這篇文章而取的,每一個函數都實現了字符串連接,我們關注的是不同連接選項的性能。

為了能正常使用函數,我們必須實現一個繼承合約:

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.本文版權歸屬原作所有,僅代表作者本人觀點,不代表非小號的觀點或立場

上一篇:

巨鯨的資金涌向哪里,哪里就是熱點!

Tags:STRIRINGINGRINSTRIP幣turingaiRINGERBoringDAO

比特幣交易所
NFT:DeFi 如何實現低抵押借貸?了解這八種方案的用例、優勢與挑戰_元宇宙app官方版下載nft

原文標題:《DeFi貸款的現狀》撰文:ClearChainCapital翻譯:ChainDeFi自2017年以來,抵押不足的貸款一直是DeFi難以實現的圣杯.

1900/1/1 0:00:00
數字資產:幣耀發布CEO致用戶的一封信: 因為共識,所以攜手前行_比特幣

近日,幣耀全球站通過公告的方式,在官網發布了《致幣耀用戶的一封信》。在信中,幣耀CEORichardHoffman展望了區塊鏈技術的未來發展趨勢,認為區塊鏈技術為我們帶來是時代革命的契機,這樣的.

1900/1/1 0:00:00
Gate.io:Gate.io流動性礦池今日年化收益率高達96%_gate.io官網下載

自Gate.io流動性礦池上線以來,廣受用戶歡迎。參與流動性挖礦的用戶除100%手續費收益外,還可以額外瓜分Gate.io獎勵池獎金,歡迎廣大用戶前往參與體驗,賺取收益.

1900/1/1 0:00:00
FEX:關于HDOG上線狂歡 交易享壕禮獎勵發放的公告_TPS

尊敬的用戶: HDOG上線狂歡交易享壕禮活動獎勵已經到賬,您可以登錄賬戶,在“資金流水-贈幣”記錄中查看,祝您交易愉快!瓦特福利周驚喜送上門火熱進行中.

1900/1/1 0:00:00
DEF:DeFi是一場貨幣和價值間的實驗?_AurusDeFi

作者?|?LukePoseDeFi存在于廣泛的創新和去中心化領域。DeFi所在的環境中,任何人都可以將他們的觀點編入智能合約,因此實驗在高風險的協調游戲中進行的實戰測試.

1900/1/1 0:00:00
INB:CoinBene快樂周三,持倉CFT領空投——第十二期獲獎公告_KubeCoin

尊敬的用戶: CoinBene快樂周三,持倉CFT領空投——第十二期空投已發放,獲獎用戶可在“資產-記錄-其他記錄”查看活動獎勵.

1900/1/1 0:00:00
ads