Reproduce the circulating-supply input seen by Filecoin actors

An economic simulation can diverge from actor calculations if it substitutes a market-data vendor's circulating supply. Lotus exposes the supply approximation used by the virtual machine.

Capture the actor-facing breakdown

For a reproducible simulation pass the complete historical tipset key in place of the empty inner array. Capture FilCirculating and the component fields, including FilVested, FilMined, FilBurnt, FilLocked and FilReserveDisbursed.

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

Compare integer values at the same state

Read amounts as attoFIL integer strings. If two calculations disagree, compare each component at the same tipset and actor era before inspecting the final decimal display. The RPC describes the runtime approximation used by actors. It is not a census of exchange float, lost keys or freely tradable coins.

docs.filecoin.io StateVMCirculatingSupplyInternal