SF hit solid gold with that flyer pick for Purdy. His contract is just $3.7m for four years and they can't even redo it until after the 2024 season. (All drafted players have to complete 3 years of their rookie contract before being eligible for a new one. The only way around that is to release him to waivers and hope no one claims him, and then resign him to a new contract. He will never clear waivers).