BNB Chain объявила, что BEP-706, включённое в обновление хардфорка Jenner, развернёт новый предкомпилированный контракт по адресу 0x70, чтобы предоставлять смарт-контрактам временные метки блоков с точностью до миллисекунды. Ранее контракты могли считывать временные метки через block.timestamp только с точностью до секунды, поэтому не могли различать временные интервалы между несколькими блоками, созданными в течение одной секунды. После обновления разработчики смогут получать временные метки в миллисекундах через новый интерфейс, при этом существующие значения block.timestamp и логика отсчёта времени с точностью до секунды останутся неизменными. Эта функция позволит реализовать сценарии, требующие точности до долей секунды, например расчёты по котировкам, действительным лишь несколько сотен миллисекунд, установление сроков аукционов и проверку скорости обновления данных ценовых оракулов. Новый предкомпилированный контракт потребляет 20 Gas, не считая затрат на вызовы и память.
$BNB
$ONE
$MAGIC
$BNB
$ONE
$MAGIC