On Wednesday, Ukrainian Prime Minister Denys Shmyhal said Ukraine and the US had finalised a version of the agreement. It was published on Friday morning, external.
The preliminary agreement envisages that an “investment fund” will be set up for Ukraine’s reconstruction.
Shmyhal said Kyiv and Washington would manage the fund on “equal terms”.
According to the deal, Ukraine will contribute 50% of future proceeds from state-owned mineral resources, oil and gas to the fund, and the fund will then invest “to promote the safety, security and prosperity of Ukraine”.
Meanwhile, the agreement says the US government will, subject to US law, “maintain a long-term financial commitment to the development of a stable and economically prosperous Ukraine”.
Zelensky acknowledged the fund, but told the BBC on Wednesday it was “too early to talk about money”.
The agreement states that the US will own the maximum amount of the fund allowed under US law.
Disagreement over the terms of a minerals deal formed part of what appears to be a deepening rift between Trump and Zelensky.
The Ukrainian president rejected an initial request from the US for $500bn (£395bn) in mineral wealth, but media reports say this demand has now been dropped.
“The US administration started with a deal that challenged Ukraine’s sovereignty, then pushed an exploitative one that would bankrupt the country,” Tymofiy Mylovanov, a former minister and head of Kyiv school of economics, told the BBC.
“Now, they’ve shifted to a reasonable deal with co-ownership and no direct claims on past aid. That could actually benefit Ukraine.”
On Tuesday, Trump said the US had given Ukraine between $300bn (£237bn) and $350bn (£276bn) in aid, and that he wanted to “get that money back” through a deal.
But German think tank the Kiel Institute estimates the US has sent $119bn in aid to Ukraine.