The Block Producer Agreement is one of the supporting documents of the Constitution. It outlines the rules and guidelines that a Block Producer Candidate must adhere to. It exists as a Ricardian Contract on-chain that is signed when a Candidate calls the `regproducer` contract. The two names – Block Producer Agreement and regproducer – are used interchangeably. It can be read here.