Где я могу найти примеры исходного кода Solidity/Smart Contract? [закрыто]

Есть ли простой доступ к списку примеров исходного кода Solidity/Smart Contracts/Dapps?

Связанная информация:

Этот список вопросов казался достаточно хорошим, чтобы преобразовать его в вики сообщества.

Ответы (5)

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


Документация и введение

Документация по солидности

Детские шаги солидности

От euri10 ниже.



ДАО

ДАО



Реле BTC

Реле BTC



Ethereum Wallet (Mist) Мультиподписной контракт

Ethereum Wallet (Mist) Мультиподписной контракт

Из Как проверить стандартный мультиподписной кошелек Mist с помощью инструмента Etherscan? и документация по мультиподписному кошельку в Mist? .



Доказательство существования

НотерЭт

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



Библиотеки и утилиты

Генераторы случайных чисел

Инструменты даты и времени Ethereum

Рабочий прототип.

StringUtils #1

От decypha в посте reddit/r/ethereum .

Основные строковые утилиты для Solidity, оптимизированные для низкого потребления газа.

StringUtils #2

Автор @pipermerriamfrom Как изменить результат bytes32 на uint? по @euri10.

Будильник Эфириума

Расписание вызовов контрактов Ethereum.



Токены и валюта

Старый добрый встречающий

Токен

Создайте свою собственную криптовалюту.

Великая Мясорубка Единорога

Измельчите свои жетоны Единорога в собачье мясо.

Валюта сообщества

Незавершенная работа.



Обмен

Этеропт

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

Этерекс

Децентрализованная биржа - альфа.

Настраиваемый контракт атомарного свопа

Опубликовано пользователем Reddit David_Moskowitz на тему Настраиваемый контракт атомного свопа (DGD для эфира) .



Играть в азартные игры

Эфирные кости

Место, где вы можете выбросить свои эфиры.

Ethereum Dice (или простая игра в кости)

Еще одно место, где можно выбросить свои эфиры.

Sleth - игровой автомат Ethereum

Рабочий прототип.

Эфирпот

Вы не можете курить это. Это доказуемо честная лотерея.



Схемы пирамид

GovernMental

Как сообщил пользователь Reddit ethererik, выплата джекпота GovernMental в размере 1100 ETH застряла, потому что она использует слишком много газа . Выплата по этой схеме пирамиды может застрять, потому что код выплаты требует, чтобы массив прошлых кредиторов и суммы были очищены, и эта операция стоит слишком много газа. Код для очистки внутренней памяти:

creditorAddresses = new address[](0);
creditorAmounts = new uint[](0);

Видимо 1100 эфиров застряли в подвешенном состоянии.

ВНИМАНИЕ ! Разработчики смарт-контрактов должны знать об этой ситуации!

Вопрос Как очистить большие массивы не сдувая лимит газа? имеет один ответ, чтобы обойти эту проблему. Спасибо @Nick Johnson.

Пирамида Эфириума

Схема пирамиды.

Король эфирного трона

Станьте королем или королевой, разбогатейте и увековечите свое имя.

Яма жадности

Удвоитель Эфириума

Удвойте свой эфир. Понци.

Защити замок

Еще одна игра Понци.



Сообщения

Эфирная плата

Изображение, работающее на блокчейне.

Стена Эфириума

Децентрализованная и открытая общедоступная доска объявлений.

Децентрализованный Твиттер

Рабочий прототип.



Еще не классифицировано

Метеорный децентрализованный кошелек

Прокси/кошелек учетной записи с мультиподписью, ограниченным по дням — «Кошелек Ξthereum. ПРИМЕЧАНИЕ. Кошелек еще не выпущен официально, может содержать серьезные ошибки!»

Создатель

Maker — это децентрализованная автономная организация, которая создает и страхует стейблкоин dai на блокчейне Ethereum.

В экосистеме Maker есть несколько общедоступных децентрализованных приложений и библиотек:

Информацию более высокого уровня о Maker можно найти здесь:

EtherId

Зарегистрируйте доменное имя для своей учетной записи Ethereum.

Общественное голосование

Публично проверяемая система голосования - рабочий прототип.

Состояние децентрализованных приложений

Безопасный рынок

От aakilfernandes в сообщении reddit/r/ethdev : «Зайдите на dapps.ethercast.com и посмотрите в репозиториях, затем найдите файлы .sol или .se. Здесь есть пара десятков, если вы хотите взглянуть».

Ораклайз

От bertani в сообщении reddit/r/ethdev - "Здесь вы можете найти некоторые на основе Oraclize ;)".

эфир.лагерь

От inasacu в сообщении reddit/r/ethdev — «Попробуйте ether.camp».

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

https://github.com/ethereum/dapp-bin содержит некоторый код Solidity, такой как кошелек, scrypt и библиотека. Именно здесь Кристиан Рейтвиснер (автор Solidity), Гэвин Вуд и Виталик Бутерин разместили некоторые из своих DApp. В целом стоит изучить, хотя у некоторых может не быть пользовательского интерфейса или, возможно, они написаны на Serpent.

введите описание изображения здесь

DappSys

dappsys — это фреймворк контрактной системы. Это набор контрактов (классов) Solidity, помогающий управлять многоконтрактными децентрализованными приложениями на Эфириуме.

Аудит

24 февраля 2016 года Пайпер Мерриам завершила и подписала аудит кода, охватывающий состояние Dappsys на момент фиксации 4dceee5.

Монтаж

npm install dapple dapple install https://github.com/nexusdev/dappsys

Гитхаб

https://github.com/nexusdev/dappsys

Ленивый вопрос, эти контракты в основной сети уже для повторного использования?
Они есть, вы можете найти адреса (для современной тестовой сети и основной сети) в dappfile на github.com/nexusdev/dappsys/blob/master/dappfile .

Мне нравились эти детские шаги , когда я заинтересовался Solidity. Некоторые практичные простые вещи.

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

Большинство из них представляют собой действительно интересные учебные случаи.

https://live.ether.camp/contracts