比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > PEPE幣 > Info

計算 Solidity 函數的 Gas 消耗_RING

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}

隱私計算網絡Oasis獲3500萬美元追加投資,生態系統發展基金總額達2.35億美元:據官方消息,隱私計算網絡Oasis宣布獲得Newman Capital、Seven X Ventures等投資機構的3500萬美元追加投資,生態系統發展基金總額累計至2.35億美元。

此前,在AME Cloud Ventures、FBG、Pantera Capital、Dragonfly Capital、Binance Labs等生態合作伙伴的支持下,Oasis成立2億美元的生態系統發展基金,旨在扶持Oasis生態DeFi、數據DAO、NFT、元宇宙等領域項目發展,促進Oasis生態繁榮。獲得3500萬美元追加投資后,Oasis生態系統發展基金成為行業規模最大、實力最強的生態基金之一。

隱私計算網絡Oasis擁有交易即時確認性、比以太坊低99%的Gas費用、高吞吐量和隱私保護等特性,是發展DeFi和P2E游戲的理想區塊鏈平臺。[2022/5/17 3:23:10]

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

以太坊L2擴展方案 Boba Network 在主網啟動混合計算:3月8日消息,以太坊L2擴展方案Boba Network 今日宣布,其混合計算解決方案已在以太坊主網上運行。混合計算將智能合約與人工智能和機器學習等技術集成,以觸發更復雜的脫鏈算法。開發人員可以借此部署 DeFi 協議,利用比鏈上更具資本效率的鏈下模型,或開發游戲和元宇宙,利用鏈下計算的可擴展性來增強鏈上合約。

此外,為測試混合計算的功能,Boba Network 計劃于3月21日舉辦黑客馬拉松,開發人員可以在其中測試如何在機器學習、數據科學或量子計算等領域最好地使用這項創新。[2022/3/8 13:43:35]

stringmemoryresult=string(abi

動態 | 加密貨幣教父David Chaum 再次創業,研發抗量子計算的數字貨幣:加密貨幣教父、首個數字貨幣(Digicash)創始人 David Chaum 成立新公司 Praxxis,研發抗量子計算的數字貨幣。Praxxis 將匯集 David Chaum 過去四十年關于數字貨幣、投票和分配機制的研究成果。Praxxis 共識協議據稱克服了傳統區塊鏈所面臨的不可能三角(不可能同時滿足可擴展性,隱私和安性),以實現中本聰最初對數字貨幣的構想–點對點的數字貨幣系統。Praxxis 白皮書預計將會于今年發布,白皮書上將會顯示更多信息和技術細節。(區塊律動)[2019/8/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.本文版權歸屬原作所有,僅代表作者本人觀點,不代表非小號的觀點或立場

上一篇:

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

Tags:INGRINGTRINSTRDINGO幣BORING幣Vrtrinitystrk幣最新情況

PEPE幣
首次回應為何打擊虛擬貨幣 央行副行長最新講話透露了什么?_數字貨幣

吳說作者|ColinWu本期編輯|ColinWu央行首次就近期打擊虛擬貨幣行動進行回應,強調與央行數字貨幣的對立,以及著重強調穩定幣的威脅,這些相對負面的新提法,意味著未來監管形勢似乎不會松動.

1900/1/1 0:00:00
DeFi 如何實現低抵押借貸?了解這八種方案的用例、優勢與挑戰_DEFI

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

1900/1/1 0:00:00
【Deribit期權市場播報】0707——利空再臨_元宇宙

收錄于話題 #每日期權播報 播報數據由Greeks.live格致數據實驗室和Deribit官網提供。消息面的利空再度降臨,但是市場反應不大,現在市場對于利空已經脫敏了,消息上的利空影響不大.

1900/1/1 0:00:00
乘IPFS東風 書寫IPFS分布式存儲美好未來_COIN

互聯網和數字技術的迅猛發展,把整個人類迅速帶進進一個全新的數據化時代。人們的衣食住行、言行軌跡、學習工作、生老病死幾乎一生都在互聯網上留下了數據,而且這些數據正在日益增多.

1900/1/1 0:00:00
HPB芯鏈項目進展月報(2021-06)_NFT

一、技術進展 主網開發 完成1.0.8.0的版本開發,其包含了如下功能點:補全了evm的內置指令(Create2)和預編譯函數(blake2b);降低了預編譯函數的Gas費用.

1900/1/1 0:00:00
Bibox將于2021年7月7日上線 Starbase (STAR)_BIB

尊敬的Bibox用戶: Bibox創新區將于2021年7月7日(UTC8)上線Starbase(STAR).

1900/1/1 0:00:00
ads