Cash purchases of foreign currency will be capped at US$50,000 per buyer monthly to stabilise the rupiah and curb inflation.