iT邦幫忙

smart contract相關文章
共有 94 則文章
合約開發特訓班 系列 第 8

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

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

合約開發特訓班 系列 第 10

技術 執行 EVM 的三個時機

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

合約開發特訓班 系列 第 9

技術 合約部署是部署到哪裡?

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

合約開發特訓班 系列 第 7

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

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

合約開發特訓班 系列 第 6

技術 用 Remix 部署合約作業寫完了

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

合約開發特訓班 系列 第 5

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

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

合約開發特訓班 系列 第 4

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

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

合約開發特訓班 系列 第 3

技術 合約錢包的簽名是什麼?

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

合約開發特訓班 系列 第 2

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

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

合約開發特訓班 系列 第 1

技術 合約開發特訓班三人開班

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

技術 DappChef - Ethereum Smart Contract Development Learning platform

大家好!我帶的 Lab 最近推出了全新產品 DappChef(https://dappchef.com )。DappChef 是一個以太坊智能合約的練習平台,...

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

//函數 fun init(ctx: &mut TxContext) { transfer::share_object(...

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

// 結構 結構,就是去宣告我們所要生成的物件,他的名稱,以及它有哪些內容、功能。例如三明治製作的範例中,他就火腿、麵包、三明治等結構體。這邊進行宣告並不是他已...

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

前面有發了一篇sui move的三明治製作,後來想想覺得如果都沒人來做教程,不如就從自己來開始,把所學習到的做一個反饋。主要是想要提供一個機會,創造一個生態,讓...

鐵人賽 Web 3 DAY 27
Road Map To DApp Developer 系列 第 27

技術 【DAY27】Verification System (Smart Contract I)

Preface 我們將 Client 的 QRCode 在前端做了驗證後,我想要設計一個方式讓這個票卷不能重複使用,原本的想法是利用 Dynamic NFT 的...

鐵人賽 Web 3 DAY 29

技術 Day 29 - Blockchain Developer Roadmap

Blockchain Developer Roadmap Synchronization Link Tree Personal Website Medi...

鐵人賽 Web 3 DAY 28

技術 Day 28 - Foundry with Ethernaut

Foundry with Ethernaut Synchronization Link Tree Personal Website Medium L...

鐵人賽 Web 3 DAY 27

技術 Day 27 - Contrac Security: Auditing

Contrac Security - Auditing Synchronization Link Tree Personal Website Mediu...

鐵人賽 Web 3 DAY 26

技術 Day 26 - Contract Vulnerability & Dev. Tool

Contract Vulnerability & Dev. Tool Synchronization Link Tree Personal Webs...

鐵人賽 Web 3 DAY 25

技術 Day 25 - EVM(Ethereum Virtual Machine) & Memory Pool

EVM(Ethereum Virtual Machine) & Memory Pool Synchronization Link Tree Pers...

鐵人賽 Web 3 DAY 24

技術 Day 24 - Wallet Protocols

Wallet Protocols Synchronization Link Tree Personal Website Medium LinkedI...

鐵人賽 Web 3 DAY 22

技術 Day 22 - Geth & Nodes

Geth & Nodes Synchronization Link Tree Personal Website Medium LinkedI...

鐵人賽 Web 3 DAY 16

技術 Day 16 - Contract Proxy: Diamond Pattern

Contract Proxy: Diamond Pattern Synchronization Link Tree Personal Website M...

鐵人賽 Web 3 DAY 15

技術 Day 15 - Contract Proxy: Minimal Proxies & UUPS

Others Proxy Pattern 1 - Minimal Proxies & UUPS Synchronization Link Tree...

鐵人賽 Web 3 DAY 14

技術 Day 14 - Multi Signature

Multi Signature Synchronization Link Tree Personal Website Medium LinkedIn...

鐵人賽 Web 3 DAY 13

技術 Day 13 - Create2

Create2 Create2(EIP-1014) create2 是 EVM 中的一個 OpCode,用於 Deploy 一個合約中的子合約,且其地址由 De...

鐵人賽 Web 3 DAY 12

技術 Day 12 - Contract Proxy: OpenZeppelin Upgradable Proxy

Contract Proxy: OpenZeppelin Upgradable Proxy Synchronization Link Tree Person...

鐵人賽 Web 3 DAY 11

技術 Day 11 - Optimal Gas Comsumption

Optimal Gas Comsumption Synchronization Link Tree Personal Website Medium...

鐵人賽 Web 3 DAY 10

技術 Day 10 - Cross-Contract Calls

Cross-Contract Calls Synchronization Link Tree Personal Website Medium Lin...

鐵人賽 Web 3 DAY 9

技術 Day 9 - Assembly

Assembly Synchronization Link Tree Personal Website Medium LinkedIn Gith...