iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
佛心分享-IT 人自學之術

合約開發特訓班 系列

分享自學智能合約開發
合約開發基本流程
開發環境建置
Remix IDE 介面與使用
ERC20 合約標準程式碼解析
ERC721 合約標準程式碼解析
Foundry 開發框架使用
自己部署合約

鐵人鍊成 | 共 30 篇文章 | 3 人訂閱 訂閱系列文 RSS系列文
DAY 1

合約開發特訓班三人開班

最近找了兩位同學線上組團,三人開班,準備玩簡單的智慧合約開發(學 hydai 海帶學長開始講「智慧合約」)。一位是喜歡日本獨立搖滾樂又很會玩 web3 的遊戲的...

2024-09-11 ‧ 由 yahsin 分享
DAY 2

直接來看 ERC20 合約程式碼 - 轉帳 transfer()

一開始就直接切入看 ERC20 標準的智慧合約程式碼長什麼樣子。這段程式碼解析主要參考 hydai 海帶學長的教學影片。針對轉帳 transfer() 函式實作...

2024-09-12 ‧ 由 yahsin 分享
DAY 3

合約錢包的簽名是什麼?

昨天和有合約開發實戰經驗的哈士奇老師請教,address 實際上是什麼?因為就在前天,文章打一打另外想到,合約程式裡面寫的 address 可以是指錢包地址,但...

2024-09-13 ‧ 由 yahsin 分享
DAY 4

只使用 Remix 部署合約應該要很簡單吧

假設今天在 Remix IDE 直接照抄別人的 ERC20 合約程式碼,複製貼上,假裝合約內的幾個關鍵 functions 瞬間就寫完了。再來就 compile...

2024-09-14 ‧ 由 yahsin 分享
DAY 5

ERC20 程式碼解析 decimals 和 _mint 鑄造在寫什麼

在瀏覽器開 Remix IDE,按 ERC20 合約。從 OpenZeppelin ERC20 智慧合約程式碼先來簡單看個 function decimals(...

2024-09-15 ‧ 由 yahsin 分享
DAY 6

用 Remix 部署合約作業寫完了

第一次寫智慧合約的部署小作業,交作業了。介面操作上沒想像中的複雜,是因為都還只是在 Remix IDE 內進行。都是練習而已,沒有任何需要花錢的交易發生。幾個關...

2024-09-16 ‧ 由 yahsin 分享
DAY 7

合約實際上在以太坊是怎麼運作的?

如何看合約在以太坊網路上的互動?合約帳戶裡有哪些欄位?合約中資料的儲存和資料結構大概長什麼樣子? EOAs 和 Contract Accounts 合約帳戶 一...

2024-09-17 ‧ 由 yahsin 分享
DAY 8

合約安全中權限控管的問題

今天在書店終於看到 Harry 老師的新書上架,所以就買了。書名是《Web3 專業開發者教你如何守護數位資產:30 種詐騙攻防手法全面解析》。分類是資訊安全、網...

2024-09-18 ‧ 由 yahsin 分享
DAY 9

合約部署是部署到哪裡?

合約部署的意義 智慧合約部署的意義在於,建立一個新的合約 account。部署完使用者才能和這個新的合約 account 互動。習慣寫 JavaScript 的...

2024-09-19 ‧ 由 yahsin 分享
DAY 10

執行 EVM 的三個時機

Ethereum Virtual Machine (EVM) 像是一台電腦 使用者執行交易,EVM 就執行這筆交易。實際上的意思是,交易被全節點重新執行。EVM...

2024-09-20 ‧ 由 yahsin 分享