diff --git a/lib/utilities/default_nodes.dart b/lib/utilities/default_nodes.dart
index b6fffa789..87bddfc81 100644
--- a/lib/utilities/default_nodes.dart
+++ b/lib/utilities/default_nodes.dart
@@ -191,7 +191,7 @@ abstract class DefaultNodes {
 
   static NodeModel get peercoin => NodeModel(
         host: "electrum.peercoinexplorer.net",
-        port: 50004,
+        port: 50002,
         name: DefaultNodes.defaultName,
         id: DefaultNodes.buildId(Coin.peercoin),
         useSSL: true,
diff --git a/lib/wallets/crypto_currency/coins/peercoin.dart b/lib/wallets/crypto_currency/coins/peercoin.dart
index 97ac2fa7f..4e54329de 100644
--- a/lib/wallets/crypto_currency/coins/peercoin.dart
+++ b/lib/wallets/crypto_currency/coins/peercoin.dart
@@ -37,9 +37,12 @@ class Peercoin extends Bip39HDCurrency {
     String coinType;
     switch (networkParams.wifPrefix) {
       case 183: // PPC mainnet wif.
-        coinType = "10"; // PPC mainnet.
+        coinType =
+            "6"; // according to https://github.com/satoshilabs/slips/blob/master/slip-0044.md
+        break;
+      case 239: // PPC testnet wif.
+        coinType = "1";
         break;
-      // TODO: [prio=low] Add testnet.
       default:
         throw Exception("Invalid Peercoin network wif used!");
     }
@@ -63,29 +66,9 @@ class Peercoin extends Bip39HDCurrency {
   NodeModel get defaultNode {
     switch (network) {
       case CryptoCurrencyNetwork.main:
-        return NodeModel(
-          host: "electrum.peercoinexplorer.net",
-          port: 50004,
-          name: DefaultNodes.defaultName,
-          id: DefaultNodes.buildId(Coin.peercoin),
-          useSSL: true,
-          enabled: true,
-          coinName: Coin.peercoin.name,
-          isFailover: true,
-          isDown: false,
-        );
+        return DefaultNodes.peercoin;
       case CryptoCurrencyNetwork.test:
-        return NodeModel(
-          host: "testnet-electrum.peercoinexplorer.net",
-          port: 50009,
-          name: DefaultNodes.defaultName,
-          id: DefaultNodes.buildId(Coin.peercoinTestNet),
-          useSSL: false, // TODO [prio=med]: Is this safe?
-          enabled: true,
-          coinName: Coin.peercoinTestNet.name,
-          isFailover: true,
-          isDown: false,
-        );
+        return DefaultNodes.peercoinTestNet;
       default:
         throw UnimplementedError();
     }