Solidity實戰全書:完整掌握智能合約!成為獨立開發Dapp的區塊鏈工程師
商品資訊
相關商品
商品簡介
作者簡介
目次
商品簡介
系統性的分類語法,不僅可由零開始通篇學習,還可作為日常查用的語法書。
大量語法使用上的細節差別與類似函式的實際應用比較。
先見林再見樹,避免艱澀的底層知識,熟悉語法後再探究架構與開發工具。
改編自 KryptoCamp 轉職區塊鏈工程師實戰營之 < All IN ONE Solidity > 語法教材,除了提供智能合約工程師與學員們日常查用之外,也將多個實際案例寫入以協助學員能夠從中學習智能合約開發精髓,是華文少見專門介紹以太坊智能合約語言 Solidity 的開發實戰工具書。
本書期待已經學會一個以上物件導向程式語言的初學者使用,並且適合嚮往學習智能合約的讀者從零開始,以系統性的方式學習 Solidity 的各種語法和應用。
書籍特色:
一應俱全的段落式教學,將合約導向、難以有章法學習的 Solidity 切出多個重點語法,逐一講解重點概念,並補充相關練習題和充份合約程式碼實例。
由淺入深的區塊鏈開發學習:從 Solidity 基本語法到進階概念,深入編譯、EVM 等相關底層原理。其中附帶大量語法使用上的細節與類似函式的實際應用比較。
講述業界實際應用的開發工具與合約最佳化,以基礎提點並架構觀念後,讓讀者可以自由地面對區塊鏈技術瞬息萬變的環境。
作者簡介
KryptoCamp 編輯群
總教練
歐曜瑋 Kordan Ou
KryptoCamp 共同創辦人
KryptoGO 創辦人暨執行長
CAMS 國際公認反洗錢師
ISO 27001 主導稽核師
AI 金融科技協會諮詢輔導專家顧問
AppWorks 第 17 期區塊鏈團隊導師
班主任
陳昭廷 Casper Chen
KryptoCamp 共同創辦人
DeFi Summit 創辦人
曾任區塊鏈新創公司行銷長與顧問
金控數位銀行部產品經理
教育發展部之講師培訓教練
主編
陸紀豪 Eric Lu
Solidity 工程師實戰營助教
台灣大學資管系「程式設計」助教
著迷於區塊鏈底層開發,並著有多篇以太坊與 DeFi 研究報告。
總教練
歐曜瑋 Kordan Ou
KryptoCamp 共同創辦人
KryptoGO 創辦人暨執行長
CAMS 國際公認反洗錢師
ISO 27001 主導稽核師
AI 金融科技協會諮詢輔導專家顧問
AppWorks 第 17 期區塊鏈團隊導師
班主任
陳昭廷 Casper Chen
KryptoCamp 共同創辦人
DeFi Summit 創辦人
曾任區塊鏈新創公司行銷長與顧問
金控數位銀行部產品經理
教育發展部之講師培訓教練
主編
陸紀豪 Eric Lu
Solidity 工程師實戰營助教
台灣大學資管系「程式設計」助教
著迷於區塊鏈底層開發,並著有多篇以太坊與 DeFi 研究報告。
目次
第 1 章 基本介紹 Introduction
智能合約
Solidity
環境建置 Remix IDE
版本控制
Hello World & First Contract
Practice
Answer
第 2 章 型別 Types & 變數 Variables
Integer
Bool
Address
Contract & This
String
Scope
Practice
Answer
第 3 章 單位 Unit & 運算子 Operators
Time
運算子
Practice
Answer
第 4 章 流程控制 Selection and Repetition
If-Else
For
While
Practice
Answer
第 5 章 函式 Function
Returns
Visibility
stateMutability
Constructor
Function Overloading
Fallback
Practice
Answer
第 6 章 資料結構 Data Structures
Array
Mapping
Structs
Enum
Practice
Answer
第 7 章 角色和全局訊息 Global Variables
Msg
Block
ABI
TX
Practice
Answer
第 8 章 記憶體配置 Memory Allocation
Call by Reference vs. Call by Value
Data Locations - Storage, Memory and Calldata
Practice
Answer
第 9 章 異常處理Handling Exception
Require
Assert
Revert
Try/Catch
Practice
Answer
第 10 章 事件 Event
emit
Indexed
web3.eth.subscribe()
Logs with Data & Topics
anonymous
第 11 章 繼承 Inheritance
Inheritance
Modifier
合約互動
Function Overriding
Polymorphism
多重繼承與 super
Practice
Answer
第 12 章 介面Interface
抽象合約
第 13 章 引用 Imports & 函式庫 Libraries
Library
Import
OpenZeppelin
Practice
Answer
第 14 章 ERC & Token
ERC-20 Fungible Tokens
ERC-721 Non-Fungible Tokens
ERC-1155 Semi-Fungible Tokens
ERC-20 Example - YFI
ERC-721 Example - BAYC
Practice
Answer
第 15 章 佈署 Deploy & 編譯 Compiler
編譯到佈署
ABI(Application Binary Interface)
EVM
第 16 章 開發工具Dev. Tools
RPC & RESTful API
客戶端:Ganache
Web3.js
Go-ethereum
Truffle 與測試
Practice
Answer
第 17 章 最佳化合約Contract Optimization
Space Complexity Level
Time Complexity Level
Contract Level
|OTHERS| Information & Reference
結語
參考資料
智能合約
Solidity
環境建置 Remix IDE
版本控制
Hello World & First Contract
Practice
Answer
第 2 章 型別 Types & 變數 Variables
Integer
Bool
Address
Contract & This
String
Scope
Practice
Answer
第 3 章 單位 Unit & 運算子 Operators
Time
運算子
Practice
Answer
第 4 章 流程控制 Selection and Repetition
If-Else
For
While
Practice
Answer
第 5 章 函式 Function
Returns
Visibility
stateMutability
Constructor
Function Overloading
Fallback
Practice
Answer
第 6 章 資料結構 Data Structures
Array
Mapping
Structs
Enum
Practice
Answer
第 7 章 角色和全局訊息 Global Variables
Msg
Block
ABI
TX
Practice
Answer
第 8 章 記憶體配置 Memory Allocation
Call by Reference vs. Call by Value
Data Locations - Storage, Memory and Calldata
Practice
Answer
第 9 章 異常處理Handling Exception
Require
Assert
Revert
Try/Catch
Practice
Answer
第 10 章 事件 Event
emit
Indexed
web3.eth.subscribe()
Logs with Data & Topics
anonymous
第 11 章 繼承 Inheritance
Inheritance
Modifier
合約互動
Function Overriding
Polymorphism
多重繼承與 super
Practice
Answer
第 12 章 介面Interface
抽象合約
第 13 章 引用 Imports & 函式庫 Libraries
Library
Import
OpenZeppelin
Practice
Answer
第 14 章 ERC & Token
ERC-20 Fungible Tokens
ERC-721 Non-Fungible Tokens
ERC-1155 Semi-Fungible Tokens
ERC-20 Example - YFI
ERC-721 Example - BAYC
Practice
Answer
第 15 章 佈署 Deploy & 編譯 Compiler
編譯到佈署
ABI(Application Binary Interface)
EVM
第 16 章 開發工具Dev. Tools
RPC & RESTful API
客戶端:Ganache
Web3.js
Go-ethereum
Truffle 與測試
Practice
Answer
第 17 章 最佳化合約Contract Optimization
Space Complexity Level
Time Complexity Level
Contract Level
|OTHERS| Information & Reference
結語
參考資料
主題書展
更多
主題書展
更多書展本週66折
您曾經瀏覽過的商品
購物須知
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。