A. Основні функції ERC-20:
1. name — Ім'я токена (наприклад, “ProTechToken”)
2. symbol — Символ токена (наприклад, “PTT”)
3. decimals — Кількість знаків після коми (зазвичай 18)
4. totalSupply() — Загальна кількість створених токенів
5. balanceOf(address) — Показати баланс вказаної адреси
6. transfer(address, uint256) — Передача токенів
B. Безмежні можливості та обмеження:
7. unlimitedHolders = true — Необмежена кількість власників токена ♾️
8. unlimitedTransfers = true — Без лімітів на перекази 🚀
9. onlyTokenHoldersCanTransfer = true — Передавати можуть тільки власники токенів 🛡️
10. noBlacklistOrPause = true — Без функції блокування та зупинки роботи ❌
C. Безпека та відмова від контролю:
11. owner() — Дізнатися поточного власника контракту
12. renounceOwnership() — Відмова від контролю для децентралізації ⚖️
D. Спалювання токенів (burn):
13. burn(uint256) — Добровільне спалювання токенів з балансу 🔥
E. Стейкінг з заморожуванням на 30 днів:
14. stake(uint256) — Заморожування токенів на 30 днів ⏳
15. unstake() — Розморожування токенів по закінченні терміну ❄️
16. getStakingInfo(address) — Інформація по заморожуванню та терміну
F. Препродаж токена (без ліквідності):
17. setSaleActive(bool) — Вкл/викл препродаж ⚙️
18. setPrice(uint256) — Встановити ціну в ETH 💰
19. buyTokens() payable — Купівля токенів за ETH безпосередньо
20. withdrawETH() — Виведення ETH з контракту на гаманець власника 💼
21. getPrice() — Перегляд поточної ціни токена
Розміщення Коду на GitHub!!!
Шукаю досвідченого розробника з портфоліо та прикладами контрактів. Оплата за домовленістю.
Пишіть в ЛС ✊