Catapult Developer Documentation

The NEM protocol & blockchain technology delivers a world-class platform for management of almost any kind of asset: currencies, supply chains, notarizations, ownership records and more.

NEM’s power is exposed through a straightforward and secure developer interface so that you can deploy your blockchain solution in record time.


This documentation refers to the new version 2 of the NEM protocol, Catapult, which provides higher performance and new functionalities.

Here you will find everything you need to implement NEM in your application or service.

Getting started

Is this your first time developing with NEM Catapult? Start by setting up your working environment and then follow the first guide.


When working with the NEM Blockchain technology, it is essential to understand its core concepts, such as Blocks, Nodes, Accounts, Transactions, Namespaces and Mosaics.

Developer Guides

The guide section provides you with code examples of possible implementations of the abovementioned fundamentals, along with easy-to-follow step by step guides.


NEM provides tools and services to accelerate blockchain development, greatly reducing development time.

  • Interact with NIS2-API directly from bash with NEM2-CLI.
  • See how NEM2-SDK makes API interaction much easier in different programming languages.
  • Understand how NIS2-API routes and its behaviour.
  • Check and discover NEM2 Libraries which extend NEM capabilities.


Couldn’t find what you were looking for? Visit Support.

Continue: Getting started.