Dollar near three-year peak amid mad cash scramble