Я уже давал ссылку на Простой конструктор Смарт-Контрактов (или еще говорят Умных Контрактов) -
EtherScripterТут постарались объяснить "на пальцах" (кстати, "на пальцах" - это классический пример обучения детей математике) как писать Смарт Контракты
Чаще всего такие Образцы основаны на детских играх - Например Камень, Ножницы, Бумага. Вот ШАБЛОН
Чтобы научиться любому языку, а язык программирования не исключение, требуются усилия и усидчивость.
Делать по ШАБЛОНУ какие нибудь контракты - это только для тренировки. Кто-то тут уже постарался на практике применить шаблон с Пирамидой. Гораздо сложнее найти хорошую идею и воплотить её в жизнь. Для этого нужна не только смекалка. Необходимо еще иметь некоторые навыки маркетинга, знать как продвигать Проект, т.е. где размещать рекламные ссылки и где искать потенциальных клиентов (но это уже другая тема). Хотя бы немного знать психологию людей, потому что именно люди будут выступать в качестве второй стороны участвующей в контракте и они должны захотеть "подписать" его. Человеческий Фактор всегда будет иметь место и компьютеры никогда не заменят человека полностью.
В этой теме, как я понял, удобно обсуждать технические детали написания таких контрактов, тем более программистов здесь достаточно.
В качестве Инструмента для проверки кода на ошибки хорошо использовать браузерный компилятор Solidity в реальном времени -
Realtime Solidity Browser Compiler