NULS is a global blockchain open-source community project, which is a 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, reduce the cost of development, and promote the usage of blockchain technology in the commercial field.