The dollar was mixed in Asian trade on Thursday as markets look for signs of a deal in solving a US budgetary impasse, while the yen weakened as speculation mounts over further central bank easing.
The greenback bought 82.17 yen, up from 82.03 yen in New York trade late Wednesday, while the euro gained on the dollar at $1.2953 from $1.2939.
The European single currency bought 106.46 yen, gaining ground from 106.14 yen in US trade.
US lawmakers have been working to find a new budget deal with the so-called "fiscal cliff" of spending cuts and tax hikes slated to come into effect on January 1, threatening to drag the US into recession in what would be a major blow to the world economy.
Congress remains bitterly divided over raising taxes and where spending cuts should be made with the issue hanging over global markets.
On Wednesday, House of Representatives speaker John Boehner said he was optimistic of a deal between his Republicans and their Democratic rivals.
Later in the day US President Barack Obama also said he expected a solution would be found before Christmas.
A string of back and forth remarks on the fiscal cliff issue has seen stock and currency markets swing in tandem.
"Expect much, much more of this in coming weeks," National Australia Bank said in a note.
The yen, meanwhile, was affected by continuing remarks from Japan's main opposition leader Shinzo Abe, widely tipped to become prime minister after December elections, who has vowed to pressure the central bank into aggressive monetary easing to boost the world's third-largest economy.
Abe said Thursday that the government and Bank of Japan should strike a deal for a two percent inflation target, with his easing comments further weighing on Japan's currency.
The dollar was mostly lower against other Asia-Pacific currencies.
It fell to 55.28 Indian rupees from 55.46 rupees Wednesday, to Sg$1.2214 from Sg$1.2229, to Tw$29.09 from Tw$29.13, and to 1,084.10 South Korean won from 1,085.70 won. It dipped slightly to 9,637 Indonesian rupiah from 9,638 rupiah.
The dollar rose to 40.92 Philippine pesos from 40.87 pesos, while it was flat at 30.71 Thai baht.
The Australian dollar firmed to $1.0472 from $1.0448, as did China's yuan to 13.20 yen from 13.10 yen.