OpenZeppelin 可昇級合約插件 5/9 寫可昇級的合約撰寫可昇級的合約在使用 OpenZeppelin 的可昇級合約插件來寫 Solidity 合約之前,有一些注意事項要先記得。值得一提的是,這些限制來自於以太坊虛擬機的工作原理。這些限制適用於所有的可昇級合約項目,而不只是 OpenZeppelin 的可昇級合約。初始化可以在OpenZe……继续阅读 » andy 3个月前 (10-26) 255浏览 0评论0个赞
OpenZeppelin 可昇級合約插件 4/9 在 Buidler 環境下使用插件在 Buidler 環境下使用插件這個插件增加 Buidler 環境腳本的功能,可以為部署和昇級的合約。Buidler環境跟插件依賴於 ethers.js。在Buidler論壇裡有一篇文件可以參考。https://forum.openzeppelin.com/t/ope……继续阅读 » andy 3个月前 (10-19) 332浏览 0评论0个赞
OpenZeppelin 可昇級合約插件 3/9 在 Truffle 環境下使用插件在 Truffle 環境下使用插件本插件增加Truffle 的功能和測試,讓合約可以部署和昇級。但是目前還不支持 truffle 的擴展語法。Truffle 擴展語法請參考 https://www.trufflesuite.com/docs/truffle/gettin……继续阅读 » andy 3个月前 (10-19) 413浏览 0评论0个赞
OpenZeppelin 可昇級合約插件 2/9 專有名詞解釋及FAQ合約昇級可以更換 Solidity 的編譯器嗎?可以, Solidity 保証存儲格式是跨編譯器的。為什麼有這個錯誤訊息”Cannot call fallback function from the proxy admin”?這是由於 透明代理模式 的限制。……继续阅读 » andy 3个月前 (10-12) 305浏览 0评论0个赞
OpenZeppelin 合約昇級插件 1/9在寫了幾個合約之後,對於同一個合約的昇級問題,一直覺得不是很好管理。Ethereum 的智能合約,創建了之後無法修改原合約,但是可以刪除。所以合約的更新,一般順序就是部署新的合約,然後把所有關的應用地址更改為新合約的地址,最後再把舊合約刪除。當然這中間會包括新舊合約內資產的轉移之類的相關操作。這裡產生的問題……继续阅读 » andy 4个月前 (10-05) 466浏览 0评论0个赞
如何在智能合約中取得鏈下價格數據近期與讀書會的前輩討論開發產品的可能性,當我在思考如何完成一個最佳化的一鍵行為時,想到一個問題,如何在類似閃電貸的交易內進行價格的比對,比如在某個價格區間內買賣以完成套利。價格數據一般都是存在於交易所,不同交易所會有不同買賣價格,因此存在套利的空間。要進行套利時,取得各交易所即時的價格,就變成是關鍵的要素之一。本篇文章主要……继续阅读 » andy 4个月前 (09-28) 302浏览 0评论0个赞
2020.9 推荐三款 DeFi 錢包(原: 最佳 DeFi 錢包)最近這幾年,加密貨幣錢包進步得很快,一些資產管理工具也是。讓投資者用戶,可以更安全又更容易的來使用下一代的金融科技。DeFi 錢包總覽歸功於DeFi 錢包的非託管性質,用戶可以安全的儲存自己的資金,不用透過第三方機構才能處理自己的資產。早期,像是 MyEtherWallet 之類很差……继续阅读 » andy 4个月前 (09-21) 512浏览 0评论0个赞
大叔的碩專日常 200917 圖書館裡的怪叔叔圖書館裡的怪叔叔雖然前兩天就到圖書館坐下休息,不過只在一樓,心裡還想著好小的圖書館啊,雖然雜誌期刊還不少,但是也太小間了吧?今天逛完 10F 11F 12F , 發現原來書都在樓上,其實規模還可以,當然其他學校應該有更大藏書更豐富的圖書館,但我覺得在寸土寸金的一中商圈還能有這個規模的圖書館算是不簡單了。有人……继续阅读 » andy 4个月前 (09-18) 407浏览 0评论0个赞
大叔的碩專日常 200916 小黃故事多小黃造成的問題,我能向誰傾訴呢?一中街上課前在一中商圈覓食,晃了兩圈竟找不到引起食欲的餐廳,倒是勾起滿滿的回憶。小時候覺得好吃的雞肉飯,在補習班服務時最愛的鐵板麵,隱藏在巷子裡跟地下室的電動玩具店呢?都不在了,這才想起都是近三十年前的事,原來我找的不是食物是回憶,中年大叔的兩憶,回憶與失憶。圖樣辨識原文為……继续阅读 » andy 4个月前 (09-17) 373浏览 0评论0个赞
大叔的碩專日常 200915今天是碩士的第一天上課,心裡既興奮又緊張。註冊組到學校的第一件事就是到註冊組幫同學領學生證。到了註冊組,被領向了第五號行政人員。因為之前發生在我身上的報到事件,我對於註冊組的五號工作人員有點意見。所以當她詢問:你是班代嗎?我遲疑了一秒回答:我不是班代,但是我取得了班上的許可,幫大家領取學生證。五號:哦~你就是所謂的熱心人士……继续阅读 » andy 4个月前 (09-16) 269浏览 0评论0个赞
我是魔王……继续阅读 » andy 4个月前 (09-15) 323浏览 0评论0个赞
智能合約的漏洞與攻擊3-攻擊攻擊攻擊, 主要是指被用來利用智能合約的手段。前置運行又稱為交易順序依賴 Front-running aka transaction-ordering dependence這個翻譯名詞在我們的環境裡面不那麼切合語意,它的意思,就是預先知道市場的動態,利用這個資訊來獲利。例如,已預先知道某個代幣會有大量的買單,用戶可以先買……继续阅读 » andy 4个月前 (09-14) 319浏览 0评论0个赞