Шаблон:этимология:контракт
contractus «согнутый, ограниченный; скреплённый», прич. прош. от contrahere «заключать, скреплять», далее из cum (варианты co-, com-, con-) «с, вместе» + trahere «тянуть, тащить», далее из праиндоевр. *tragh- «тянуть, тащить»