یکی از صورت های قرارداد که در بازارهای مختلف سرمایه به ویژه بازارهای بین بانکی جدید رایج است، قرارداد فروش به شرط بازخرید است. این قرارداد که امروزه در قالب های جدیدی از قبیل قرارداد ریپو (Repo) نیز تجلی یافته است، یکی از قراردادهای کارگشا در مناسبات اقتصادی بین بانکی شمرده می شود. در این قرارداد فروشنده اوراق بهادار شرط می کند که در سررسید معینی اوراق فروخته شده را بازخرید کند. سه چالش فقهی مهمی که در برابر این قرارداد وجود دارد عبارت اند از: احتمال مخالفت با روایات حرمت بیع العینه مشروط، احتمال مخالفت با روایات نهی از انجام دو بیع در بیع واحد و احتمال منافات شرط با مقتضای عقد بیع. این تحقیق با روش های فقهی امامیه و با تکیه بر منابع فقهی فریقین، کوشش کرده است چالش مشروعیت توافق بازخرید را ابتدا به صورت عام برطرف کند؛ سپس با تطبیق بر روی قرارداد ریپو نشان دهد قرارداد ریپو از جهت شرط ضمن عقد هیچ مشکل شرعی ندارد.