Как воспроизвести входное значение обращения FIL для акторов Filecoin

Экономическая модель может расходиться с расчётом акторов, если подставить рыночную оценку монет в обращении. Lotus выдаёт приближение, используемое виртуальной машиной.

Сохраните составляющие показателя

Для воспроизводимого расчёта передайте полный исторический ключ tipset вместо пустого внутреннего массива. Возьмите FilCirculating и компоненты, включая FilVested, FilMined, FilBurnt, FilLocked и FilReserveDisbursed.

{"jsonrpc":"2.0","id":1,"method":"Filecoin.StateVMCirculatingSupplyInternal","params":[[]]}

Сравните целые суммы в одном состоянии

Обрабатывайте значения как целые attoFIL в строках. При расхождении сначала сравните каждую составляющую на одном tipset и в одной версии акторов, затем формат итогового числа. RPC отражает используемое акторами приближение. Он не измеряет биржевой оборот, утраченные ключи или свободно торгуемые монеты.

docs.filecoin.io StateVMCirculatingSupplyInternal