Guide: NKN’s official mainnet token swap tool

Read me first

  • This is a two-way swap between mainnet and ERC-20.
  • Please do a test swap with a small amount of NKN tokens before you swap a very large amount of tokens.
  • All exchanges are currently supporting ERC-20 NKN token for trading purpose. The schedule for exchange support of NKN mainnet token will be announced at a later stage.
  • If you have questions, please contact our customer support [email protected] directly.

This swap has nothing to do with NKN test tokens (tNKN) or NEP-5 tokens.

Step1: launch token swap web tool

Go to webpage https://swap.nkn.org/ and follow the instructions to launch the token swap tool.

Select the type of swap:

  • Swap from mainnet to ERC-20 (Follow instructions step 2A to 2B)
  • Swap from ERC-20 to mainnet (Follow instructions step 3A to 3B)

Step 2A: Fill in the details (Mainnet -> ERC-20,you will be charged for transaction fees)

If you selected “Mainnet to ERC-20” from previous menu or directly from the link https://swap.nkn.org/swap/nkntoerc20, you will see this screen.

There are these inputs you need to enter:

  1. NKN Mainnet wallet address FROM where you will send your Mainnet NKN token. We show below screenshot from NKN official web wallet (https://wallet.nkn.org/), where to find this address.
  2. Amount of NKN you want to swap: the valid range is 100 to 30,000.
  3. ETH wallet address TO where you will receive your ERC-20 based NKN token. We show below screenshot from Metamask ETH wallet as Chrome browser plug-in.
  4. System will automatically calculate and display your transaction fee.
  5. System will automatically calculate your final amount received.
  6. Your email address: this is optional, and mainly for customer support in case you experience technical difficulty.

In the following example, you can find out your NKN Mainnet address from NKN Official web wallet (https://wallet.nkn.org/). This address should start with letters “NKN”.

In the following example, you can find your Ethereum address from Metamask wallet. The address should start with “0x”.

Once you collect all the information, you can enter into the web tool as below. Then press “Next Step”.

Step 2B: Transfer the NKN Mainnet tokens (Mainnet -> ERC-20)

One you press “Next Step” from Step 2A, you will find a similar screenshot on your https://swap.nkn.org/ website. This is a summary of your swap order, with all the information you previously entered, as well as an Order ID, and swap status.

Please record your Order ID now, for future reference in case of issues.

Important note: you have to transfer the EXACT same amount of NKN token as specified in the swap order. Otherwise the order will be rejected.

This screen also shows you a very important address: “NKN Mainnet payment address”. You will need to transfer your NKN Mainnet tokens from your wallet to this “NKN Mainnet payment address”.

We show an example of such transfer from NKN Official web wallet https://wallet.nkn.org

Skip to step 4 ->

Step 3A: Fill in the details (ERC-20 -> Mainnet)

If you selected token swap from ERC-20 to Mainnet or direct link https://swap.nkn.org/swap/erc20tonkn, you will see this screen.

There are these inputs you need to enter:

  1. ETH wallet address FROM where you will send your ERC-20 NKN token. We show below screenshot from Metamask ETH wallet as Chrome browser plug-in.
  2. Amount of NKN you want to swap: the valid range is 100 to 30,000.
  3. NKN mainnet wallet address TO where you will receive your NKN mainnet token. We show below screenshot from NKN official web wallet (https://wallet.nkn.org/), where to find this address.
  4. Your email address: this is optional, and mainly for customer support in case you experience technical difficulty.

In the following example, you can find your Ethereum address from Metamask wallet. The address should start with “0x”.

In the following example, you can find out your NKN Mainnet address from NKN Official web wallet (https://wallet.nkn.org/). This address should start with letters “NKN”.

Once you collect all the information, you can enter into the web tool as below. Then press “Next Step”.

Step 3B: Transfer the ERC-20 tokens (ERC-20 -> Mainnet)

One you press “Next Step” from Step 2B, you will find a similar screenshot on your https://swap.nkn.org/ website. This is a summary of your swap order, with all the information you previously entered, as well as an Order ID, and swap status.

Please record your Order ID now, for future reference in case of issues.

Important note: you have to transfer the EXACT same amount of NKN token as specified in the swap order. Otherwise the order will be rejected.

This screen also shows you a very important address: “NKN ERC-20 payment address”. You will need to transfer your NKN Mainnet tokens from your wallet to this “NKN ERC-20 payment address”.

We show an example of such transfer from Metamask ETH/ERC-20 wallet:

Step 4: Check your token swap progress

Using the token swap web tool https://swap.nkn.org/, when you press “Next Step” within the dialog from Step 3, or if you click on the top right corner “History” menu, you can see the progress of your token swap order.

Due to confirmation time on both Ethereum blockchain and the NKN Mainnet blockchain, this could take some time. The NKN mainnet to ERC-20 swap is faster (2-5 minutes), while the ERC-20 to NKN Mainnet swap is slightly slower (10-20 minutes). Please record your Order ID and all the details, in case you cannot get token swap completed successfully within a reasonable amount of time (for example, 4 hours or more).

Once you click on the “Order ID”, you can find the order details page:

Check your NKN mainnet wallet for tracking transactions here:

Check your receiving ETH address for balance of ERC-20 NKN tokens:

You can also check your ERC-20 NKN token balance in your wallet. But first you need to add NKN as a custom token in Metamask. Full instructions are here, where the contract address is 0x5cf04716ba20127f1e2297addcf4b5035000c9eb, Token symbol is NKN, and Decimals is 18:

https://metamask.zendesk.com/hc/en-us/articles/360015489031-Adding-and-Managing-Tokens-ERC20-In-The-New-UI

An example screen in Metamask Ethereum wallet (Chrome plug-in) is shown below:

Success!

You have successfully swapped your NKN token from Mainnet to ERC-20 or vice versa.

1 Like

How to cancel an exchange order? Forgot the transfer fee.

Please send an email to [email protected] with the details, such as order number, sending and receiving wallet address, amount, etc. Our technical team can then help you.

How do I see how much coins are replenished in the hot wallet?

We have seen unusually large volumes in swap system over a very short period of time, and our security protocol prevents us from refilling too much too soon. We are working with the team to investigate and deal with the situation. Thanks for your patience.

Good afternoon. I tried to swap 92 of the eth 20 nkn token to swap so I could use them for validation for mining. Sadly it got held up due to a high number of eth transactions and it took over 2 hours to send and by that time I couldn’t cancel it. It now has officially sent. Is there anyway to still get those coins swaped, though the swap tool has expired?

Please send your support request to [email protected]

What is the “NKN ERC-20 payment address” and what do I need to send there? As I understood the requirement, I had to swap my ERC-20 tokens to mainnet tokens and deposit in my node wallet right?

You send your ERC-20 tokens to the “NKN ERC-20 payment address”, and the swap system will send NKN mainnet token to your node wallet.

It costs more in eth gas fees than 10 NKN tokens are worth :frowning:

I spent almost $60 just to get 10NKN.

This is my story.

Digital Wallet> Coins.Ph (Balance:$62.78) then I bought ETH(0.017 ETH)
Then I sent 0.008 ETH to Metamask cause transaction fee is 0.009 ETH from coins.ph. (T_T)
Now I have 0.008 ETH($28.30) on my Metamask
I have to swap ETH to NKN token via Metamask but then again the fees are high. I have to pay another transaction which cost me approximately $40. I cant do this because my fund is not enough (T_T)

I am new with this transactions.
My bad, I sent ETH(equivalent to 10NKN) directly to the generated “NKN ERC-20 payment address”. What will happen to this?

I made another way. I withdraw 32NKN(16 NKN is fee so I got 16 NKN Only) from binance and sent it to Metamask.

So now, My Metamask wallet have 0.0048 ETH( ~$17 due to epic fail transactions) and 16 NKN(from binance)

Then I sent 10 NKN from Metamask to “NKN ERC-20 payment address”.
Metamask said it was successfully transfered but. on swap tool my status is “The order has expired”.

Please help me. I already sent an email to [email protected]

Yes we will assist you via email on [email protected].

1 Like

Thank You Sir. :heart: