A contract is distributing rewards of Damn Valuable Tokens and WETH. To claim...
影片教學 主要內容 Solidity 0.6 版本引入了 try 和 catch 的異常處理機制,try-catch 是一種標準方式,用於處理 solidit...
影片教學 主要內容 當我們呼叫一個函數時,實際上是向目標合約發送了一段 "calldata",而這段 "calldata&quo...
影片教學 主要內容 哈希函數是一種密碼學工具,它可以將任意長度的數據轉換成固定長度的一串字符,通常用作數據的唯一標識或加密簽名。在 Solidity 中,有一...
影片教學 主要內容 ABI(Application Binary Interface,應用程式二進制介面)是一種用於與以太坊智能合約進行互動的標準。它定義了如...
昨天講述了怎麼使用Go-ethereum對鏈上進行交易,還不太清楚的可以點這邊觀看,而今天則是要介紹該怎麼使用Go-ethereum與鏈上的合約做操作,我們都知...
影片教學 主要內容 selfdestruct 是以太坊智能合約中的一個命令,它的功能是刪除合約並將剩餘的以太幣(ETH)轉移到指定地址。這個命令最早被稱為&q...
影片教學 主要內容 CREATE2 操作碼讓我們能夠在智能合約部署前預測合約的地址。Uniswap 創建 Pair 合約時使用的是 CREATE2 而不是 C...
影片教學 主要內容 在以太坊區塊鏈上,用戶(外部帳戶,EOA)可以創建智能合約,而智能合約也可以創建新的智能合約。例如,去中心化交易所 Uniswap 就是利...
影片教學 主要內容 Delegatecall 是 Solidity 中的一種低階函數,用於在智能合約之間進行交互。「delegate」意味著它的執行代表了另一...
影片教學 主要內容 可以使用 call 這個低階函數來與其他合約進行互動。call 函數的返回值是一個元組,包含一個布林值(表示調用是否成功)和一個位元組陣列...
影片教學 主要內容 可以透過已知合約的地址和合約接口來調用其他合約的函數。這種能力允許在以太坊網絡上構建可重用的智能合約,促進了生態系統的發展。有四種方式可以...
影片教學 主要內容 使用三種不同的方法將以太幣(ETH)發送到其他合約 1.transfer() 使用 address.transfer(value) 格式的...
影片教學 主要內容 使用 receive 和 fallback 這兩個特殊的回調函數來處理接收以太幣和處理不存在的函數調用,主要用於以下兩種情況。 1.接收以...
影片教學 主要內容 可以使用 import 關鍵字來導入其他源代碼中的合約,讓智能合約開發更加模塊化和可維護。import 有多種用法。 1.通過文件相對位置...
影片教學 主要內容 庫合約(Library)是一種特殊類型的合約,能夠提高代碼的可重用性並減少 gas 消耗。庫合約通常包含一組常用的函數,讓其他合約引用和調...
影片教學 主要內容 函數重載是一種允許你定義具有相同名稱但參數類型不同的多個函數的機制,這些函數根據其參數的類型或數量被視為不同的函數,因此可以根據不同的情況...
影片教學 主要內容 異常用於處理合約中的錯誤情況,可以幫助開發人員更好地調試和管理錯誤,有三種異常處理機制。 1.Error Error 是 Solidity...
影片教學 主要內容 抽象合約 抽象合約是一種特殊類型的合約,它包含至少一個未實作的函數,這些函數沒有具體的實現代碼(沒有函數體)。 抽象合約必須用 abstr...
影片教學 主要內容 繼承是一個重要的程式設計概念,它允許智能合約重複使用和擴展現有的合約代碼,以減少代碼的冗余。繼承機制使得合約可以建立在已有合約的基礎上,實...
影片教學 主要內容 事件(Event)是一種特殊的機制,用於記錄智能合約中的重要狀態變化或操作。事件是以太坊區塊鏈上的一種日誌抽象,具有以下兩個主要特點。 1...
影片教學 主要內容 構造函數 構造函數(constructor)是一種特殊的函數,它在合約部署(deployment)時自動執行一次。構造函數的主要作用是初始...
影片教學 主要內容 當你在 Solidity 中編寫智能合約時,可以使用不同的控制流來控制程式的執行。 1.if-else 根據特定條件來執行不同的程式碼區塊...
影片教學 主要內容 在 Solidity 中,有兩個關鍵字 constant 和 immutable。當在狀態變數聲明中使用這兩個關鍵字時,這些變數的值不能在...
影片教學 主要內容 在 Solidity 中,聲明但沒有賦值的變數都會有它的初始值或默認值。 1.值類型的初始值 布林類型(boolean):false字串類...
影片教學 主要內容 Solidity 中的哈希表映射(Mapping)類型。 映射(Mapping)在映射中,你可以透過一個鍵(Key)來查找對應的值(Val...
影片教學 主要內容 Solidity 有兩個引用類型 1.陣列 陣列是 Solidity 中常見的變數類型,用於存儲一組數據,可以是整數、字節、地址等等。陣列...
影片教學 主要內容 Solidity 有三種數據存儲位置,這些不同的存儲位置會導致不同的 gas 成本。 1.storage 合約的狀態變數默認存儲在 sto...
影片教學 主要內容 Solidity 有兩個關鍵字與函數輸出相關。 1.returns 放在函數名後面,用於聲明返回的變數類型及變數名稱。 2.return...
影片教學 主要內容 Solidity 函數是用來執行合約中特定的任務,函數的定義包括以下元素。 function [function name]([param...