Can I pay in Euros in a restaurant?

As a rule you cannot. The basic currency of payment in the Republic of Croatia is Kuna. The foreign currency can be exchanged in a large number of marinas, exchange offices, post offices, banks, tourist agencies.