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.