While the term and salary involved isn't an issue at all, the Senators went a step further and gave the 32-year-old a no-movement clause, which is a little puzzling.
Hamonic has played parts of 13 seasons in the NHL and has certainly earned the right to have some sort of trade protection in his contract, but it doesn't feel like it was necessary for the Senators to give him a no-movement clause. What it seems like happened in this situation is that the Senators really wanted to keep Hamonic, who had a relatively good season last year, and the only way they could have was by including that no-movement clause in his new deal or else he would have signed with another franchise.
The San Malo, Manitoba native appeared in 75 games last season for the Senators, putting up 21 points (six goals, 15 assists), 71 penalty minutes and was a minus-five.