что тебе выдают токены и кол-во пропорционально количеству потраченного газа.
Токены выдаёт понятное дело смарт контракт, но вот он же не может считать кол-во потраченного газа, так как он знает ток своё состояние. Для того, чтобы посчитать кол-во потраченного газа нужно смотреть на фулл ноду на бэкенде и отдавать результат.
Поэтому меня интересует вопрос как смарт контракт знает сколько отдавать. В методе claim видно, что он принимает totalFees и в зависимости от кол-ва выдаёт токены. А вот верифицирует инпут он непонятным для меня образом. С датой передаётся какой-то пруф из чисел в 16 системе (не адреса).
Кто-нибудь сможет объяснить как это работает +-?) Или может быть альтернативный вариант
Заранее посчитали, записали списком кто сколько потратил газа, сжали список чтобы эффективно положить в смарт контракт (дерево Меркла), дальше пользователи делают некоторый расчет оффчейн и результат расчета суют в смарт контракт в обмен на токены
Обсуждают сегодня