Как deploy’нуть token в Arbitrum за 3 шага (плюс no-code вариант)
В этом гайде покажу как развернуть token ARC-20 в Arbitrum через Smart Contracts на Solidity. А если тебе нужен путь проще, без кода, ниже будет и такой вариант.
Arbitrum это L2-решение поверх Ethereum: быстрые и дешёвые транзакции без потери безопасности, которую даёт сеть Ethereum.
Токены, развернутые в Arbitrum, используют стандарт ERC-20 и совместимы с DeFi-приложениями, wallets и exchanges, которые поддерживают сеть Arbitrum.
Так как сеть совместима с Ethereum Virtual Machine (EVM), любой smart contract или децентрализованное приложение (dApp), созданное для Ethereum, можно без лишней боли адаптировать под Arbitrum.
Smart Contracts и Solidity: как развернуть token ERC-20
Чтобы создать token ARC-20 в Arbitrum, нужно написать smart contract на Solidity. Это самый распространённый язык для разработки в EVM-совместимых blockchains вроде Ethereum и Arbitrum. Ниже разбираю процесс по шагам.
1. Настрой среду разработки
Сначала нужно подготовить среду разработки. Есть несколько инструментов, которые упрощают создание smart contract’ов:
- Remix: онлайн-среда разработки с поддержкой Solidity, без дополнительной настройки.
- Hardhat или Truffle: framework’и, которые можно установить локально, чтобы компилировать, тестировать и деплоить контракты. Эти framework’и можно подключить к MetaMask для управления твоими wallet’ами.
Также нужно подключить MetaMask к сети Arbitrum.
2. Напиши контракт ERC-20
token ERC-20 работает по стандартизированной структуре функций и событий. Ниже базовый пример контракта ERC-20 на Solidity:
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);
}
}
Здесь мы используем реализацию ERC-20 от OpenZeppelin, чтобы упростить процесс. В этом примере:
- constructor задаёт имя token (MyToken) и его символ (MTK).
- Функция _mint создаёт токены и назначает их создателю контракта.
Ключевые функции стандарта ERC-20:
- transfer: позволяет держателям токенов отправлять их на другой адрес.
- approve: задаёт лимит токенов, который третья сторона может потратить от имени владельца.
- transferFrom: переводит токены с одного аккаунта на другой по заранее выданному разрешению.
3. Скомпилируй и задеплой контракт
Когда контракт готов, его нужно скомпилировать. Это можно сделать в Remix или через CLI-инструменты вроде Truffle или Hardhat. Ниже пример, как задеплоить контракт с помощью Truffle:
truffle migrate --network arbitrum
Деплой контракта в Arbitrum требует ETH (Arbitrum) для оплаты gas fees. Они значительно ниже, чем в Ethereum, благодаря архитектуре второго уровня. Деплой token в Arbitrum может стоить от нескольких центов до пары долларов, в зависимости от загруженности сети.
4. Оптимизация расходов на gas
Хотя gas fees в Arbitrum заметно ниже, чем в Ethereum, контракты всё равно стоит писать эффективно, чтобы не переплачивать. Вот несколько практичных способов оптимизировать расход gas:
- Минимизируй операции с хранилищем: хранить данные в Solidity дорого. По возможности используй переменные типа
memoryвместоstorage. - Группируй транзакции: если возможно, выполняй несколько операций в одной транзакции, чтобы снизить gas fees.
- Используй внешние библиотеки: бери оптимизированный и безопасный код из библиотек вроде OpenZeppelin.
5. Тесты и безопасность
Перед деплоем своего token в основную сеть нужно обязательно прогнать полноценные тесты в testnet. Для Arbitrum testnet это Arbitrum Goerli. Используй инструменты вроде Hardhat, чтобы симулировать деплой, и пиши unit-тесты, чтобы убедиться, что контракт соответствует стандарту ERC-20.
Частые ошибки, которых стоит избегать:
- Reentrancy attacks: возникают, когда внешняя функция повторно вызывает контракт до завершения его выполнения.
- Overflow и underflow: новые версии Solidity (0.8.x) уже обрабатывают эти проблемы, но в старых версиях тебе понадобится SafeMath.
Когда убедишься, что всё работает корректно, сначала задеплой в testnet и только потом переходи в mainnet Arbitrum.
No-code альтернатива: Smithii Tools
Если ты не пишешь код или просто не хочешь разбираться с техническими деталями, используй Smithii Tools: так ты быстро создашь свой token на Arbitrum без кода через Token Creator от Smithii.
Как создать token на Arbitrum через Smithii за 3 шага

- Задай имя своего token: Введи название, которое хочешь использовать для своего token.
- Выбери символ: Укажи символ длиной до 8 символов.
- Укажи total supply: Реши, сколько токенов будет доступно. Обычно это от 10 миллионов до 100 миллиардов.
Расширенные настройки
- Режим Airdrop: твой token не будет доступен для торговли, пока ты сам это не включишь.
- Anti-bot: задаёт паузу между транзакциями, чтобы блокировать bots.
- Anti-whale: ограничивает размер транзакций, чтобы крупные игроки не могли слишком сильно влиять на рынок.
Создание token в Arbitrum через Smithii Tools стоит 0.01 ETH плюс gas fees. Это одна из самых низких комиссий на рынке.
Верификация и изменение контракта в Arbiscan
После деплоя token ты можешь добавить ссылки на соцсети и логотипы, чтобы повысить видимость проекта. Если ты использовал Smithii Tools, верификация контракта для добавления social links выполняется автоматически. Если нет, следуй этой пошаговой инструкции, чтобы сделать всё вручную.
Что делать после создания token в Arbitrum? Запусти свой Liquidity Pool
После создания token стоит запустить Liquidity Pool на Uniswap или совместимый с Arbitrum DEX. Так пользователи смогут обменивать твой token. Можешь посмотреть нашу инструкцию, как сделать это без кода.
Точно так же ты можешь запустить volume bot для Arbitrum, чтобы искусственно поднять volume и количество мейкеров у своей монеты. Так комьюнити быстрее подхватит hype, а ты сможешь органично привлечь больше инвесторов.
Безопасно ли использовать Smithii для создания token?
Smithii Tools прошёл аудит у CoinFabrik по протоколу Mantis, что подтверждает безопасность наших продуктов. Подробнее можно прочитать в этом отчёте об аудите.
Итог
В этой статье мы разобрали, как задеплоить token ARC-20 в Arbitrum с помощью Solidity, а также как сделать это без кода через Smithii Tools. Оба варианта рабочие, но no-code подход упрощает процесс, потому что убирает сложные технические шаги.
Обойти конкурентов?
Подпишись на нашу Newsletter и получай еженедельные новости о Blockchain для создателей NFT.








