歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)

WTF Solidity智能合約教程(入門篇)

作者:0xAA
出版社:科學(xué)出版社出版時(shí)間:2023-08-01
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 192
中 圖 價(jià):¥46.9(6.9折) 定價(jià)  ¥68.0 登錄后可看到會(huì)員價(jià)
加入購(gòu)物車 收藏
運(yùn)費(fèi)6元,滿39元免運(yùn)費(fèi)
?新疆、西藏除外
本類五星書(shū)更多>
買過(guò)本商品的人還買了

WTF Solidity智能合約教程(入門篇) 版權(quán)信息

WTF Solidity智能合約教程(入門篇) 本書(shū)特色

本書(shū)以通俗易懂的方式介紹了Solidity語(yǔ)言的核心語(yǔ)法和使用技巧,并探討了智能合約的安全性和性能優(yōu)化,無(wú)論對(duì)于Solidity語(yǔ)言的初學(xué)者還是有經(jīng)驗(yàn)的開(kāi)發(fā)者,本書(shū)都提供了寶貴的知識(shí)和見(jiàn)解。

WTF Solidity智能合約教程(入門篇) 內(nèi)容簡(jiǎn)介

區(qū)塊鏈技術(shù)和智能合約已深深改變數(shù)字生活的格局,正引領(lǐng)我們走向一個(gè)更加去中心化、公開(kāi)透明的世界。Solidity作為*重要的智能合約編程語(yǔ)言,在這次技術(shù)變革中的重要性不言而喻。本書(shū)旨在幫助讀者快速掌握這門語(yǔ)言,開(kāi)啟Web開(kāi)發(fā)之旅。
本書(shū)內(nèi)容源自GitHub上發(fā)布的“WTF Solidity教程”,豐富且實(shí)用,用通俗易懂的語(yǔ)言描述Solidity的基礎(chǔ)知識(shí),通過(guò)實(shí)例和代碼示例,深入淺出地介紹Solidity編程的關(guān)鍵概念,以及智能合約的優(yōu)化、安全等高級(jí)主題,讓讀者能夠編寫出更安全、更高效的智能合約。
本書(shū)可作為高等院校計(jì)算機(jī)、軟件工程、大數(shù)據(jù)、人工智能等專業(yè)師生的參考用書(shū),也可供區(qū)塊鏈應(yīng)用程序開(kāi)發(fā)人員參考使用。

WTF Solidity智能合約教程(入門篇) 目錄

