209 похожих чатов

Всем привет, подскажите, как оптимальней хранить список адресов, которым разрешены

какие-либо действия со смарт-контрактом(whitelist)? Их может быть несколько тысяч

1 ответов

7 просмотров

Удобно использовать Merkle tree для хранения. В контракте будет лишь одно число для списков любого размера. Но клиент должен будет знать весь список целиком, уметь построить из него merkle tree и сделать доказательство. Доказательство будет массивом размером log2N, где N - число адресов. В качестве примера можно глянуть конструктор Merkle airdrop на Smartz.

Похожие вопросы

Обсуждают сегодня

Карта сайта