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

Ребят привет, пишу смарт контракт на солидити. и мне нужно

посчитать стоимость нфт бокса.
Нашел что можно узнать стоимость еффира через getLatestPrice используя Чейнлинк оракул.
выходит гетласт прайс ,ф-ция возвращает следущее - 345219494886(там есть пару вариантов что возвращать, есть еще децимал и раундАйд и таймстемп).
Меня интересует как высчитать стоимость бокса с этой информацией, выходит нужно переводить в wie?
поскольку чтобы проверить стоимость я так понимаю буду делать require(msg.value == price, "Price must be equal to box price")
Я не очень понимаю что делать с числом 345219494886 как посчитать 3$ в эфире от этой цены

5 ответов

12 просмотров

это вопрос математики и пропорций за 5-6 класс общеобразовательной школы. Если с этим сложно, рекомендую https://hackmd.io/@tansawit/bsc-developer-docs-standard-dataset

chainlink возвращает доллары с точностью 8 знаков

1408- Автор вопроса
1408
тоесть decimal 8 правильно?

нет такого понятия в chainlink

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

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

Карта сайта