The most flexible
blockchain infrastructure.
NULS is a global blockchain open-source project which has a highly customizable modular blockchain infrastructure; it consists of a microkernel and functional modules. NULS provides smart contract, multi-chain mechanism and cross-chain consensus. It aims to break the technical barriers of blockchain, to reduce the cost of development and to promote the usage of blockchain technology in the commercial field.
Features Introduced

Modular architecture

adaptability sustainable improvement

POC (Proof-Of-Credit)


Multi-chain mechanism

Smart Contract

logic container


The design of NULS follows the principle of “everything is a module”, using Modularization to support the advancement of techniques and App adaptation. NULS uses microkernel to manage all the modules and they interact through the Event Bus and Service Bus.

NULS developers are able to understand and use the modules based on the instruction book without knowing details of the modules.

Smart Contract

NULS Smart Contract Module has the name of NVM (NULS Virtual Machine) and supports Intelligent Assets Issuing and Circulation.

NULS Smart Contract follows JVM and developers can use Java-based languages (e.g. Java, Groovy, JRudy, Jython, Clojure, Clojure, Kotlin, Rhino, Ceylon) to develop Smart Contract.

Parallel Multi-Chains

NULS has multi-chains facilities which include NULS Main Blockchains, Asset Blockchains, Application Blockchains, Audit Blockchains and Sibling Blockchains.

Asset Blockchains are the Economic Center of NULS Environment and all tokens in the Environment will make cross-chain transportation and commutation there.

Application Blockchains hold the Dapp and Intelligent Assets.

Audit Blockchains provide the service of Public Data Audition for Private Blockchain and Consortium Blockchains.

Sibling Blockchains are new independent blockchains created by Community Developers using NULS Module Warehouse. They have the ability to transport and commute assets with other NULS Blockchains by default.