OpenZeppelin

Build with Battle-Tested OpenZeppelin Smart Contracts

Kaleido supports OpenZeppelin so that you can save time and reduce the risk of vulnerabilities by leveraging battle-tested, reusable smart contract templates.
Interface showing an OpenZeppelin Smart Contract in the Kaleido Console

OpenZeppelin Smart Contracts, Simplified

OpenZepplin is a library of battle-tested, reusable templates with access to all of the trusted interfaces required for complex smart contract creation and management. Whether you want to pull a contract that exists or access a template for building a secure contract, our connection to OpenZepplin contracts is a shortcut to help you stand up solutions faster.

Our blockchain business cloud provides developers a smart contract development platform with real world applications, stable APIs, and fewer security issues. OpenZepplin helps Solidity developers work around pitfalls, such as safe maths with unsigned integers, and many useful pre-defined modifiers, are all included. You can learn more in our GitHub repository.

Focused on Security

Using industry standard contract security patterns and best practices.

Modular Approach

Simple, clean code. Easy collaboration and auditing.

Open Source

Community driven. Used by numerous organizations and individuals.

How OpenZeppelin Works

OpenZeppelin serves as a development framework offering a library of secure, reusable smart contracts for Ethereum and other blockchain platforms. To get started, developers need to install NodeJS, NPM, and often the Truffle development framework. OpenZeppelin contracts are then imported into the developer's custom smart contract, which inherits features and behaviors from these pre-built contracts. The library covers common functionalities like popular tokens and access control mechanisms.

The development process generally includes writing and running tests for your smart contracts, typically using frameworks like Truffle or Hardhat. Once the contract passes all tests, it's compiled into bytecode and deployed onto a blockchain network. After deployment, developers can interact with the contract using JavaScript libraries such as Web3.js or Ethers.js, and integrate it into front-end applications for end-user interaction.

Although OpenZeppelin contracts are rigorously reviewed for security, additional audits are strongly recommended, especially if custom code has been added. The framework also provides community support via forums and GitHub, and follows semantic versioning practices for updates. Expertise in Solidity, blockchain networks, and dApp development is essential for effectively using OpenZeppelin. Security auditors with blockchain experience are best suited to evaluate the security of OpenZeppelin-based projects.

Kaleido allows developers to leverage no-code token templates based on these battle-hardened OpenZepplin libraries to mint, transfer, and manage ERC20, ERC721, or ERC 1155 tokens, as well as monitor transactions via a built-in data explorer. The 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.

Why Kaleido

Everything You Need to Build Enterprise-Grade Blockchain Solutions with OpenZeppelin Smart Contracts

Kaleido's blockchain platform makes it radically simple for businesses to create complete web3 networks and applications. With just a few clicks, you can launch a blockchain network, deploy it globally, set up governance, and start plugging in familiar services.

Quickly Launch Blockchain
Networks

Launch blockchain networks in minutes
Choose from leading protocols
Select permissioned chains, appchains,  sidechains, or consortium chains
Deploy on AWS, Azure or on-prem
Stand up nodes worldwide in regions of your choice

Simplify Development to Get to
Production Fast

Access 40+ plug-and-play services for wallets, key management, storage, data, and more
Automate management and deployment with our fully API-enabled platform
Turn any smart contract into familiar APIs with our smart contract API generator
Make digital assets, NFTs, and consortia easy with our dedicated solutions
Mint, manage, and burn tokens at scale with robust tooling

All Backed by Enterprise-Grade Infrastructure and Support

Modern cloud scale architecture
Built-in high availability and disaster recovery
ISO 27k and SOC 2 Type 2 compliant
Integrate seamlessly with existing internal systems
Open source tech and no vendor lockin
24x7 support and SLAs
Additional Resources
Learn More About OpenZeppelin

Ready to Get Started with OpenZeppelin?

No Credit Card Required
ISO27K & SOC2 Type 2 Compliant
Free Training & Support