@@ -160,6 +160,12 @@ class CMainParams : public CChainParams {
160
160
base58Prefixes[EXT_PUBLIC_KEY] = {0x04 , 0x88 , 0xB2 , 0x1E };
161
161
base58Prefixes[EXT_SECRET_KEY] = {0x04 , 0x88 , 0xAD , 0xE4 };
162
162
163
+ base58EncodedPrefixes[PUBKEY_ADDRESS] = {" 1" };
164
+ base58EncodedPrefixes[SCRIPT_ADDRESS] = {" 3" };
165
+ base58EncodedPrefixes[SECRET_KEY] = {" 5" ," K" ," L" };
166
+ base58EncodedPrefixes[EXT_PUBLIC_KEY] = {" xpub" };
167
+ base58EncodedPrefixes[EXT_SECRET_KEY] = {" xpriv" };
168
+
163
169
bech32_hrp = " bc" ;
164
170
165
171
vFixedSeeds = std::vector<uint8_t >(std::begin (chainparams_seed_main), std::end (chainparams_seed_main));
@@ -273,6 +279,12 @@ class CTestNetParams : public CChainParams {
273
279
base58Prefixes[EXT_PUBLIC_KEY] = {0x04 , 0x35 , 0x87 , 0xCF };
274
280
base58Prefixes[EXT_SECRET_KEY] = {0x04 , 0x35 , 0x83 , 0x94 };
275
281
282
+ base58EncodedPrefixes[PUBKEY_ADDRESS] = {" m" ," n" };
283
+ base58EncodedPrefixes[SCRIPT_ADDRESS] = {" 2" };
284
+ base58EncodedPrefixes[SECRET_KEY] = {" 9" ," c" };
285
+ base58EncodedPrefixes[EXT_PUBLIC_KEY] = {" tpub" };
286
+ base58EncodedPrefixes[EXT_SECRET_KEY] = {" tpriv" };
287
+
276
288
bech32_hrp = " tb" ;
277
289
278
290
vFixedSeeds = std::vector<uint8_t >(std::begin (chainparams_seed_test), std::end (chainparams_seed_test));
@@ -377,6 +389,12 @@ class CTestNet4Params : public CChainParams {
377
389
base58Prefixes[EXT_PUBLIC_KEY] = {0x04 , 0x35 , 0x87 , 0xCF };
378
390
base58Prefixes[EXT_SECRET_KEY] = {0x04 , 0x35 , 0x83 , 0x94 };
379
391
392
+ base58EncodedPrefixes[PUBKEY_ADDRESS] = {" m" ," n" };
393
+ base58EncodedPrefixes[SCRIPT_ADDRESS] = {" 2" };
394
+ base58EncodedPrefixes[SECRET_KEY] = {" 9" ," c" };
395
+ base58EncodedPrefixes[EXT_PUBLIC_KEY] = {" tpub" };
396
+ base58EncodedPrefixes[EXT_SECRET_KEY] = {" tpriv" };
397
+
380
398
bech32_hrp = " tb" ;
381
399
382
400
vFixedSeeds = std::vector<uint8_t >(std::begin (chainparams_seed_testnet4), std::end (chainparams_seed_testnet4));
@@ -511,6 +529,12 @@ class SigNetParams : public CChainParams {
511
529
base58Prefixes[EXT_PUBLIC_KEY] = {0x04 , 0x35 , 0x87 , 0xCF };
512
530
base58Prefixes[EXT_SECRET_KEY] = {0x04 , 0x35 , 0x83 , 0x94 };
513
531
532
+ base58EncodedPrefixes[PUBKEY_ADDRESS] = {" m" ," n" };
533
+ base58EncodedPrefixes[SCRIPT_ADDRESS] = {" 2" };
534
+ base58EncodedPrefixes[SECRET_KEY] = {" 9" ," c" };
535
+ base58EncodedPrefixes[EXT_PUBLIC_KEY] = {" tpub" };
536
+ base58EncodedPrefixes[EXT_SECRET_KEY] = {" tpriv" };
537
+
514
538
bech32_hrp = " tb" ;
515
539
516
540
fDefaultConsistencyChecks = false ;
@@ -648,6 +672,12 @@ class CRegTestParams : public CChainParams
648
672
base58Prefixes[EXT_PUBLIC_KEY] = {0x04 , 0x35 , 0x87 , 0xCF };
649
673
base58Prefixes[EXT_SECRET_KEY] = {0x04 , 0x35 , 0x83 , 0x94 };
650
674
675
+ base58EncodedPrefixes[PUBKEY_ADDRESS] = {" m" ," n" };
676
+ base58EncodedPrefixes[SCRIPT_ADDRESS] = {" 2" };
677
+ base58EncodedPrefixes[SECRET_KEY] = {" 9" ," c" };
678
+ base58EncodedPrefixes[EXT_PUBLIC_KEY] = {" tpub" };
679
+ base58EncodedPrefixes[EXT_SECRET_KEY] = {" tpriv" };
680
+
651
681
bech32_hrp = " bcrt" ;
652
682
}
653
683
};
0 commit comments