A method for selectively promoting a reverse redox reaction, comprising carrying out the reaction catalyzed by an oxidoreductase using an artificial electron carrier, wherein the electron carrier is the compound of any one of the formulae to and to: wherein R2 is a substituted or unsubstituted alkyl group, a substituted or unsubstituted aryl group, or a substituted or unsubstituted arylalkyl group, and the substituted or unsubstituted alkyl group has 1 to 12 carbon atoms, the substituted or unsubstituted aryl group has 6 to 20 carbon atoms, and the substituted or unsubstituted arylalkyl group has 7 to 20 carbon atoms, wherein R1 is an alkyl group substituted by a substituted or unsubstituted amino group, an aryl group substituted by a substituted or unsubstituted amino group, or an arylalkyl group substituted by a substituted or unsubstituted amino group, and the alkyl group has 1 to 12 carbon atoms, the aryl group has 6 to 20 carbon atoms, and the arylalkyl group has 7 to 20 carbon atoms, wherein R3, R4, R5, and R6 are each independently a substituted or unsubstituted alkyl group, a substituted or unsubstituted aryl group, or a substituted or unsubstituted arylalkyl group, the alkyl group has 1 to 12 carbon atoms, the aryl group has 6 to 20 carbon atoms, and the arylalkyl group has 7 to 20 carbon atoms, wherein R3 or R4 is a alkyl group substituted by a substituted or unsubstituted amino group, a aryl group substituted by a substituted or unsubstituted amino group, or a arylalkyl group substituted by a substituted or unsubstituted amino group, and the alkyl group has 1 to 12 carbon atoms, the aryl group has 6 to 20 carbon atoms, and the arylalkyl group has 7 to 20 carbon atoms, wherein n is an integer of 0 to 10, R7 is a substituted or unsubstituted amino group; wherein n is an integer of 1 to 10, R8 is a substituted or unsubstituted amino group; wherein R2 is a substituted or unsubstituted alkyl group, a substituted or unsubstituted aryl group, or a substituted or unsubstituted arylalkyl group, and the substituted or unsubstituted alkyl group has 1 to 12 carbon atoms, the substituted or unsubstituted aryl group has 6 to 20 carbon atoms, and the substituted or unsubstituted arylalkyl group has 7 to 20 carbon atoms, wherein R1 is an alkyl group substituted by a substituted or unsubstituted amino group, an aryl group substituted by a substituted or unsubstituted amino group, or an arylalkyl group substituted by a substituted or unsubstituted amino group, and the alkyl group has 1 to 12 carbon atoms, the aryl group has 6 to 20 carbon atoms, and the arylalkyl group has 7 to 20 carbon atoms, wherein R3, R4, R5, and R6 are each independently a substituted or unsubstituted alkyl group, a substituted or unsubstituted aryl group, or a substituted or unsubstituted arylalkyl group, the alkyl group has 1 to 12 carbon atoms, the aryl group has 6 to 20 carbon atoms, and the arylalkyl group has 7 to 20 carbon atoms, wherein R3 or R4 is a alkyl group substituted by a substituted or unsubstituted amino group, a aryl group substituted by a substituted or unsubstituted amino group, or a arylalkyl group substituted by a substituted or unsubstituted amino group, and the alkyl group has 1 to 12 carbon atoms, the aryl group has 6 to 20 carbon atoms, and the arylalkyl group has 7 to 20 carbon atoms, wherein n is an integer of 0 to 10, R7 is a substituted or unsubstituted amino group; wherein n is an integer of 1 to 10, R8 is a substituted or unsubstituted amino group;