Bug
使用 batchOverflow 問題,怎麼可能突然列印出令牌?
正如標題中所述,我一直在研究去年發生的 Batch Overflow 問題,當時有人不知從何處列印了代幣。
我看到當你創建一個代幣時,你指定了你要創建的代幣的總供應量,所以代幣的數量不能大於總供應量。
去年發生 BatchOverflow 問題時,有人突然列印了令牌,這導致了我無法解決的問題。
發現錯誤的人怎麼可能創建比 totalSupply 指定的更多的代幣?
在 erc20 合約中,totalSupply 不是一個常數值嗎?
totalSupply
儲存目前鑄造代幣的數量,而不是可以鑄造的最大代幣數量。為了限制這個數量,需要應用額外的程式碼(不是 ERC20 標準的一部分)。
否則,僅受底層平台的限制(即 的大小
uint256
)的限制。