Filter by category:

Knowledge hub home

What are core runtime modules on CENNZnet?

What are core modules?

CENNZnet’s protocol is to make blockchain development and functionality available to everyone. To make this possible we’ve done as many of the time-consuming parts of DApp building for you as prebuilt core services (or runtime modules). These work a bit like Plug’n’Play functionalities which sit within the blockchain’s runtime. Developers can use and rely on our prebuilt core components (which provide services all DApps need), rather than having to code their own essential parts from scratch. Developers can opt to use all, some, or none of these modules within their DApp. 


The CENNZnet core modules are:

The EVM Module

The EVM (Ethereum Virtual Machine) module provides the environment to deploy and run Ethereum Smart Contracts natively on CENNZnet. This gives CENNZnet developers access to smart contract functionality and also means that any code previously written for Ethereum can now run on the CENNZnet blockchain natively. 

Learn more about the EVM module here. 


The NFT Module

Using our NFT module you can mint and sell NFTs on CENNZnet without ever needing to touch a smart contract. Instead, users can create custom NFTs using just a Javascript API or point and click with a UI. 

Learn more about the NFT module here. 


The Token Bridge – Emery Bridge

The Emery Bridge API allows you to securely transfer tokens between CENNZnet and Ethereum. It allows two-way transfer of ERC-20 tokens, Native ETH, data and assets (like NFTs). 

Learn more about the Emery Bridge here. 



CENNZX is an automated decentralised spot exchange. It will allow users to trade generic asset tokens instantly on the CENNZnet blockchain and send exchanged tokens directly to a 3rd party account within a single exchange transaction.

Learn more about CENNX here.


The Generic Asset Module

Generic Asset protocol enables CENNZnet’s multicurrency economy. The module allows transaction fees to be paid in any asset, provided there’s liquidity in the CENNZX in-chain GAS exchange. CENNZX will then seamlessly convert the asset into the official gas token, CPAY. This streamlines onboarding and in-app experience by eliminating the need for new users to learn about different token types and simply opting for their favoured currency. 

Learn more about generic asset here.


The Doughnut Module

The Doughnut module is the secret sauce of the CENNZnet blockchain. Doughnuts are proofs of delegation between two or more cryptographic keypairs. They allow us to prove that one address delegates something to another address and allows permissions and rules to be carried between different networks without the need for a centralised server. This supports user data privacy whilst maintaining a good user experience. 

Learn more about Doughnut here.


The Attestation Module

CENNZnet Attestations protocol provides an on-chain claim registry for digital identity use cases. This allows personal data to be protected to reduce security risks.

Learn more about attestation here.

Functional Modules:

CENNZnet also runs a few further modules on the runtime to maintain our own services. These include:


These modules support our unique decentralised governance process and Proof of Stake consensus mechanism


Learn about all of our core modules on the Knowledge hub! Got more questions? Check out our Discord and have your questions answered by our dev team.