Abstract: A urethane is formed in a new way, without requiring the use of isocyanates. The urethane is formed by reacting a compound containing a plurality of cyclocarbonate groups with a diamine in which the two amine groups have different reactivities with cyclocarbonate, so as to form a urethane oligomer with amine end groups. The urethane oligomer can then be reacted in several different ways to form polyurethane.