A library of battle-tested, reusable templates with access to all of the trusted interfaces required for complex smart contract creation. Proven techniques to work around pitfalls that have evaded even experienced Solidity developers, such as safe maths with unsigned integers, and many useful pre-defined modifiers, are all included.
OpenZeppelin is a very powerful and popular smart contract library, with high quality and secure Solidity code for implementing many types of Ethereum smart contracts like tokens, and role-based permissioning.
OpenZeppelin CLI is a useful tool to manage smart contracts life cycles. It integrates with the upgradable contracts library which makes it even more interesting to Solidity developers.
Due to the security protection on Kaleido blockchain nodes, all connections require authentication with the app credentials. This requires some custom coding to replace the simple protocol, host, port based settings in the CLI's network definition.