Перейти к основному содержанию
Change page

Развертывание смарт-контрактов

Последнее обновление страницы: 17 декабря 2025 г.

Вам необходимо развернуть свой смарт-контракт, чтобы он был доступен пользователям сети Ethereum.

Чтобы развернуть смарт-контракт, вы просто отправляете транзакцию Ethereum, содержащую скомпилированный код смарт-контракта, не указывая получателя.

Предварительные условия

Прежде чем развертывать смарт-контракты, вам следует ознакомиться с сетями Ethereum, транзакциями и анатомией смарт-контрактов.

Развертывание контракта также стоит эфира (ETH), поскольку он хранится в блокчейне, поэтому вам следует ознакомиться с газом и комиссиями в Ethereum.

Наконец, перед развертыванием вам нужно будет скомпилировать ваш контракт, поэтому убедитесь, что вы прочли о компиляции смарт-контрактов.

Как развернуть смарт-контракт

Что вам понадобится

  • Байт-код вашего контракта — он генерируется путем компиляции
  • ETH для газа — вы устанавливаете свой лимит газа, как и для обычных транзакций, поэтому имейте в виду, что для развертывания контракта требуется гораздо больше газа, чем для простого перевода ETH
  • сценарий развертывания или плагин
  • доступ к узлу Ethereum через запуск собственного узла, подключение к общедоступному или использование ключа API сервиса узлов

Этапы развертывания смарт-контракта

Конкретные этапы будут зависеть от используемой среды разработки. Например, вы можете ознакомиться с документацией Hardhat по развертыванию контрактов (opens in a new tab) или документацией Foundry по развертыванию и верификации смарт-контракта (opens in a new tab). После развертывания ваш контракт будет иметь адрес Ethereum, как и другие аккаунты, и его можно будет верифицировать с помощью инструментов верификации исходного кода.

Remix — Remix IDE позволяет разрабатывать, развертывать и администрировать смарт-контракты для блокчейнов, подобных Ethereum

Tenderly — платформа для разработки Web3, предоставляющая средства отладки, наблюдаемости и инфраструктурные компоненты для разработки, тестирования, мониторинга и эксплуатации смарт-контрактов

Hardhat — среда разработки для компиляции, развертывания, тестирования и отладки вашего программного обеспечения Ethereum

thirdweb — простое развертывание любого контракта в любой EVM-совместимой сети с помощью одной команды

Crossmint — платформа для разработки Web3 корпоративного уровня для развертывания смарт-контрактов, приема платежей по кредитным картам и кроссчейн-платежей, а также использования API для создания, распространения, продажи, хранения и редактирования NFT.

Дополнительные материалы

Знаете ресурс сообщества, который вам пригодился? Измените эту страницу и добавьте его!

Была ли эта статья полезной?