Перейти до основного вмісту
Change page

Розгортання смарт-контрактів

Вам потрібно розгорнути свій смарт-контракт, щоб він став доступним для користувачів мережі Етеріум.

Щоб розгорнути смарт-контракт, вам достатньо надіслати транзакцію Етеріуму, яка містить скомпільований код смарт-контракту, не вказуючи жодного одержувача.

Передумови

Ви повинні розуміти мережі Етеріум, транзакції та анатомію смарт-контрактів перед розгортанням смарт-контрактів.

Розгортання контракту також коштує етер (ETH), оскільки вони зберігаються в блокчейні, тому вам слід ознайомитися з газом та комісіями в Етеріумі.

Нарешті, вам потрібно буде скомпілювати свій контракт перед його розгортанням, тому переконайтеся, що ви прочитали про компіляцію смарт-контрактів.

Як розгорнути смарт-контракт

Що вам знадобиться

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

Кроки для розгортання смарт-контракту

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

Remix — Remix IDE дозволяє розробляти, розгортати та адмініструвати смарт-контракти для блокчейнів, подібних до Етеріуму

Tenderly — Платформа для розробки Web3, яка забезпечує налагодження, спостережливість та інфраструктурні будівельні блоки для розробки, тестування, моніторингу та експлуатації смарт-контрактів

Hardhat — Середовище розробки для компіляції, розгортання, тестування та налагодження вашого програмного забезпечення для Етеріуму

thirdweb — Легко розгортайте будь-який контракт у будь-який EVM-сумісний ланцюг за допомогою однієї команди

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

Додаткові матеріали

Знаєте ресурс спільноти, який вам допоміг? Відредагуйте цю сторінку та додайте його!