The official currency is the Seychellois Rupee. The Euro, British Sterling and US Dollars are the best foreign currency to carry in the Seychelles.
Visa and Mastercard are widely accepted throughout the Seychelles. American Express and Diners Club only to a very limited extend!
ATMs dispensing local rupees cash are available at the airport, at all major banks in Victoria as well as at some tourist shops.