The present study demonstrated that nicorandil ameliorated endothelial dysfunction in STZ rats through an antioxidative effect exerted by normalising p47phox and eNOS uncoupling. Here, NCF1 is linked to endothelial dysfunction.