Solidity
使用單一薄荷選項上傳的智能合約;沒有同時考慮多個薄荷糖
非常簡單的問題,我假設沒有答案或難以實施的答案。
我們有一個不帶參數的帶有薄荷函式的智能合約。它只允許鑄造一個代幣。
我們希望允許使用者一次鑄造多個這些代幣,而不是一個接一個。
是否有無需上傳全新契約的解決方法?
這是薄荷程式碼(被清理為通用的):
function assembleToken() public { otherTokens.burn(msg.sender, assemblePrice); uint256 id = maxTokens + newTokensAssembled + 1; _mint(msg.sender, id); newTokensAssembled += 1; }
除非您部署了可升級的合約,否則答案是肯定的,您將需要部署新的合約,因為合約是不可變的。