目錄第1講從HelloWeb3開(kāi)始1.1Solidity簡(jiǎn)述11.2開(kāi)發(fā)工具:remix11.3**個(gè)Solidity程序21.4編譯并部署代碼31.5總結(jié)4第2講值類型2.1布爾型52.2整型72.3地址82.4字節(jié)數(shù)組92.5枚舉92.6總結(jié)10第3講函數(shù)3.1Solidity中的函數(shù)113.2到底什么是pure和view?123.3代碼實(shí)現(xiàn)133.4測(cè)試payable關(guān)鍵字聲明的函數(shù)153.5總結(jié)17第4講函數(shù)輸出4.1返回值關(guān)鍵字return和returns184.2命名式返回194.3解構(gòu)式賦值194.4總結(jié)20第5講變量的數(shù)據(jù)存儲(chǔ)和作用域5.1Solidity中的引用類型215.2數(shù)據(jù)位置215.3變量的作用域245.4變量的單位和換算265.5總結(jié)30第6講數(shù)組和結(jié)構(gòu)體6.1數(shù)組316.2結(jié)構(gòu)體346.3總結(jié)37第7講映射類型7.1映射的聲明387.2映射的規(guī)則387.3映射的底層機(jī)制407.4總結(jié)40第8講變量的初始值8.1值類型的初始值418.2引用類型的初始值438.3delete操作符438.4總結(jié)44第9講常量和不變量9.1constant關(guān)鍵字459.2immutable關(guān)鍵字469.3總結(jié)47第10講控制流及其實(shí)踐10.1控制流4810.2實(shí)例:用Solidity實(shí)現(xiàn)插入排序5010.3總結(jié)53第11講構(gòu)造函數(shù)和修飾器11.1構(gòu)造函數(shù)5411.2修飾器5511.3onlyOwner修飾器的演示5611.4總結(jié)57第12講事件12.1事件5812.2EVM日志5912.3在remix上演示Solidity事件和日志6012.4總結(jié)62第13講繼承13.1繼承的基本概念6313.2簡(jiǎn)單繼承6313.3多重繼承6513.4修飾器的繼承6613.5構(gòu)造函數(shù)的繼承6813.6調(diào)用父合約的函數(shù)6913.7鉆石繼承7113.8總結(jié)73第14講抽象合約和接口14.1抽象合約7414.2接口7514.3應(yīng)用:ERC721標(biāo)準(zhǔn)接口的實(shí)現(xiàn)7514.4總結(jié)79第15講異常15.1異常8015.2在remix上演示異常8215.3三種方法的gas消耗比較8315.4總結(jié)84第16講函數(shù)重載16.1函數(shù)重載的例子8516.2實(shí)參匹配(argument matching)8616.3總結(jié)87第17講庫(kù)合約17.1庫(kù)合約8817.2示例:Strings庫(kù)合約8817.3使用庫(kù)合約的方法9117.4總結(jié)92第18講導(dǎo)入其他合約18.1import關(guān)鍵字9418.2測(cè)試導(dǎo)入結(jié)果9518.3總結(jié)96第19講接收ETH19.1接收ETH的回調(diào)函數(shù)receive()9719.2回退函數(shù)fallback()9819.3兩種回調(diào)函數(shù)的區(qū)別9919.4在remix上演示回調(diào)函數(shù)9919.5總結(jié)101第20講發(fā)送ETH20.1接收ETH的合約10220.2發(fā)送ETH的合約10320.3總結(jié)108第21講調(diào)用其他合約21.1調(diào)用已部署合約10921.2編寫目標(biāo)合約10921.3調(diào)用目標(biāo)合約11021.4總結(jié)115第22講call函數(shù)22.1call函數(shù)及其使用場(chǎng)景11622.2準(zhǔn)備目標(biāo)合約11722.3用call函數(shù)調(diào)用目標(biāo)合約11822.4總結(jié)122第23講delegatecall函數(shù)23.1delegatecall函數(shù)12323.2delegatecall的應(yīng)用場(chǎng)景12423.3delegatecall的用法示例12523.4在remix上展示delegatecall的用法12623.5總結(jié)129第24講在合約中創(chuàng)建新合約24.1基于CREATE操作碼生成合約13024.2示例:一個(gè)簡(jiǎn)化版的Uniswap13024.3在remix上演示合約的創(chuàng)建13324.4總結(jié)134第25講CREATE2操作碼25.1CREATE操作碼如何計(jì)算新合約地址13525.2CREATE2操作碼如何計(jì)算新合約地址13525.3示例:一個(gè)簡(jiǎn)化版的Uniswap213625.4在remix上演示基于CREATE2創(chuàng)建合約14025.5CREATE2操作碼的實(shí)際應(yīng)用場(chǎng)景14125.6總結(jié)141第26講刪除合約26.1selfdestruct命令14226.2示例:DeleteContract合約14226.3在remix上演示刪除合約14326.4注意事項(xiàng)14526.5總結(jié)145第27講ABI的編碼和解碼27.1ABI編碼14627.2ABI解碼14927.3在remix上展示ABI編碼和解碼15027.4ABI的使用場(chǎng)景15027.5總結(jié)152第28講哈希函數(shù)28.1哈希函數(shù)的性質(zhì)和應(yīng)用15328.2keccak256函數(shù)15428.3總結(jié)156第29講函數(shù)選擇器29.1函數(shù)選擇器15729.2總結(jié)160第30講捕獲異常30.1try-catch實(shí)戰(zhàn)16230.2總結(jié)167附錄AERC20代幣標(biāo)準(zhǔn)和實(shí)現(xiàn)A.1ERC20代幣標(biāo)準(zhǔn)168A.2IERC20接口合約168A.3ERC20代幣的實(shí)現(xiàn)171A.4發(fā)行ERC20代幣174A.5總結(jié)175附錄B貢獻(xiàn)者名單176
展開(kāi)全部
商品評(píng)論(0條)
暫無(wú)評(píng)論……
書(shū)友推薦
返回頂部
中圖網(wǎng)
在線客服