The Giants and Tim Lincecum have reached agreement on a one-year, $650,000 contract, a source told The Chronicle. Lincecum then confirmed the figure. That constitutes a 62 percent raise over the $405,000 he earned last year. There is actually a split component to the deal. If Lincecum somehow wound up in the minors, he'd be paid at an annual rate of $243,000.