Криптопрограммирование на Ethereum: создание смарт-контрактов

4 Replies, 263 Views

В этом треде мы обсуждаем всё, что связано с разработкой на блокчейне Ethereum: создание смарт-контрактов на Solidity, использование инструментов для взаимодействия с сетью и разработку децентрализованных приложений (dApps). Здесь вы найдёте полезные примеры, лучшие практики и сможете задать свои вопросы.
Полезные ресурсы для изучения
  • Ethereum Developer Portal — официальное руководство для разработчиков.
  • Solidity Documentation — документация по языку Solidity.
  • CryptoZombies — интерактивное обучение программированию на Solidity.
  • Hardhat Documentation — официальная документация Hardhat.


Attached Files Thumbnail(s)
   
ERC-стандарты для токенов и контрактов
ERC-20: стандарт для создания взаимозаменяемых токенов.
ERC-721: стандарт для NFT.
ERC-1155: стандарт для мульти-токенов (взаимозаменяемые и невзаимозаменяемые токены в одном контракте)
Инструменты для разработки
Remix IDE: онлайн-инструмент для написания, тестирования и развертывания контрактов.
Hardhat: мощный инструмент для разработки, тестирования и деплоя dApps.
Truffle: популярный фреймворк для разработки смарт-контрактов.
Ganache: локальный блокчейн для тестирования.
Metamask: кошелёк и инструмент для взаимодействия с dApps.
Смарт-контракты на Ethereum
Смарт-контракты — это программы, которые выполняются на Ethereum Virtual Machine (EVM).
Они хранятся в блокчейне и могут взаимодействовать с пользователями, другими контрактами и отправлять транзакции.
Пример простого контракта на Solidity:
solidity
Копировать
Редактировать
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

contract HelloWorld {
string public message;

constructor(string memory _message) {
message = _message;
}

function setMessage(string memory _newMessage) public {
message = _newMessage;
}
}



Users browsing this thread: 3 Guest(s)