@steph89

Можно ли после выпуска токенов довыпустить еще определённое кол-во?

К примеру: кто-то покупает наши токены и общее кол-во токенов увеличивается.
  • Вопрос задан
  • 39 просмотров
Решения вопроса 1
EvgenyMamonov
@EvgenyMamonov
Senior software developer, system architect
Можно, как вариант, использовать что-то типа такого:
// SPDX-License-Identifier: GPL-3.0
pragma solidity >=0.7.0 <0.9.0;

import "@openzeppelin/contracts/token/ERC20/ERC20.sol";

contract YourContractName is ERC20{
    address owner;

    constructor() ERC20("Your token name", "YourSymbol") {
         // запоминаем кошелёк, который загружал токен, чтобы только он мог допечатывать деньги
        owner = msg.sender;
    }
    
    function printCoins(uint256 amount) public {
        require(msg.sender == owner, "Forbidden");
        _mint(owner, amount); // зачисляем деньги на кошелёк владельца контракта
    }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы