Smith, who was off contract at the end of next season, has agreed to remain with the Belmore club until the end of the 2020 season.
The 21-year-old winger is coming off a breakout season in which he scored seven tries in 11 Telstra Premiership appearances, including a superb hat-trick against the Dragons in their 38-0 boilover win in round 24.