Solidity

為 Mint ERC20 創建一個 MAX SUPPLY

  • October 25, 2021

我想在 Solidity 上創建一個 ERC20。

我想要 1000 個 MAX SUPPLY 代幣(比如 21m 的比特幣)。

人 A:向他的錢包鑄幣 700 代幣。(沒關係)

只有 300 個代幣可用。

人 B:向他的錢包鑄幣 400 代幣。(錯誤!)

我該怎麼做?

謝謝!

MAX_SUPPLY在你的智能合約中作為變數保存,儲存你想出售的最大數量的代幣。

還要TOKENS_SOLD在智能合約中保留一個變數,以跟踪迄今為止人類代幣的銷售情況。

在有人嘗試鑄造一些代幣之前,請執行以下操作

require(MAX_SUPPLY > TOKENS_SOLD + numberOfTokensToBeMinted, "Insufficient supply");

這應該符合您的目的。

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