dao/contracts/moonstream/ERC20Facet.sol

28 wiersze
717 B
Solidity

// SPDX-License-Identifier: Apache-2.0
/**
* Authors: Moonstream Engineering (engineering@moonstream.to)
* GitHub: https://github.com/bugout-dev/dao
*
* This is an implementation of the ERC20 platform token for the Moonstream DAO.
*/
pragma solidity ^0.8.0;
import "./ERC20WithCommonStorage.sol";
import "./LibERC20.sol";
import "../diamond/libraries/LibDiamond.sol";
contract ERC20Facet is ERC20WithCommonStorage {
constructor() {}
function moonstreamController() external view returns (address) {
return LibERC20.erc20Storage().controller;
}
function mint(address account, uint256 amount) external {
LibERC20.enforceIsController();
_mint(account, amount);
}
}