iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Modern Web

web3 短篇集 系列

以短小篇幅的方式發表我探索 web3、智能合約開發與以太坊生態系的筆記和個人淺見。

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

認識 Storage Slots

每個合約都有自己的儲存區域,solidity 編譯時,會將 state variables 依序映射到儲存槽 (storage slots)。 例如以下合約,它...

2024-09-24 ‧ 由 web3briefs 分享
DAY 12

以太坊客戶端跑起來 Part 2

由於 GCP 試用期最大硬碟容量 500GB 的限制,我無法在 sepolia 成功建立節點,但是,我發現還有另一個測試鏈:holesky,要不是為了跑節點我還...

2024-09-25 ‧ 由 web3briefs 分享
DAY 13

專案管理筆記

最近太操勞,今天要來水一篇,跟 web3 較無關,分享最近在讀《超級專案管理》這本書,目前只讀 20%,以下紀錄一些摘要和個人筆記。 《超級專案管理》,英文標題...

2024-09-26 ‧ 由 web3briefs 分享
DAY 14

合約驗證 EOA 的簽章

EOA 可以用私鑰對訊息進行簽章,合約可以在鏈上對訊息雜湊後,配上簽章,導出 EOA 的地址,合約驗證是否為 EOA 本人的意圖,EOA 就不需要親自執行交易,...

2024-09-27 ‧ 由 web3briefs 分享
DAY 15

允許代付手續費的代幣 (ERC-2612)

Permit Token 是 ERC20 代幣的擴充,在代幣合約中新增 permit 函式,能夠透過提交簽章來實現代幣的授權,用戶便可以透過簽章請別人代送交易。...

2024-09-28 ‧ 由 web3briefs 分享
DAY 16

結構化的簽章 (ERC-712)

建立一個結構化的簽章,可用於特定鏈上合約的函式呼叫,用戶使用錢包管理器簽名時,能夠清楚呈現所要簽的內容。 EIP-712: Typed structured...

2024-09-29 ‧ 由 web3briefs 分享
DAY 17

合約錢包的簽章 (ERC-1271)

合約錢包無法簽名,因此難以證明某個合約錢包的意圖,ERC-1271 引入 isValidSignature 這個函式,讓合約錢包實作,讓別人可以靠它來驗證合約錢...

2024-09-30 ‧ 由 web3briefs 分享
DAY 18

認識 User Operation

今天簡單介紹抽象帳戶的偽交易物件 - User Operation 的每個欄位。 2024/2 以太坊官方帳戶抽象開發團隊 eth_infinitism 發佈了...

2024-10-01 ‧ 由 web3briefs 分享
DAY 19

實作自己送 UserOperation - Part 1

山陀兒颱風來襲,祝大家平安無事。今天來實作不依靠 Bundler,使用自己的 EOA 來呼叫 EntryPoint.handleOps,幫合約帳戶送一個 Use...

2024-10-02 ‧ 由 web3briefs 分享
DAY 20

實作自己送 UserOperation - Part 2

繼昨天的實作,今天如期藉由提高 callGasLimit 成功送出 User Operation,本篇簡單紀錄一些程式碼修正、一些疑問,以及探索 ERC-433...

2024-10-03 ‧ 由 web3briefs 分享