* 100% original codebase *
* XEM is the currency of the NEM platform *

Poloniex | Bittrex | BTER | BTC38 | | Changelly | Zaif

Developer Resources
Source Code | NIS API Documentation | NCC API Documentation | Technical Reference | Development Contract | NEM Drive | Catapult White Paper | Apostille White Paper | C# Wrapper | NodeJS 2 NEM

Developer Tutorials
NEM Development 101, Ep. 1 | NEM Development 101, Ep. 2 | RB2’s NEM Programming Guide | RB2’s NEM Docker | NEM Samples | 2017 Links

Nembex — Block Explorer/Node Monitor | Block Explorer/Rich list | Node Explorer — Node Explorer/Node Monitor — Interactive Node Map/Resource Links | Testnet Explorer

Recent Updates
- Please update to version 0.6.82 or later. 
- NEM and Mijin launch partnership. Catapult is getting loaded to fire

Consensus Mechanism: Proof-of-Importance
Genesis Date: March 31st, 2015
Block Time: 1 minute 
Available/Total Supply: 8,999,999,999 XEM
Block Reward: N/A (transaction fees only + node rewards)

You can download the NEM software at

What is NEM?
NEM is a peer-to-peer crypto platform. It is written in Java and JavaScript with 100% original source code. NEM has a stated goal of a wide distribution model and has introduced new features in blockchain technology in its proof-of-importance (POI) algorithm. NEM also features an integrated P2P secure and encrypted messaging system, multisignature accounts and an Eigentrust++ reputation system.

NEM has gone through extensive open alpha testing starting June 25, 2014, followed by lengthy and comprehensive beta testing starting on October 20, 2014. NEM finally launched on March 31, 2015.

Watch our introductory video:

- NEM is built 100% from scratch (not a fork of any existing project)
- NEM is built with test-driven development
- NEM uses innovative Proof-of-Importance algorithm: first reputation based blockchain algorithm
- NEM has customizable assets called Mosaics. Editable supply, levies, description, transferabillity and more. 
- NEM has Namespaces to help maintain reputation of Mosaics
- NEM improves different features of POW and POS coins, being more efficient and environmentally friendly
- NEM one minute average block times
- NEM is the first crypto with delegated harvesting
- NEM is the first with localized spam protection
- NEM is the first with Eigentrust++ peer reputation management
- NEM is the first editable m-of-n multisig with blockchain based alerts
- NEM is the first every P2P network with nodes time syncing in a decentralized manner
- NEM offers encrypted, unencrypted and hex messaging
- NEM is easy to install with a one click installer
- NEM zero monetary inflation (fixed supply, all 9 billion coins released at launch).
- NEM relatively large egalitarian distribution
- NEM will offer a mobile wallet for both iOS and Android (coming soon)

What is POI?
POI is the consensus algorithm used in NEM to determine who will calculate the next block. An account’s importance is determined by how many coins it contains and the number of transactions made to and from that account. POI is different from other initiatives which use a fee-sharing model that does not take into consideration one’s overall support of the network. In some proof-of-stake systems a person only needs to have large amounts of coins to form a block; however, in NEM the transaction amount as well as support of the network become a factor. This has been designed to encourage users of NEM to not simply hold NEM but instead actively carry out transactions within the NEM ecosystem.

Roadmap to V1
- Completion of all the features in the existing wallet
- Coloured Coins
- Business Rules (a.k.a. Smart Contracts)
- Decentralized Asset Exchange
- Integration of multisignature into the AE and Business Rules
- Snapshotting for quick syncing of nodes

NEM Supernode Command Line Tutorial for Debian 8.4

This tutorial will show you how to set up a supernode for NEM on a VPS with Debian 8.4 via the command line in three steps.

Also take a look at:

Command Line Knowledge

We are going to use vim as our text editor. You can also use nano if you are more familiar with it.

For a basic vim tutorial visit:



Hardware & Software Requirements

You will need a VPS that fulfills the following requirements:

  • RAM: At least 2GB recommended (at least 1408MB to NIS and 128MB to the servant)
  • CPU: 1Ghz+ single core or more is recommend
  • Upstream: at least 5mbps
  • Open inbound/outbound TCP ports for 7778, 7880, and 7890 on firewalls and routers
  • Debian 8.4 minimal
  • Root access via SSH

Hosting recommendations:

1. Installation

You will need to access your server as the root user:


If you use Amazon AWS, visit:

Depending on your Linux distribution, you might not log in with root@YOUR-SERVER-IP. In that case, once you are logged in with a different user type su -i to log in as the root user.

1.1. Create a swap file

If your host does not allow creating a swap file you can advance to section 1.2. but in this case I would recommend using a VPS with 4GB of RAM.

You can also skip this step if free -h shows you that a swap file already exists.

Change count to the size of your RAM. In my case my VPS has 2GB of RAM so I choose 2097152.

dd if=/dev/zero of=/swapfile bs=1024 count=2097152
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
cp /etc/fstab /etc/fstab.bak
echo '/swapfile none swap sw 0 0' | tee -a /etc/fstab

1.2. Install Java 8

echo "deb xenial main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src xenial main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp:// --recv-keys EEA14886
apt-get update
apt-get install oracle-java8-installer

1.3. Download and configure NIS

Visit to check for the latest nis-ncc url.

tar -xvzf nis-ncc-0.6.87.tgz
rm nis-ncc-0.6.87.tgz
mkdir nis-ncc
mv package nis-ncc/package

Using vim we are going to create a custom config file. If it is not installed follow these commands:

sudo apt-get update
sudo apt-get install vim

And then continue:

cd nis-ncc

Create one entry for nis.bootKey with your delegated private key. One entry for nis.bootName with your node's public name and one entry for nis.shouldAutoHarvestOnBoot withthe value true.

Once you have made your changes press Esc and type the following to save and exit the file (using vim):

cp package/

We are going to limit the memory usage for NIS to 1408MB and change the paths. To edit press i:

Once you have made your changes press Esc and type the following to save and exit the file (using vim):

chmod +x

Let NIS run for a minute then quit it by pressing Ctrl-c. This will create the required folder structure for the next step.


Visit to check for the latest database dump url.

apt-get install unzip
mv nis5_mainnet.h2.db nem/nis/data/

1.4. Download and configure the servant

Visit to check for the servant url

mkdir supernode-servant
mv servant supernode-servant/servant
cd supernode-servant

Create one entry for with your static IP or host name and one entry for servant.key with your delegated private key.

Once you have made your changes press Esc and type the following to save and exit the file (using vim):

cp servant/

We are going to limit the memory usage for the servant to 128MB and change the paths:

Once you have made your changes press Esc and type the following to save and exit the file (using vim):

chmod +x

1.5. Download and set up the supernode starter service

chmod +x supernode-service-master/
mv supernode-service-master/supernode.service /etc/systemd/system/
systemctl enable supernode.service

1.6. Set up a cronjob that deletes old logfiles

crontab -e

Add the following entry to delete logfiles that are older than 30 days:

@midnight find ~/nem/nis/logs -mindepth 1 -mtime +30 ! -name 'nis-0.log.lck' ! -name 'nis-0.log' -delete  > /dev/null

Once you have made your changes press Esc and type the following to save and exit the file (using vim):


2. Run


Wait a few seconds, then:


To see the log outputs, check:

tail -f nem/nis/logs/nis-0.log


tail -f nem/node-rewards/servant/logs/servant-0.log

If everything is set up correctly, you can visit YOUR-SERVER-IP:7890/node/extended-info to see information about your node.

3. Enroll your supernode

Send a NEM message to


with the following message:


Please make sure to send the delegated public key and not the private key that you used earlier in this tutorial.

