Compactable
Compactable reports how many dead tree nodes a Compact would free.
Command
gnokey query vm/qeval -remote "https://rpc.gno.land" -data "gno.land/r/moul/x/reaper/v1.Compactable()"
Result
Package reaper is a noticeboard whose garbage is a standing bounty.
Anyone can post a note with an expiry. Posting locks a storage deposit, paid by the poster. Once a note expires, anyone at all can delete it, and the chain refunds that deposit to whoever signed the deleting transaction. So the poster pays to occupy space and a stranger is paid to reclaim it.
Nothing here is a token, a reward pool or an emission schedule. The incentive is the chain's own storage accounting, which already works this way for every realm on gno.land; this realm only makes it legible. Reap and Compact are permissionless because the expiry predicate is checked on chain, so the worst a malicious reaper can do is waste their own gas.
Two collaborators own the parts this realm does not:
The realm deliberately cannot see its own byte count. No stdlib call exposes a realm's locked storage, so every figure Render shows is an estimate from payload length. The authoritative numbers are the chain's, in the StorageDepositEvent and StorageUnlockEvent each transaction emits.
Compactable reports how many dead tree nodes a Compact would free.
gnokey query vm/qeval -remote "https://rpc.gno.land" -data "gno.land/r/moul/x/reaper/v1.Compactable()"