分享自學智能合約開發
合約開發基本流程
開發環境建置
Remix IDE 介面與使用
ERC20 合約標準程式碼解析
ERC721 合約標準程式碼解析
Foundry 開發框架使用
自己部署合約
最近找了兩位同學線上組團,三人開班,準備玩簡單的智慧合約開發(學 hydai 海帶學長開始講「智慧合約」)。一位是喜歡日本獨立搖滾樂又很會玩 web3 的遊戲的...
一開始就直接切入看 ERC20 標準的智慧合約程式碼長什麼樣子。這段程式碼解析主要參考 hydai 海帶學長的教學影片。針對轉帳 transfer() 函式實作...
昨天和有合約開發實戰經驗的哈士奇老師請教,address 實際上是什麼?因為就在前天,文章打一打另外想到,合約程式裡面寫的 address 可以是指錢包地址,但...
假設今天在 Remix IDE 直接照抄別人的 ERC20 合約程式碼,複製貼上,假裝合約內的幾個關鍵 functions 瞬間就寫完了。再來就 compile...
在瀏覽器開 Remix IDE,按 ERC20 合約。從 OpenZeppelin ERC20 智慧合約程式碼先來簡單看個 function decimals(...
第一次寫智慧合約的部署小作業,交作業了。介面操作上沒想像中的複雜,是因為都還只是在 Remix IDE 內進行。都是練習而已,沒有任何需要花錢的交易發生。幾個關...
如何看合約在以太坊網路上的互動?合約帳戶裡有哪些欄位?合約中資料的儲存和資料結構大概長什麼樣子? EOAs 和 Contract Accounts 合約帳戶 一...
今天在書店終於看到 Harry 老師的新書上架,所以就買了。書名是《Web3 專業開發者教你如何守護數位資產:30 種詐騙攻防手法全面解析》。分類是資訊安全、網...
合約部署的意義 智慧合約部署的意義在於,建立一個新的合約 account。部署完使用者才能和這個新的合約 account 互動。習慣寫 JavaScript 的...
Ethereum Virtual Machine (EVM) 像是一台電腦 使用者執行交易,EVM 就執行這筆交易。實際上的意思是,交易被全節點重新執行。EVM...