iT邦幫忙

智能合約相關文章
共有 131 則文章
鐵人賽 Web 3 DAY 2

技術 [Day 2] 區塊鏈的起源與比特幣

區塊鏈的起源 – 比特幣 雖然很多人知道比特幣是由區塊鏈的技術所打造,但你知道其實是先有比特幣才有區塊鏈嗎? 嚴格來說兩者其實是同時發生的,因為比特幣正是區塊鏈...

鐵人賽 自我挑戰組 DAY 4
區塊鏈 Blockchain 系列 第 4

技術 Day4 什麼是分散式總帳?智慧合約?公有金鑰加密法?

今天要介紹,分散式總帳、智慧合約、公有金鑰加密法 !將前面講的概念,整理成一個比較專業的名詞,讓大家對區塊鏈有更深的認識! 分散式帳本 分散式帳本(distr...

鐵人賽 Web 3 DAY 8

技術 [Day 8] 公有鏈的第二王者 - 以太坊

上篇回顧 昨天我們破除了區塊鏈一定去中心化的迷思,並介紹了三種性質不同的區塊鏈。其中公有鏈中最有名的不外乎就是比特幣以及以太幣了,現在讓我們來看看以太幣到底在幹...

鐵人賽 Web 3 DAY 12

技術 [Day 12] 從頭購買我的第一枚比特幣!(一)國外交易所介紹

上篇回顧 昨天我們解釋了當前NFT的4大應用,而整個系列的第一部分科普也就正式在此告一段落。今天讓我們一起開始購買虛擬貨幣吧!不過先讓我們釐清一個概念......

鐵人賽 Web 3 DAY 26

技術 [Day 26] 建造鐵人賽專屬NFT!(三)設定NFT總數, 並限制一人只能鑄造一個

上篇回顧 昨天我們成功把NFT部署上測試鏈Goerli了,不過有許多東西都還沒設定完成,導致NFT不但顯示不出來也沒有名字或數量限制等,今天讓我們回到Remix...

鐵人賽 Web 3 DAY 23

技術 Day 23 | 智能合約工具介紹 (三) 測試篇 Faucet & IPFS

前言 昨天我們介紹到開發工具,今天我們要來介紹測試工具,讓我們一步一步來看看吧! 正文 |測試鏈| 我們在編譯智能合約時,需要將合約推到區塊鏈上才能夠測試合約...

鐵人賽 Web 3 DAY 25

技術 Day 25 | 懶人也能智能互動!沒有程式基礎也能駕馭智能合約(二)測試鏈+水龍頭

前言 昨天我們撰寫好了合約,不過我們要怎麼去測試呢?前面有講到將合約推送到區塊鏈上後需要Gas,所以在合約正式完成之前我們會先將合約推向測試鏈,話不多說那我們今...

技術 sui move 學習 - 從頭開始 教學 -3

// 函數 最後函數部分,就是主要的內容了。有幾種不同的函數式 fun name() {}; //內部函數 public fun n...

鐵人賽 影片教學 DAY 1

技術 Solidity 入門走到飛🚀-【Day1】Remix IDE & Solidity 結構

影片教學 主要內容 Solidity 是什麼?Solidity 是一種程式語言,專為區塊鏈上的智能合約開發而設計。智能合約是自動執行的合約,它們根據事先定義的...

鐵人賽 Web 3 DAY 27

技術 Day 27 | 一個NFT不夠?直接給你一組!三分鐘學會製作一系列 NFT!(一)事前準備

前言 昨天有跟著我動手實作的區塊鏈夥伴們,恭喜你們成為半個鐵人了,以後你們出去外面可以大方地說: I'mma Man,但是如果每次Mint NFT的時候都需要輸...

技術 sui move 學習資源分享

實在抱歉,因為諸多原因,所以後來中斷教學。如果您是對sui move這個新語言有興趣的夥伴,這邊提供一個相對完整的影片教程。這是目前BuidlerDAO與Sui...

鐵人賽 影片教學 DAY 2

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

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

鐵人賽 影片教學 DAY 27

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

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

鐵人賽 影片教學 DAY 11

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

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

鐵人賽 影片教學 DAY 10

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

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

鐵人賽 影片教學 DAY 3

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

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

鐵人賽 影片教學 DAY 30

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

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

鐵人賽 影片教學 DAY 4

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

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

鐵人賽 影片教學 DAY 5

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

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

鐵人賽 影片教學 DAY 20

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

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

鐵人賽 影片教學 DAY 8

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

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

鐵人賽 影片教學 DAY 22

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

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

鐵人賽 影片教學 DAY 21

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

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

鐵人賽 影片教學 DAY 17

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

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

鐵人賽 影片教學 DAY 29

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

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

鐵人賽 影片教學 DAY 24

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

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

鐵人賽 影片教學 DAY 7

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

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

鐵人賽 影片教學 DAY 18

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

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

鐵人賽 影片教學 DAY 16

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

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

鐵人賽 影片教學 DAY 25

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

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