Расчет минимальной платы за вход в игру на основе типичных минимальных требований к бензину?

Я создаю dApp, представляющий собой игру, в которой игроки соревнуются за призовой фонд, и этот фонд формируется из суммы всех вступительных взносов, уплаченных игроком в начале игры. Игрок, который создает игру, несет ответственность за выбор вступительного взноса.

Я хочу отказаться от попыток создать игру, в которой вступительный взнос слишком низок, чтобы облегчить игру . Например, вступительный взнос настолько низок, что только транзакционные издержки на создание игрового контракта и последующие выплаты игрокам приведут к тому, что после этих операций практически не останется средств, чтобы фактически передать любую сумму любой разумной ценности игроки.

Я знаю, что здесь нет точного ответа, но если бы кто-нибудь мог дать мне способ использовать функции оценки газа или какую-либо другую функцию, или даже просто хорошую эвристику «эмпирического правила», то я бы, по крайней мере, имел базовое значение Я могу использовать, чтобы отклонить вступительные взносы, которые слишком низки, чтобы их можно было использовать. Как видите, прямая проверка больше нуля мне здесь не поможет.

Ответы (1)

Стоимость газа при заключении контракта составит 53000 газа. Все остальные транзакции будут оплачиваться игроками (если создатель не вызовет контракт). Этот газ нужно будет умножить на цену газа, которая для «быстрой» транзакции (по данным https://www.ethgasstation.info/ ) составит 5 gwei.

5 гвэй * 53000 = 265000 гвэй

265000 гвей = 0,000265 эфира

Таким образом, базовая стоимость создания контракта с «быстрой» (<2m) скоростью составит 0,000265 эфира. Стоимость около 30 минут составит 0,000053 эфира. Они могут измениться, поэтому я бы рекомендовал вам изменить минимальную плату, чтобы адаптироваться к будущему.

Если создателю нужно будет сделать что-то еще, кроме создания контракта, или я что-то пропустил, сообщите мне, чтобы я мог изменить свой ответ.




Использованная литература: