NEM ist eine neue Codebasis, die vollständig in Java geschrieben wurde. Es nutzt den POI (Proof-of-Wichtigkeit) Algorithmus anstelle von POW (Proof-of-Work). NEM verwendet ein Client-Server-Modell, bei dem der NIS (NEM Infrastructure Server) unabhängig vom NCC (NEM Community Client) läuft. Dies ermöglicht es den leichten Clients, ohne eine vollständige Kopie der NEM-Blockkette zu betreiben. Obwohl der NEM-Client Open Source ist und auf GitHub verfügbar ist, ist die NEM-Server-basierte Komponente, die NIS, geschlossene Quelle und die Binärdatei ist verschleiert, um zu verhindern, dass Decompiler aufdecken wie es funktioniert. Die pseudonyme Entwickler von Catapult sagen, dass das C ++ - Rewrite, Catapult, Open Source sein wird.