✅ Supported Contract Templates (Alpha v0.1)

Currently, the Template Engine supports:

Feature
Description

Name & Symbol

Set via user input

Total Supply

Fixed at deployment, auto-minted to deployer

Decimals

Defaulted to 18

Owner

Wallet that initiates deployment

Standard

Based on OpenZeppelin 4.x ERC-20

Customizable Parameters

Token name, symbol, total supply

🔐 Key Contract Traits:

  • Non-mintable

  • Non-burnable

  • No admin roles

  • Gas-efficient minimal implementation

🧱 Solidity Example (auto-generated):

solidityCopyEdit// SPDX-License-Identifier: MIT
pragma solidity ^0.8.19;

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

contract MyToken is ERC20 {
    constructor() ERC20("MyToken", "MYT") {
        _mint(msg.sender, 1000000 * 10 ** decimals());
    }
}

User inputs:

  • Token Name: MyToken

  • Symbol: MYT

  • Supply: 1,000,000

Last updated