Protein fibrils are expected to have applications as functional nanomaterials because of their sophisticated structures; however, nanoscale ordering of the functional units of protein fibrils remains challenging. Here we design a series of self-polymerizing protein monomers, referred to as protein shackles, derived from modified recombinant subunits of pili from Streptococcus pyogenes. The monomers polymerize into nanochains through spontaneous irreversible covalent bond formation. We design the protein shackles so that their reactions can be controlled by altering redox conditions, which affect disulphide bond formation between engineered cysteine residues. The interaction between the monomers improves their polymerization reactivity and determines morphologies of the polymers. In addition, green fluorescent protein-tagged protein shackles can polymerize, indicating proteins can be stably attached to the nanochains with its functionality preserved. Furthermore we demonstrate that a molecular-recognizable nanochain binds to its partner with an enhanced binding ability in solution. These characteristics are expected to be applied for novel protein nanomaterials.