Sachverhalt: A. Das Bezirksgericht Zürich sprach X._ am 22. Oktober 2008 wegen Verbrechens im Sinne von Art. 19 Ziff. 1 Abs. 5 BetmG i.V.m. Art. 19 Ziff. 2 lit. a BetmG und Vergehens im Sinne von Art. 19 Ziff. 1 Abs. 4 BetmG schuldig. Es widerrief die mit Strafbefehl der Staatsanwaltschaft Zürich-Sihl vom 18. Dezember 2006 bedingt ausgefällte Gefängnisstrafe von 30 Tagen und verurteilte X._, unter Einbezug der widerrufenen Strafe, zu einer Gesamtstrafe von 20 Monaten. Den Vollzug der Freiheitsstrafe schob es nicht auf. Es hielt für erwiesen, dass X._ am 11. April 2008 20 Fingerlinge Kokain mit einem Reingewicht von insgesamt 87 Gramm für 12'000 Franken verkaufen wollte. Der Handel kam nicht zustande, weil er in eine Polizeikontrolle geriet. Am 25. Mai 2008 verkaufte X._ zudem einem Polizeibeamten in Zivil zwei Portionen Kokain für 100 Franken, die er zuvor für 50 Franken erworben hatte. Auf Berufung von X._ hin bestätigte das Obergericht des Kantons Zürich das erstinstanzliche Urteil im Schuldpunkt. Es bestrafte ihn mit einer unbedingten Freiheitsstrafe von 19 Monaten und beschloss, die mit Strafbefehl der Staatsanwaltschaft Zürich-Sihl vom 18. Dezember 2006 ausgefällte Strafe von 30 Tagen Gefängnis nicht zu widerrufen, hingegen die Probezeit um 11⁄2 Jahre zu verlängern. B. Mit Beschwerde in Strafsachen beantragt X._, dieses obergerichtliche Urteil aufzuheben und das Verfahren ans Obergericht zur Neubeurteilung zurückzuweisen. Ausserdem ersucht er um unentgeltliche Rechtspflege und Verbeiständung. C. Vernehmlassungen wurden keine eingeholt.