Сьогодні створити власний токен у мережі Ethereum може практично кожен — від стартапу до невеликої спільноти. Токени використовуються для різних цілей: від збору коштів і стимулювання учасників до побудови внутрішньої економіки проєкту. На відміну від власної криптовалюти, токен не потребує створення окремого блокчейну — він працює поверх уже існуючої мережі Ethereum. Саме це робить процес значно простішим і доступнішим. Ethereum став базою для більшості DeFi-проєктів, DAO і GameFi-екосистем. Його стандарт ERC-20 фактично задав індустріальні правила для створення нових токенів.
Якщо тебе цікавить інша екосистема, зверни увагу на статтю: Як створити власний токен у мережі Solana, де описано альтернативний підхід у швидшому та дешевшому середовищі.
Перш ніж розпочати, переконайся, що маєш мінімальний набір інструментів:
- Гаманець MetaMask — для зберігання ETH і підпису транзакцій.
- Невелика кількість ETH — щоб оплатити газ за розгортання контракту.
- Розробницьке середовище — найзручніше використовувати Remix IDE, або, для досвідченіших користувачів, Hardhat чи Truffle.
- Тестова мережа (Goerli або Sepolia) — щоб перевірити роботу контракту перед запуском у mainnet.
Базові знання з мови Solidity допоможуть розібратися, як працює код, але навіть без глибокої технічної підготовки можна скористатися готовими шаблонами.
ERC-20 — це набір правил, яких дотримуються всі токени на Ethereum, щоб бути сумісними між собою. Завдяки цьому будь-який ERC-20 токен автоматично працює з гаманцями, біржами та DeFi-протоколами. Основні функції ERC-20:
- totalSupply — загальна кількість токенів;
- balanceOf — баланс користувача;
- transfer — переказ токенів іншій адресі;
- approve і transferFrom — дозвіл на витрати іншою стороною;
- allowance — перевірка доступного ліміту.
Розуміння цих функцій допоможе тобі модифікувати токен під свої потреби.
Найпростіший спосіб створити токен — використати шаблони OpenZeppelin, які вже пройшли аудит безпеки. Ось базовий приклад коду ERC-20 токена на Solidity:
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import “@openzeppelin/contracts/token/ERC20/ERC20.sol”;
contract MyToken is ERC20 {
constructor(uint256 initialSupply) ERC20(“MyToken”, “MTK”) {
_mint(msg.sender, initialSupply * (10 ** decimals()));
}
}
У цьому коді ти задаєш:
- назву токена (“MyToken”),
- символ (“MTK”),
- початкову емісію (наприклад, 1 000 000 токенів).
Можна додати додаткові функції — спалювання (burn), випуск нових токенів (mint) чи роль адміністратора.
Після того як код готовий:
- Відкрий Remix IDE → встав код → натисни Compile.
- У розділі Deploy & Run Transactions обери середовище “Injected Provider” (MetaMask).
- Підключи гаманець.
- Обери потрібну мережу (спочатку Sepolia, пізніше Ethereum Mainnet).
- Натисни Deploy, підтверди транзакцію в MetaMask.
Після розгортання контракт з’явиться у твоєму гаманці — копіюй його адресу та перевір на Etherscan. Там можна “verify” код, щоб зробити його відкритим для спільноти.
Перш ніж роздавати токени іншим користувачам, перевір:
- чи правильно працює transfer — відправ кілька токенів собі чи на іншу адресу;
- чи відображається правильна назва та символ;
- чи не виникають помилки під час підпису транзакцій.
Для цього використовуй тестову мережу Sepolia і тестові ETH, які можна отримати безкоштовно з Faucet.
Щоб бачити свій токен у MetaMask:
- Відкрий MetaMask → Import Tokens → встав адресу контракту.
- MetaMask автоматично підтягне назву, символ і кількість знаків після коми.
- Натисни Add Custom Token.
Тепер токен з’явиться у списку активів.
Окрім ERC-20, Ethereum підтримує стандарти ERC-721 (NFT) та ERC-1155 (гібридні токени).
- ERC-721 використовується для унікальних об’єктів — цифрових мистецьких робіт, колекцій, ігрових предметів.
- ERC-1155 дозволяє створювати одночасно і унікальні, і взаємозамінні токени в межах одного контракту.
Якщо тобі цікаві унікальні активи — можеш почати саме з NFT.
Перед запуском у mainnet обов’язково:
- проведи аудит смартконтракту (навіть якщо використовуєш OpenZeppelin);
- перевір логіку mint та burn, щоб уникнути переповнення емісії;
- зроби резервну копію приватних ключів.
Щодо юридичної сторони — у багатьох країнах токени можуть вважатися фінансовими інструментами. Якщо токен призначений для публічного продажу чи інвестицій, краще проконсультуватися з юристом, який спеціалізується на Web3.
Створення власного токена в Ethereum — це не лише технічний процес, а й можливість запустити справжню мікроекономіку навколо свого проєкту. Підсумуємо головне:
- Використовуй ERC-20 як основу.
- Почни з тестової мережі — і лише після успішних перевірок переходь у mainnet.
- Звертай увагу на безпеку та юридичну чистоту.
Ethereum залишається найпопулярнішою платформою для токенізації активів і створення власних цифрових економік. І хоча сьогодні з’являється дедалі більше альтернатив, цей блокчейн усе ще задає стандарти, яким інші тільки наслідують.

