OpenZeppelin is an open framework of reusable and secure smart contracts in the Solidity language.