![]() |
Криптопрограммирование на Ethereum: создание смарт-контрактов - Printable Version +- DApp Discourse (https://dappdiscourse.online) +-- Forum: Dapp Discourse (https://dappdiscourse.online/forumdisplay.php?fid=1) +--- Forum: Crypto (https://dappdiscourse.online/forumdisplay.php?fid=3) +--- Thread: Криптопрограммирование на Ethereum: создание смарт-контрактов (/showthread.php?tid=5) |
Криптопрограммирование на Ethereum: создание смарт-контрактов - sardor - 01-25-2025 В этом треде мы обсуждаем всё, что связано с разработкой на блокчейне Ethereum: создание смарт-контрактов на Solidity, использование инструментов для взаимодействия с сетью и разработку децентрализованных приложений (dApps). Здесь вы найдёте полезные примеры, лучшие практики и сможете задать свои вопросы. RE: Криптопрограммирование на Ethereum: создание смарт-контрактов - sardor - 01-25-2025 Полезные ресурсы для изучения
RE: Криптопрограммирование на Ethereum: создание смарт-контрактов - sardor - 01-25-2025 ERC-стандарты для токенов и контрактов ERC-20: стандарт для создания взаимозаменяемых токенов. ERC-721: стандарт для NFT. ERC-1155: стандарт для мульти-токенов (взаимозаменяемые и невзаимозаменяемые токены в одном контракте) RE: Криптопрограммирование на Ethereum: создание смарт-контрактов - sardor - 01-25-2025 Инструменты для разработки Remix IDE: онлайн-инструмент для написания, тестирования и развертывания контрактов. Hardhat: мощный инструмент для разработки, тестирования и деплоя dApps. Truffle: популярный фреймворк для разработки смарт-контрактов. Ganache: локальный блокчейн для тестирования. Metamask: кошелёк и инструмент для взаимодействия с dApps. RE: Криптопрограммирование на Ethereum: создание смарт-контрактов - sardor - 01-25-2025 Смарт-контракты на 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; } } |