другие контракты для голосования (Vote)
Далее голосующие добавляют свои голоса в контракт Vote, когда прилетает последний голос из контракта Vote вызывается другой смарт контракт Checker
который должен выполнить какую то логику на основе того кто сколько проголосовал, но перед этим он должен убедиться что Vote это действительно
контракт который создан через VoteBuilder, вариант с Ownable и чекать в Checker'e owner не катит,
так как можно создать контракт EvilVote перекрыть там метод owner() в котором всегда возвращать адрес VoteBuilder и проверка будет проходить.
Держать в VoteBuilder'e список всех голосований которые создавались через него то же не вариант, так как такой список может быть очень большим (больше 50 млн. записей)
Что можно сделать в такой ситуации?
А ссылка на гитхаб есть?
Обсуждают сегодня