The pacey winger had spent a short spell on loan with the club during the 2012/13 campaign, impressing enough to be offered a permanent contract soon after.
After signing professional terms with the Hammers in October 2010, the youngster went on to enjoy loan spells with Oxford United, MK Dons and Birmingham City in a bid to secure valuable first team experience.
Signing for Wanderers on loan in March 2013, Hall made his Whites debut against Blackpool in May before joining the club permanently later that month.
He scored in his next appearance for the club in the League Cup against Shrewsbury Town, while the winger was also on the scoresheet against Millwall in November 2013.
Hall has spent the 2014/15 campaign balancing his time between Neil Lennon's first team and Bolton's development squad.