Financial details were not disclosed, but Eric Stephens of the Orange County Register reported the value of the contract to be $850,000. Silfverberg, who turns 24 years old in October, was a restricted free agent.
Silfverberg was part of the trade that sent Bobby Ryan from the Ducks to the Ottawa Senators before last season. He had 10 goals and 23 points in 52 games in his first season with Anaheim.
A second-round pick (No. 39) in the 2009 NHL Draft by the Senators, Silfverberg has 20 goals and 42 points in 100 NHL games. He won a silver medal at the 2014 Sochi Olympics with Sweden and represented his country at the 2010 IIHF World Junior Championships and the IIHF World Championship in 2011 and 2012.