Assalamu alaykum wa rahmatullaahi wa barakaatuhu. I have gold which I intended to give in charity, but the rate of gold has decreased as everybody wants to get some profit on reselling gold. I am not even getting the price at which I bought it. I am waiting so that I could at least get the money which I paid for it. However, two years have passed, and it has still not increased. Should I sell it at the current rate, or should I wait for it to increase to at least the price which I paid for it? May Allah reward you. Assalaamu alaykum wa rahmatullaahi wa barakaatuhu. Fee amaanillaah.
All perfect praise be to Allah, the Lord of the worlds. I testify that there is none worthy of worship except Allah and that Muhammad is His slave and Messenger.
The question is not clear, but in general, we say: If this gold has reached the Nisaab (minimum amount liable for zakaah), which is approximately eighty-five grams of pure gold, then it is obligatory to pay zakaah on it every lunar (Hijri) year. So if you did not pay zakaah on it, then you must hasten to do so.
As regards selling your gold now or waiting until its price increases, then this is up to you. However, since you intended to give its price in charity, then it is better to sell it without waiting as a means of hastening to do good deeds.
Giving this charity is not obligatory on you just because you had the intention to do so, but charity is one of the best deeds.
Allah knows best.
You can search for fatwa through many choices