iT邦幫忙

智能合約相關文章
共有 131 則文章
鐵人賽 影片教學 DAY 30

技術 Solidity 入門走到飛🚀-【Day30】Try Catch - 處理異常

影片教學 主要內容 Solidity 0.6 版本引入了 try 和 catch 的異常處理機制,try-catch 是一種標準方式,用於處理 solidit...

鐵人賽 影片教學 DAY 29

技術 Solidity 入門走到飛🚀-【Day29】函數選擇器 - Selector

影片教學 主要內容 當我們呼叫一個函數時,實際上是向目標合約發送了一段 "calldata",而這段 "calldata&quo...

鐵人賽 影片教學 DAY 28

技術 Solidity 入門走到飛🚀-【Day28】Hash - 哈希

影片教學 主要內容 哈希函數是一種密碼學工具,它可以將任意長度的數據轉換成固定長度的一串字符,通常用作數據的唯一標識或加密簽名。在 Solidity 中,有一...

鐵人賽 影片教學 DAY 27

技術 Solidity 入門走到飛🚀-【Day27】ABI編碼解碼 - encode、decode

影片教學 主要內容 ABI(Application Binary Interface,應用程式二進制介面)是一種用於與以太坊智能合約進行互動的標準。它定義了如...

鐵人賽 Web 3 DAY 26
淺談ZK Rollup 系列 第 26

技術 Day 26 - ZK Rollup SP03: Geth進階操作(智能合約)

昨天講述了怎麼使用Go-ethereum對鏈上進行交易,還不太清楚的可以點這邊觀看,而今天則是要介紹該怎麼使用Go-ethereum與鏈上的合約做操作,我們都知...

鐵人賽 影片教學 DAY 26

技術 Solidity 入門走到飛🚀-【Day26】刪除合約 - selfdestruct

影片教學 主要內容 selfdestruct 是以太坊智能合約中的一個命令,它的功能是刪除合約並將剩餘的以太幣(ETH)轉移到指定地址。這個命令最早被稱為&q...

鐵人賽 影片教學 DAY 25

技術 Solidity 入門走到飛🚀-【Day25】Create2 - 預測合約地址

影片教學 主要內容 CREATE2 操作碼讓我們能夠在智能合約部署前預測合約的地址。Uniswap 創建 Pair 合約時使用的是 CREATE2 而不是 C...

鐵人賽 影片教學 DAY 24

技術 Solidity 入門走到飛🚀-【Day24】在合約中創建新合約 - new

影片教學 主要內容 在以太坊區塊鏈上,用戶(外部帳戶,EOA)可以創建智能合約,而智能合約也可以創建新的智能合約。例如,去中心化交易所 Uniswap 就是利...

鐵人賽 影片教學 DAY 23

技術 Solidity 入門走到飛🚀-【Day23】Delegatecall - 委託低級調用

影片教學 主要內容 Delegatecall 是 Solidity 中的一種低階函數,用於在智能合約之間進行交互。「delegate」意味著它的執行代表了另一...

鐵人賽 影片教學 DAY 22

技術 Solidity 入門走到飛🚀-【Day22】Call - 低級調用

影片教學 主要內容 可以使用 call 這個低階函數來與其他合約進行互動。call 函數的返回值是一個元組,包含一個布林值(表示調用是否成功)和一個位元組陣列...

鐵人賽 影片教學 DAY 21

技術 Solidity 入門走到飛🚀-【Day21】調用其他合約

影片教學 主要內容 可以透過已知合約的地址和合約接口來調用其他合約的函數。這種能力允許在以太坊網絡上構建可重用的智能合約,促進了生態系統的發展。有四種方式可以...

鐵人賽 影片教學 DAY 20

技術 Solidity 入門走到飛🚀-【Day20】發送ETH - transfer、send、call

影片教學 主要內容 使用三種不同的方法將以太幣(ETH)發送到其他合約 1.transfer() 使用 address.transfer(value) 格式的...

鐵人賽 影片教學 DAY 19

技術 Solidity 入門走到飛🚀-【Day19】接收ETH - receive、fallback

影片教學 主要內容 使用 receive 和 fallback 這兩個特殊的回調函數來處理接收以太幣和處理不存在的函數調用,主要用於以下兩種情況。 1.接收以...

鐵人賽 影片教學 DAY 18

技術 Solidity 入門走到飛🚀-【Day18】import - 導入

影片教學 主要內容 可以使用 import 關鍵字來導入其他源代碼中的合約,讓智能合約開發更加模塊化和可維護。import 有多種用法。 1.通過文件相對位置...

鐵人賽 影片教學 DAY 17

技術 Solidity 入門走到飛🚀-【Day17】庫合約 - library

影片教學 主要內容 庫合約(Library)是一種特殊類型的合約,能夠提高代碼的可重用性並減少 gas 消耗。庫合約通常包含一組常用的函數,讓其他合約引用和調...

