use real amounts instead of satoshis, is_in_top cache