17 lines
780 B
Solidity
17 lines
780 B
Solidity
// SPDX-License-Identifier: MIT
|
||
pragma solidity ^0.8.34;
|
||
|
||
import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
|
||
import {Ownable} from "@openzeppelin/contracts/access/Ownable.sol";
|
||
|
||
/// @title FGC42Forge — jeton fongible pour BNB Smart Chain Testnet
|
||
/// @notice Standard **BEP-20** (exigé sur BSC) : même interface que l’ERC-20 sur l’EVM.
|
||
/// On importe OpenZeppelin `ERC20` ; après déploiement sur BSC, BscScan affiche un token BEP-20.
|
||
/// Phrase soutenance : « BEP-20 sur la chaîne, implémenté via ERC20 OpenZeppelin. »
|
||
contract FGC42Forge is ERC20, Ownable {
|
||
uint256 private constant INITIAL_SUPPLY = 1_000_000 * (10 ** 18);
|
||
|
||
constructor() ERC20("FGC42Forge", "FG42") Ownable(msg.sender) {
|
||
_mint(msg.sender, INITIAL_SUPPLY);
|
||
}
|
||
} |