We fit our 'contract' keeper league into the framework of Yahoo fantasy baseball. Yahoo does not have salaries or contracts, so we keep them offline. We don't have salaries, instead a player is slotted into a certain round and adjusted into an earlier round the more years you decide to keep him. For example if you drafted Jeter in the 4th round in 2005 and decide to keep him for two years, then he gets slotted in as your 3rd round draft pick in the redraft and you don't get a 3rd round pick the next two years. There is a little bit more to it than this but that's the simple explanation.
Author of: http://MLBMockDraftSoftware.blogspot.com/
Author of: http://dodgerSims.blogspot.com/
Author of: http://TheSoberAngels.blogspot.com/
Author of: http://XeiOnSports.blogspot.com/