Yes, Euro is easily acceptable in Seychelles. You can either carry SCR which is Indian currency or Euro to have a smooth tour. Cards are also generally acceptable almost everywhere in Seychelles.