De Oost-Afrikaanse natie sloot de overeenkomst met Saudi Aramco, Abu Dhabi National Oil Company en Emirates National Oil Company in maart en stapte over van een open aanbestedingssysteem waarbij lokale bedrijven elke maand een bod uitbrachten om olie te importeren.

"Er was een verlenging tot december 2024, dus dit is eigenlijk het resultaat van onderhandelingen die hebben plaatsgevonden om de vracht en de premie (kosten) te verlagen," zei Daniel Kiptoo, het hoofd van de Energy and Petroleum Regulatory Authority (EPRA).

De deal heeft geholpen om de kosten voor het transport van olie naar Kenia en de premie die het land aan leveranciers betaalt, te verlagen, zei hij, terwijl hij de deal verdedigde.

Er zijn ook krediettermijnen van 180 dagen, zodat het land in de loop van de tijd dollars kan opbouwen voor de aankoop, in plaats van elke maand ongeveer $500 miljoen nodig te hebben om de import te betalen.

Valutahandelaren zijn echter sceptisch over de effectiviteit en zeggen dat het neerkomt op het uitstellen van de vraag.

"Het is ons nog steeds niet ontgaan dat het een noodmaatregel is, hoe je het ook bekijkt," zei een senior valutahandelaar bij een commerciële bank.

De Keniaanse shilling staat nog steeds onder aanhoudende druk van de dollar, hoewel de waardevermindering de afgelopen maanden is afgenomen, ondanks een voorspelling van president William Ruto in april dat de shilling aanzienlijk sterker zou worden.

De olie-importovereenkomst, waarbij de regering garant staat, is door critici van de regering ook deels verweten dat het heeft bijgedragen aan de stijging van de detailhandelsprijzen van benzine.

Een liter benzine wordt verkocht voor 211 shilling ($1,43), tegenover 160 shilling toen Ruto een jaar geleden het roer overnam. De regering heeft de belasting op brandstof in juli verdubbeld.

Regeringsfunctionarissen en leden van de regeringspartij hebben de president verdedigd tegen de kritiek en gezegd dat het land overgeleverd is aan de internationale olieprijzen, die de afgelopen maanden gestegen zijn.

De oppositie verwerpt dit argument.

($1 = 147,0500 Keniaanse shilling)