Adam Dunn has agreed to a four-year, $56 million contract with the White Sox. Dunn played for the Washington Nationals over the past two seasons. The White Sox also announced their top priority is to still keep Paul Konerko.