Jerard> Никакой.
Контрактники - подданые участвующего в вооруженном конфликте государства, служащие в армии добровольно за деньги и прочие материальные стимулы. Наемники - подданые чужих государств, не участвующих в конфликте, но воюющие за деньги за одну из сторон конфликта.
В переводе на современную терминологию, контрактниками являлись все дворяне/рыцари(воевали за деньги и поместья, являясь одновременно и поддаными своего государя), и вольнонаемные воины из числа своих подданых(английские лучники, российские стрельцы). Эти вполне себе и патриотизм проявляли и держались даже если перспективы получить вознаграждение были смутными.
А вот наемники - они и есть наемники: воевали умело, но только пока деньги исправно платили(швейцарские наемники, наемные офицеры в армии Петра Великого, и проч.)