Size: a a a

2021 June 07

SH

ShihYun Huang in Ethereum Russia
cryptoscan?
источник

J

Jerry in Ethereum Russia
Всем привет, кто-нибудь может посоветовать материалы для проектирования смарт контрактов? Книги, туториалы с uml diagrams и тд. Заранее спасибо
источник

SB

Sam Becket in Ethereum Russia
Такого нет

Ты можешь мастерить контракты по тем же архитектурным паттернам, по которым ты пишешь обычный код, разницы нет

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

В основном все просто пиздят смотрят в чужой код и копируют что-то оттуда
источник

SB

Sam Becket in Ethereum Russia
Хз, из чего-то выделяющегося я бы посоветовал посмотреть proxy, а так все как везде
источник

J

Jerry in Ethereum Russia
Понял, благодарю за ответ)
источник

SB

Sam Becket in Ethereum Russia
Не, вообще насчет uml диаграмм мысль здравая, если есть желание, то можешь взять например OZ и нарисовать схемы сам, а потом выложить сюда, думаю мб кому-то будет полезно
источник

𓄋

𓄋𓂭𓃇 in Ethereum Russia
Зависит от стэка
источник

𓄋

𓄋𓂭𓃇 in Ethereum Russia
Но контракты не проектируют
источник

𓄋

𓄋𓂭𓃇 in Ethereum Russia
Проектируют бизнес логику
источник

𓄋

𓄋𓂭𓃇 in Ethereum Russia
И структуры с типами
источник

𓄋

𓄋𓂭𓃇 in Ethereum Russia
Остальное уже рутинный код
источник

J

Jerry in Ethereum Russia
Если будет больше 5 контрактов, то мб нужно проектировать?
источник

𓄋

𓄋𓂭𓃇 in Ethereum Russia
Если вы хотите какую-то семантику для логического построения структуры контракта то вам надо изучить как работает EVM, whitepaper помогает очень хорошо
источник

𓄋

𓄋𓂭𓃇 in Ethereum Russia
Опыт есть с контрактами?
источник

J

Jerry in Ethereum Russia
Небольшой
источник

𓄋

𓄋𓂭𓃇 in Ethereum Russia
Ты уже создавал что-то вроде юнисвоп и тп?
источник

𓄋

𓄋𓂭𓃇 in Ethereum Russia
Понятно
источник

𓄋

𓄋𓂭𓃇 in Ethereum Russia
Ну это из разряда тех кто в команде из 4 человек применяет agile
источник

𓄋

𓄋𓂭𓃇 in Ethereum Russia
И скрам
источник

𓄋

𓄋𓂭𓃇 in Ethereum Russia
Вместо созвонов
источник