Size: a a a

2021 August 08

A뭐

Alice 뭐 in Ethereum Russia
Общее для каждого пользователя
источник

MD

Microwave Dev in Ethereum Russia
это геморно
источник

A뭐

Alice 뭐 in Ethereum Russia
Победил Вася - добавь в mapping Васе циферку
источник

A뭐

Alice 뭐 in Ethereum Russia
Почему?
источник

SM

Sergey Mironov in Ethereum Russia
я понял
маппинг address -> lotteryId -> amount
И суммировать по всем лотереям
источник

MD

Microwave Dev in Ethereum Russia
потому что можно ошибиться если кешировать общую сумму выигрыша вместо того чтобы просто по раундам результаты фиксировать
источник

A뭐

Alice 뭐 in Ethereum Russia
Ну можно же тесты написать
источник

SM

Sergey Mironov in Ethereum Russia
только клеймить тогда он должен ВСЕ, что имеется на текущий момент
источник

MD

Microwave Dev in Ethereum Russia
источник

A뭐

Alice 뭐 in Ethereum Russia
источник

MD

Microwave Dev in Ethereum Russia
тесты то можно написать, но чем проще контракт тем лучше)
источник

SM

Sergey Mironov in Ethereum Russia
чтобы не вычитать кусками из разных раундов
источник

MD

Microwave Dev in Ethereum Russia
а чем меньше кеширование важных данных тем контракт проще)
источник

MD

Microwave Dev in Ethereum Russia
это дублирование данных, которых лучше избегать
источник

SM

Sergey Mironov in Ethereum Russia
вот потому я и думал - закрылась лотерея. ушла рассылка, обнулился контракт
источник

A뭐

Alice 뭐 in Ethereum Russia
Пользователю придётся тогда идти по раундам старым, псли он проступил и искать. Либо делать индексатор какой то с API
источник

MD

Microwave Dev in Ethereum Russia
если бы тесты показывали бы все проблемы контрактов то у нас уязвимости бы не находили)
источник

SM

Sergey Mironov in Ethereum Russia
никакой привязки к действиям юзеров
источник

A뭐

Alice 뭐 in Ethereum Russia
Ну такую простую штуку тестами покрыть можешь без проблем же
источник

MD

Microwave Dev in Ethereum Russia
лучше индексатор чем усложнять контракт)
источник