鐵人賽 影片教學 DAY 16

技術 Solidity 入門走到飛🚀-【Day16】函數重載 - overloading

影片教學 主要內容 函數重載是一種允許你定義具有相同名稱但參數類型不同的多個函數的機制,這些函數根據其參數的類型或數量被視為不同的函數,因此可以根據不同的情況...

鐵人賽 影片教學 DAY 15

技術 Solidity 入門走到飛🚀-【Day15】異常 - error、require、assert

影片教學 主要內容 異常用於處理合約中的錯誤情況,可以幫助開發人員更好地調試和管理錯誤,有三種異常處理機制。 1.Error Error 是 Solidity...

鐵人賽 影片教學 DAY 14

技術 Solidity 入門走到飛🚀-【Day14】抽象合約 & 接口

影片教學 主要內容 抽象合約 抽象合約是一種特殊類型的合約,它包含至少一個未實作的函數,這些函數沒有具體的實現代碼(沒有函數體)。 抽象合約必須用 abstr...

鐵人賽 影片教學 DAY 13

技術 Solidity 入門走到飛🚀-【Day13】繼承 - is

影片教學 主要內容 繼承是一個重要的程式設計概念,它允許智能合約重複使用和擴展現有的合約代碼,以減少代碼的冗余。繼承機制使得合約可以建立在已有合約的基礎上,實...

鐵人賽 影片教學 DAY 12

技術 Solidity 入門走到飛🚀-【Day12】事件 - event

影片教學 主要內容 事件(Event)是一種特殊的機制,用於記錄智能合約中的重要狀態變化或操作。事件是以太坊區塊鏈上的一種日誌抽象,具有以下兩個主要特點。 1...

鐵人賽 影片教學 DAY 11

技術 Solidity 入門走到飛🚀-【Day11】構造函數 & 修改器

影片教學 主要內容 構造函數 構造函數(constructor)是一種特殊的函數,它在合約部署(deployment)時自動執行一次。構造函數的主要作用是初始...

鐵人賽 影片教學 DAY 10

技術 Solidity 入門走到飛🚀-【Day10】控制流 - 插入排序

影片教學 主要內容 當你在 Solidity 中編寫智能合約時,可以使用不同的控制流來控制程式的執行。 1.if-else 根據特定條件來執行不同的程式碼區塊...

鐵人賽 影片教學 DAY 9

技術 Solidity 入門走到飛🚀-【Day9】常數 - constant、immutable

影片教學 主要內容 在 Solidity 中,有兩個關鍵字 constant 和 immutable。當在狀態變數聲明中使用這兩個關鍵字時,這些變數的值不能在...

鐵人賽 影片教學 DAY 8

技術 Solidity 入門走到飛🚀-【Day8】變量初始值 - delete

影片教學 主要內容 在 Solidity 中,聲明但沒有賦值的變數都會有它的初始值或默認值。 1.值類型的初始值 布林類型(boolean):false字串類...

鐵人賽 影片教學 DAY 7

技術 Solidity 入門走到飛🚀-【Day7】變量類型 - 映射

影片教學 主要內容 Solidity 中的哈希表映射(Mapping)類型。 映射(Mapping)在映射中,你可以透過一個鍵(Key)來查找對應的值(Val...

鐵人賽 影片教學 DAY 6

技術 Solidity 入門走到飛🚀-【Day6】變量類型 - 引用

影片教學 主要內容 Solidity 有兩個引用類型 1.陣列 陣列是 Solidity 中常見的變數類型,用於存儲一組數據,可以是整數、字節、地址等等。陣列...

鐵人賽 影片教學 DAY 5

技術 Solidity 入門走到飛🚀-【Day5】變量數據存儲 & 作用域 - storage、memory、calldata

影片教學 主要內容 Solidity 有三種數據存儲位置,這些不同的存儲位置會導致不同的 gas 成本。 1.storage 合約的狀態變數默認存儲在 sto...

鐵人賽 影片教學 DAY 4

技術 Solidity 入門走到飛🚀-【Day4】函數輸出 - return

影片教學 主要內容 Solidity 有兩個關鍵字與函數輸出相關。 1.returns 放在函數名後面,用於聲明返回的變數類型及變數名稱。 2.return...

鐵人賽 影片教學 DAY 3

技術 Solidity 入門走到飛🚀-【Day3】變量類型 - 函數

影片教學 主要內容 Solidity 函數是用來執行合約中特定的任務,函數的定義包括以下元素。 function [function name]([param...

鐵人賽 影片教學 DAY 2

技術 Solidity 入門走到飛🚀-【Day2】變量類型 - 數值

影片教學 主要內容 Solidity 中有五種數值類型。 布林型(Boolean)只有兩個值,true 和 false,用於表示二元狀態。 整數型(I...