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

Чтобы стать разработчиком блокчейн, вам нужно проявить понимание и способности. Самый эффективный способ сделать это - создать публичный портфель проектов Blockchain. Вот список идей для начинающих, продвинутых и продвинутых разработчиков.

Проекты для начинающих

Проекты для начинающих показывают базовое понимание написания DApps на блокчейне Ethereum.

Привет, мир

Начните с создания DApp, поддерживаемого смарт-контрактом, который принимает входную строку для приветствия, сохраняет состояние и печатает на этикетке на странице.

Это покажет, что вы можете создать приложение Blockchain с полным стеком, подключив базовую серверную часть к простому интерфейсу.

Калькулятор

Калькулятор с функциями плюс, минус, умножение и деление.

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

Промежуточные проекты

Этот промежуточный проект поможет вам глубже понять механизмы блокчейна и привыкнуть к сложным смарт-контрактам.

Голосование DApp

Создайте приложение для голосования, которое состоит из трех этапов.

Первый - это этап регистрации, на котором избиратели могут зарегистрировать свое намерение голосовать. Второй этап - это этап голосования, когда голосуют зарегистрированные избиратели. Третий подсчет и отображение доли голосов.

Только администратор выборов может переключать голосование между фазами.

Распродажа ERC20

Напишите DApp, который позволяет пользователям покупать ваш токен ERC20 в браузере с помощью Eth.

Установите ограниченные временные рамки для массовых распродаж.

Добавьте бонус раннего инвестора, чтобы побудить пользователей сделать ранний взнос. «Первые x инвесторов получают бесплатные токены на x процентов».

Список задач DApp

Создайте DApp со списком TODO, в котором пользователи могут добавлять элементы, расставлять приоритеты и удалять их.

Убедитесь, что каждый пользователь может видеть только свой список TODO и ни один другой.

Примеры библиотек

Разработчики среднего уровня должны привыкнуть к использованию сторонних библиотек для расширения полезной функциональности. Openzeppelin предоставляет полезные смарт-контракты, которые помогают развитию. Для голосующих DApp будет полезен контракт Ownable для ограничения доступа к определенным функциям. ERC20 - широко известный стандарт, реализованный Openzeppelin.

Продвинутые проекты

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

ERC721 Коллекционная игра

Попробуйте свои силы в имитации Cryptokitties и создании игры с токенами ERC721. Дайте каждому жетону атрибуты, чтобы придать им индивидуальную ценность и возможность сражаться друг с другом.

Создайте торговую площадку, где пользователи могут обменять свои токены ERC721 на Ether.

Децентрализованная биржа

Создайте внутрисетевой обмен с возможностью обмена Ether на токены ERC20 и наоборот. EtherDelta - это пример внутричейн-обмена. Сделайте так, чтобы каждый мог добавить адрес любого токена ERC20, чтобы список мог расти.

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

Дальнейшее чтение