pub fn sub_slippage(value: u64, bps: u16) -> u64
value * (10_000 - bps) / 10_000. bps larger than 10_000 saturates to 0.
value * (10_000 - bps) / 10_000
bps