
在MacOS上安裝ghcup,然后發(fā)現(xiàn)國內(nèi)用官方推薦的安裝方法總是出現(xiàn)問題。后來發(fā)現(xiàn)brew可以直接安裝。有關(guān)haskell相關(guān)的安裝shell...
在我們用solidity的for循環(huán)時,大概是這樣用的: 其實在新版本的solidity中,由于uint類型在進行運算時會自動檢測溢出,所以在f...
在比較下面合約中的兩個方法時: 函數(shù)寫入類型gas消耗量getMyStructAttributes重復索引7528getMyStructAttr...
在智能合約中,確保調(diào)用源的身份驗證是很重要的株憾,因為它可以幫助防止一些惡意操作蝙寨,比如合約中的重要邏輯被未經(jīng)授權(quán)的用戶調(diào)用晒衩。我們知道tx.origi...
有這么一個情景,又一個storage的變量墙歪,它是一個復雜的struct听系,如下: 假設(shè)變量名為myStruct,有合約如下: 這里面有兩個函數(shù)箱亿,一...
我們都知道如果采用實例進行跨合約調(diào)用弃秆,那么被調(diào)用合約Target中的msg.sender就是調(diào)用合約Caller的合約地址届惋。那么如果我們是用IT...
使用hardhat或者ethers.js: 這樣就能得到正在pending中的tx了菠赚,如: 你就可以得到相關(guān)信息脑豹,比如得到 ,那我們就可以自建新...
一衡查、漏洞 與大多數(shù)區(qū)塊鏈一樣瘩欺,以太坊節(jié)點匯集交易并將其打包成塊。一旦礦工獲得了共識機制(目前以太坊上實行的是 ETHASH[https://gi...
這種攻擊并不是專門針對 Solidity 合約執(zhí)行的拌牲,而是針對可能與之交互的第三方應(yīng)用程序執(zhí)行的俱饿。 一、漏洞 將參數(shù)傳遞給智能合約時塌忽,參數(shù)將根據(jù)...