Your node will show up at after a few hours. If your node passes the last four tests during a day it will be included in the next rewards payout.

4. Update Guide

cd nis-ncc

Remove the old package folder:

rm -rf package

Get the newest version: 
Visit to check for the latest nis-ncc url.

tar -xvzf nis-ncc-0.6.87.tgz
rm nis-ncc-0.6.87.tgz

Reboot the node to restart everything:


If everything is set up correctly, you can visit YOUR-SERVER-IP:7890/node/extended-info to see if your node update has worked.

Starter NEM Tutorials
Import a Private Key & Access Your NEM stake
NEM Quick Start Guide. Running the Wallet Without Syncing a Chain

Installation Tutorials
Windows/Mac Installation Guide
Windows Installation Guide (standalone)
Mac Installation Guide (standalone)
Ubuntu Installation Guide (standalone)
How to Install Java 8 (64 bit) on Windows
How to Install Java 8 (64 bit) on Windows

Misc Tutorials
How to Find, Export or Delete Your Wallet and Address Book File
How to Remove Old NEM Software Versions
How to Delete Your Local Copy of the Blockchain
How to Import the Database File Provided by Developers

Advanced Features Help
How Local and Delegated Harvesting Works]
How to Connect to a Remote Server
How to Use Multi-signature Accounts
How to Use Delegated Harvesting
How to Make Your Node Name Appear in Color on the NEM Block Explorer
Easy Configuration Guide (opening port 7890)

NEM Development 101, Ep. 1, Java, Git, Maven, NEM.Core
NEM Development 101, Ep. 2, Idea IntelliJ + NEM.Core = Vanity Gen
RB2’s NEM Programming Guide
RB2’s NEM Docker
Azure Quickstart Templates
NEM Samples
QM’s Using NCC API’s to Secure Multisignature Funds and User Transactions
Setting up the NEM Testnet
NEM Technical Reference and White Paper

NEM Core Developers
- Jaguar0625
- BloodyRookie
- Gimre

NEM Core Marketers

- Rockethead
- Kodtycoon
- Jabo38
- Mixmaster
- Ronel

NEM News
Coindesk, Mijin, a Permissioned Blockchain Platform, Plans to Reduce the Cost of the Banking System by up to 1,000% by the End of 2018
Let’s Talk Bitcoin #247, Understanding the New Economy Movement
Coin Telegraph, Proof-of-Importance: How NEM is Going to Add Reputations to the Blockchain
Coin Telegraph, NEM Launches, Targets Old Economy with Proof-of-Importance
Coin Telegraph, Altcoin Digest: 10 Coins That Can’t Be Neglected
Bitcoinist, NEM: New Economy Movement
The Merkle, NEM: New Economy Movement
Yahoo Press Report, Cryptocurrency NEM Gears Up To Change How Trade, Commerce And Finance Is Transacted
Motherboard, This Cryptocurrency Doesn’t Want to Beat Bitcoin, It Wants to Beat the Economy, NEM OFFICIALLY LAUNCHED
News Wire Press Release, Bitcoin Alternative NEM (XEM) Officially Launches with 100% Original Codebase Cryptocurrency
Allcoinsnews, NEM Q&A — Original, Tested Blockchain Platform, Proof-of-Importance, “Change the World, Forever” Tech
Coin Telegraph, NEM: ‘Right Now We Have the Best Designed Blockchain Platform in Existence’

Extra Links
Coin Gecko
CryptoCoin Charts
Paper Wallet and Vanity Generator Programs
Nembex Testnet
Community Fund Proposal
Node Rewards Proposal

Important Links
Website | Tutorials | Forum | Faucet | NEM Flash News | NEM Apostile | Mijin

Social Media
Facebook | Twitter | Reddit | YouTube | Weibo | BTC38 | Telegram

How to get Involved
If you would like to contribute to the development of NEM, please contact the team via the NEM Forum or join Telegram

prediction price

donation XEM