جاء في سبب نزول قوله تعالى:
(إِنَّ اللّهَ اشْتَرَى مِنَ الْمُؤْمِنِينَ أَنفُسَهُمْ وَأَمْوَالَهُم بِأَنَّ لَهُمُ الجَنَّةَ يُقَاتِلُونَ فِي سَبِيلِ اللّهِ فَيَقْتُلُونَ وَيُقْتَلُونَ وَعْداً عَلَيْهِ حَقّاً فِي التَّوْرَاةِ وَالإِنجِيلِ وَالْقُرْآنِ
وَمَنْ أَوْفَى بِعَهْدِهِ مِنَ اللّهِ فَاسْتَبْشِرُواْ بِبَيْعِكُمُ الَّذِي بَايَعْتُم بِهِ وَذَلِكَ هُوَ الْفَوْزُ الْعَظِيمُ)التوبة : 111
قال محمد بن كعب القرظي: لما بايعت الأنصار رسول الله صلى الله عليه وسلم ليلة العقبة بمكة وهم سبعون نفساً قال عبد الله بن رواحة:
يا رسول الله اشترط لربك ولنفسك ما شئت فقال: أشترط لربي أن تعبدوه ولا تشركوا به شيئاً وأشترط لنفسي أن تمنعوني مما تمنعون منه أنفسكم
قالوا: فإذا فعلنا ذلك فماذا لنا قال: الجنة قالوا ربح البيع لا نقيل ولا نستقيل فنزلت هذه الآية .