Patent ID: 8669359

Claim:
A porphyrin polymer having the formula: wherein: m is an integer greater than 2, wherein m indicates the number of porphyrin monomers in the porphyrin polymer, each R 1 is independently —H, -alkyl, or -alkenyl, wherein R 1 is optionally substituted with one or more groups which are each independently R, or any two R 1 on adjacent carbon atoms form a fused phenyl group which is optionally substituted by one or more R groups, and R 3 is -halogen, -alkyl, -aryl, -cycloalkyl, -heterocyclyl, or -heteroaryl, wherein R 3 is optionally substituted with one or more R groups, and n is 0, 1, 2, 3, or 4, each R is independently -halogen, -alkyl, -aryl, -cycloalkyl, -heterocyclyl, -heteroaryl, —OR 4 , —SR 4 , —N(R 4 ) 2 , —C(O)R 4 , —C(O)OR 4 , —C(O)N(R 4 ) 2 , —OC(O)R 4 , —OC(O)OR 4 , —OC(O)N(R 4 ) 2 , —N(R 4 )C(O)R 4 , —N(R 4 )C(O)OR 4 , —N(R 4 )C(O)N(R 4 ) 2 , —S(O) 2 R 4 , —S(O) 2 N(R 4 ) 2 , or —S(O) 2 OR 4 , each R′ is independently -halogen, -alkyl, -aryl, -cycloalkyl, -heterocyclyl, -heteroaryl, —SR 4 , —N(R 4 ) 2 , —C(O)R 4 , —C(O)OR 4 , —C(O)N(R 4 ) 2 , —OC(O)R 4 , —OC(O)OR 4 , —OC(O)N(R 4 ) 2 , —N(R 4 )C(O)R 4 , —N(R 4 )C(O)OR 4 , (R 4 )C(O)N(R 4 ) 2 , —S(O) 2 R 4 , —S(O) 2 N(R 4 ) 2 , —S(O) 2 OR 4 , or R F , R F is -L-cycloalkyl or -L-heterocyclyl, and wherein the cycloalkyl and heterocyclyl are optionally substituted with R 5 groups, each R 4 is independently —H or -alkyl, each R 5 is independently R, or two R 5 groups on adjacent carbon atoms form a fused aryl, -heteroaryl-, -heterocyclyl-, -cycloalkyl- or -fullerenyl-, L is a bond, -L 1 -, -L 1 -alkyl-, or -L 1 -alkyl-L 1 -, wherein L 1 is —C(O)O—, —OC(O)—, —N(R 4 )C(O)—, —C(O)N(R 4 )—, —O—, —S—, —N(R 4 )—, —OC(O)O—, —OC(O)N(R 4 )—, —N(R 4 )C(O)O—, or —N(R 4 )C(O)N(R 4 )—, and each p is independently 0, 1, 2, 3, 4, or 5.