diff --git a/src/js/bitcoinjs-extensions.js b/src/js/bitcoinjs-extensions.js
index 8744142..06ad221 100644
--- a/src/js/bitcoinjs-extensions.js
+++ b/src/js/bitcoinjs-extensions.js
@@ -1045,6 +1045,28 @@ bitcoinjs.bitcoin.networks.solarcoin = {
wif: 0x92,
};
+bitcoinjs.bitcoin.networks.stash = {
+ messagePrefix: '\x18Stash Signed Message:\n',
+ bip32: {
+ public: 0x0488b21e,
+ private: 0x0488ade4
+ },
+ pubKeyHash: 0x4c,
+ scriptHash: 0x10,
+ wif: 0xcc
+};
+
+bitcoinjs.bitcoin.networks.stashtn = {
+ messagePrefix: '\x18Stash Test Signed Message:\n',
+ bip32: {
+ public: 0x043587cf,
+ private: 0x04358394
+ },
+ pubKeyHash: 0x8c,
+ scriptHash: 0x13,
+ wif: 0xef
+};
+
bitcoinjs.bitcoin.networks.stratis = {
messagePrefix: '\x18Stratis Signed Message:\n',
bip32: {
diff --git a/src/js/index.js b/src/js/index.js
index 589ba20..16c5cef 100644
--- a/src/js/index.js
+++ b/src/js/index.js
@@ -2356,6 +2356,20 @@
setHdCoin(59);
},
},
+ {
+ name: "STASH - Stash",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.stash;
+ setHdCoin(0xC0C0);
+ },
+ },
+ {
+ name: "STASH - Stash Testnet",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.stashtn;
+ setHdCoin(0xCAFE);
+ },
+ },
{
name: "STRAT - Stratis",
onSelect: function() {
diff --git a/tests/spec/tests.js b/tests/spec/tests.js
index 6208bfc..0570514 100644
--- a/tests/spec/tests.js
+++ b/tests/spec/tests.js
@@ -1089,6 +1089,20 @@ it('Allows selection of Solarcoin', function(done) {
};
testNetwork(done, params);
});
+it('Allows selection of stash', function(done) {
+ var params = {
+ selectText: "STASH - Stash",
+ firstAddress: "XxwAsWB7REDKmAvHA85SbEZQQtpxeUDxS3",
+ };
+ testNetwork(done, params);
+});
+it('Allows selection of stash testnet', function(done) {
+ var params = {
+ selectText: "STASH - Stash Testnet",
+ firstAddress: "YdbhtMuGsPSkE6bPdNTHoFSszQKmK4S5LT",
+ };
+ testNetwork(done, params);
+});
it('Allows selection of Stratis', function(done) {
var params = {
selectText: "STRAT - Stratis",