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