Dec 07, 2006 3:40 PM EST

Barry Bonds' agent said Thursday the free-agent slugger could sign a new contract whenever he wants.

"He could snap his fingers and get a deal done," Jeff Borris said.

Currently, Bonds and his former team, the Giants, were still far apart on a deal, with the seven-time MVP hoping for a contract worth about $18 million. The sides have been exchanging offers but weren't sure they would talk Thursday before traveling home from the winter meetings.

Via AP