A dendritic compound of the following structure: PDn-Z-L is disclosed. In the structure above, P is X—(CH2CH2—O)r—, r is an integer ranging from 1000 to 4000, X is OH, NH2, or OR, R is C1 to C10alkyl, Dn is a residue of branched C3 to C30 polyol compounds, n is the quantity of layers of the residue of branched compounds and is an integer equal to or greater than 1, L is a metal cation, Z is the residue of a C3 to C30 compound with multi functional groups. The functional groups illustrated above can be carboxylic groups, amino groups, amide groups, or chelating groups. The carboxylic groups, ester groups, amino groups, or amide groups bind to Dn, and the chelating groups bind to the metal cations.