Вопрос новичка Solidity:
Мне нужно разрешить пользователям загружать CSV-файлы в токен на основе эфириума (частная сеть).CSV могут включать в себя сотни и, возможно, тысячи строк.В настоящее время пользователь должен одобрить каждую отдельную транзакцию (например, через MetaMask), что означает, что каждая загрузка может потребовать сотен, а иногда и тысяч кликов для подтверждения.
Мы ищем решение, которое позволяет пользователям утверждатьнесколько транзакций одним кликом.Я пытался использовать createBatch / executeBatch, но, по крайней мере, с Metamask, он все еще просит меня одобрить каждую строку независимо.
Итак, каков стандартный способ сделать это?Есть один?Несколько замечаний:
- Мы работаем в частной сети, цена на газ не представляет большой проблемы
- Мы понимаем, что есть аргумент для загрузки всего CSV в виде отдельных транзакций.Мы бы предпочли этого не делать, как из-за возможности поиска, так и для согласованности с данными, не относящимися к CSV, большинство из которых будет загружено в виде 1 транзакции на строку.
Любые мысли приветствуются