我可以更改已经部署在 BSC 上的智能合约吗?

问题描述

大家! 我有一个具有薄荷功能的代币合约。 它只有刻录功能,并部署到主网上。 我将把 mint 函数添加到令牌中。 它可用吗? 这是当前的代币合约。 合约 MyToken 是 ERC20、ERC20Detailed、ERC20Burnable {

    constructor () public ERC20Detailed("MyToken","MY",18) {
        _mint(msg.sender,15000000 * (10 ** uint256(decimals())));
    }
}

以上合约使用了 openzeppelin。 如果您能教我如何更改这份合同,我将不胜感激。

解决方法

除非您使用代理或以其他方式编码可以更新它,否则您无法更新它。您必须重新部署。

Updating a live smart contract