Abdullah bin Abbas reported,

When the Prophet ﷺ arrived in Medina, the people were paying in advance for dates two and three years ahead. He said, "Whoever pays in advance for something, let it be for a known measure, a known weight, and a known term."Ali narrated to us, Sufyan narrated to us, he said, Ibn Abu Najeeh narrated to me, and he said, "Let him pay in advance for a known measure to a known term."

Bukhari 2240

Sahih

حدثنا صدقة أخبرنا ابن عيينة أخبرنا ابن أبي نجيح عن عبد الله بن كثير عن أبي المنهال

عن ابن عباس رضي الله عنهما قال

قدم النبي ﷺ المدينة وهم يسلفون بالتمر السنتين والثلاث فقال من أسلف في شيء ففي كيل معلوم ووزن معلوم إلى أجل معلوم حدثنا علي حدثنا سفيان قال حدثني ابن أبي نجيح وقال فليسلف في كيل معلوم إلى أجل معلوم

البخاري 2240صحيح
Contents
Reference
Commentary
Ayat
Collection
Sahih Bukhari
Book
Salam
Chapter
Salam in a known weight
Numbering
Darussalam 2240
Bukhari 2240