My Token (MTK)

Description:

Smart contract deployed on Ethereum.

Blockchain: Ethereum

Source Code: View Code On The Blockchain

Solidity Source Code:

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

contract MyToken {
    // Название токена
    string public name = "My Token";
    // Тикер токена
    string public symbol = "MTK";
    // Количество десятичных знаков
    uint8 public decimals = 18;
    // Общее количество токенов в обращении
    uint256 public totalSupply;
    // Максимальное количество токенов (1 миллион)
    uint256 public maxSupply = 1000000 * 10**18;
    
    // Хранилище балансов каждого адреса
    mapping(address => uint256) public balanceOf;
    
    // Событие перевода токенов
    event Transfer(address indexed from, address indexed to, uint256 value);

    // Конструктор - выполняется один раз при деплое
    constructor() {
        totalSupply = maxSupply;
        // Все токены отправляются создателю контракта
        balanceOf[msg.sender] = maxSupply;
        emit Transfer(address(0), msg.sender, maxSupply);
    }
    
    // Функция перевода токенов
    function transfer(address to, uint256 value) public returns (bool) {
        require(to != address(0), "Transfer to zero address");
        require(balanceOf[msg.sender] >= value, "Insufficient balance");

        balanceOf[msg.sender] -= value;
        balanceOf[to] += value;

        emit Transfer(msg.sender, to, value);
        return true;
    }
}

Tags:
addr:0x6e12dd9701657ef86e30bd164940dad27228e0f1|verified:true|block:23640586|tx:0x18326d724d66c6edc179e3fe028e380ccabb27b47a79fe8f4e08f4959363d814|first_check:1761309003

Submitted on: 2025-10-24 14:30:06

Comments

Log in to comment.

No comments yet.