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

Привет. Меня заинтересовала работа https://fees.wtf/#/claim . Смысл сервиса в том,

что тебе выдают токены и кол-во пропорционально количеству потраченного газа.
Токены выдаёт понятное дело смарт контракт, но вот он же не может считать кол-во потраченного газа, так как он знает ток своё состояние. Для того, чтобы посчитать кол-во потраченного газа нужно смотреть на фулл ноду на бэкенде и отдавать результат.

Поэтому меня интересует вопрос как смарт контракт знает сколько отдавать. В методе claim видно, что он принимает totalFees и в зависимости от кол-ва выдаёт токены. А вот верифицирует инпут он непонятным для меня образом. С датой передаётся какой-то пруф из чисел в 16 системе (не адреса).

Кто-нибудь сможет объяснить как это работает +-?) Или может быть альтернативный вариант

1 ответов

9 просмотров

Заранее посчитали, записали списком кто сколько потратил газа, сжали список чтобы эффективно положить в смарт контракт (дерево Меркла), дальше пользователи делают некоторый расчет оффчейн и результат расчета суют в смарт контракт в обмен на токены

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

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

Карта сайта