всё на merkle proof и сделать дешевле по газу? Проблема в невозможности добавить/удалить/изменить овнера?
а дерево чего владельцев?
потому, что смена/добавление/удаление овнера - достаточно редкая вещь. Маппинга достаточно, согласно бритвы Оккама
Наоборот ведь, merkle proof же позволяет дешевле проверять есть ли адрес в «вайтлисте»
что может быть дешевле маппинга address => bool? :)
Почему в таком случае nft не используют маппинг?
Наверное потому что добавить 5000 человек в маппинг слишком дорого?
а что они используют? там же овнера в маппинге хранятся, разве нет?
наверное потому, что овнеры и вайтлист - это разные вещи :)
Если овнеров 100, ситуация меняется, так?
Можете скинуть пример контракта с сотней овнеров, который реально в сети работает? :)
Давайте вам саму задачку расскажу, есть n контрактов, которые должны вызывать контракт А. Контракт А в свою очередь должен разрешать вызов только этим n контрактам и никому более. Как дешевле реализовать?
Чаще всего это в случае, когда контракт А порождает кучу контракт Б. Поэтому просто при порождении контракта заноси адрес контракта Б в маппинг внутри контракта А
Обсуждают сегодня