合約帳戶的模組化系統,能夠讓用戶自行安裝或移除合約帳戶的某項功能,例如安裝一個模組,讓合約帳戶可以透過 email 來恢復使用權限,或安裝另個模組,能夠允許自動...
ERC-1967 規範邏輯合約地址在代理合約上的統一儲存位置,能夠讓區塊鏈瀏覽器分辨某合約地址是否為代理合約,並讓其取得邏輯合約的位置,得知代理合約真正會執行的...
UUPS 是可升級合約的一種實作方式,它的特色是將 upgrade 函式寫在邏輯合約,合約升級的時候也會一併調整下次升級的權限機制。 https://eip...
延續昨日 UUPS 的介紹,今天來了解可升級合約中初始化的考量。 初始化是為了實現邏輯合約的 constructor。 因為邏輯合約的 constructor...
Commit-Reveal Scheme 設法達到以下兩個特性: Hiding: commitment 要隱藏一個值。 Binding: commitment...
今天來介紹部署合約 create 和 create2 相關的內容。 Opcodes opcode create 和 create2 都是花費 32,000 g...
國慶日來介紹 eth_getProof 這個 JSON RPC API,它可以向節點請求某地址在某區塊的資料證明。今天實作使用 ethereumjs 來驗證 M...
create2-vickrey-contracts 是一個黑客松競賽的作品,它的特色是使用 create2 來達到匿名競標的效果。 Vickrey Auctio...
本文摘要自 20 Common Solidity Beginner Mistakes。 2024/10/12 Solidity v0.8.26 (隨著科技進...
為什麼要寫鐵人賽? 因為開發的時候時常搜尋到來自鐵人賽的文章,他們幫助我理解觀念或加速開發,省了我很多時間,我也想這樣幫助別人。 此外,我想嘗試專注學習一段時間...