Bug

使用 batchOverflow 問題,怎麼可能突然列印出令牌?

  • May 2, 2019

正如標題中所述,我一直在研究去年發生的 Batch Overflow 問題,當時有人不知從何處列印了代幣。

我看到當你創建一個代幣時,你指定了你要創建的代幣的總供應量,所以代幣的數量不能大於總供應量。

去年發生 BatchOverflow 問題時,有人突然列印了令牌,這導致了我無法解決的問題。

發現錯誤的人怎麼可能創建比 totalSupply 指定的更多的代幣?

在 erc20 合約中,totalSupply 不是一個常數值嗎?

totalSupply儲存目前鑄造代幣的數量,而不是可以鑄造的最大代幣數量。

為了限制這個數量,需要應用額外的程式碼(不是 ERC20 標準的一部分)。

否則,僅受底層平台的限制(即 的大小uint256)的限制。

引用自:https://ethereum.stackexchange.com/questions/70320