From 9bccc5c512e245af9133ea2336cc8c8b7a6cba88 Mon Sep 17 00:00:00 2001 From: oliverdorn Date: Sat, 25 Nov 2017 00:49:16 +0100 Subject: [PATCH 1/5] Added Buttons for printing Paper Wallets Added Buttons for printint Paper Wallets for generated Legacy- and SegWit-Adresses --- index.html | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/index.html b/index.html index 353ac49..4a3cff5 100644 --- a/index.html +++ b/index.html @@ -321,6 +321,8 @@ +

+
@@ -362,6 +364,8 @@ +

+
From b997751791a1f8d1a0f0eb4941bd95b988294e70 Mon Sep 17 00:00:00 2001 From: oliverdorn Date: Sat, 25 Nov 2017 00:53:00 +0100 Subject: [PATCH 2/5] Added functionality for printing Paper Wallet --- js/coinbin.js | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/js/coinbin.js b/js/coinbin.js index c07170a..15b77fe 100644 --- a/js/coinbin.js +++ b/js/coinbin.js @@ -309,7 +309,19 @@ $(document).ready(function() { $("#aes256passStatus").removeClass("hidden"); } $("#newPrivKeyEnc").val(CryptoJS.AES.encrypt(coin.wif, $("#aes256pass").val())+''); - + $("#newPaperwalletBtn").prop("disabled", false); + }); + + $("#newPaperwalletBtn").click(function(){ + var paperwallet = window.open(); + paperwallet.document.write('

BTC PaperWallet


Address (Share)

'+$("#newBitcoinAddress").val()+'


Public Key

'+$("#newPubKey").val()+'



Private Key (KEEP SECRET!)

'+$("#newPrivKey").val()+'


'); + paperwallet.document.close(); + paperwallet.focus(); + new QRCode(paperwallet.document.getElementById("qraddress"), {text: $("#newBitcoinAddress").val(), width: 128, height: 128}); + new QRCode(paperwallet.document.getElementById("qrpubkey"), {text: $("#newPubKey").val(), width: 128, height: 128}); + new QRCode(paperwallet.document.getElementById("qrprivkey"), {text: $("#newPrivKey").val(), width: 128, height: 128}); + paperwallet.print(); + paperwallet.close(); }); $("#newBrainwallet").click(function(){ @@ -348,8 +360,21 @@ $(document).ready(function() { $("#newSegWitPubKey").val(coin.pubkey); $("#newSegWitPrivKey").val(coin.wif); coinjs.compressed = compressed; + $("#newSegwitPaperwalletBtn").prop("disabled", false); }); + $("#newSegwitPaperwalletBtn").click(function(){ + var paperwallet = window.open(); + paperwallet.document.write('

BTC SegWit PaperWallet


Address (Share)

'+$("#newSegWitAddress").val()+'


Public Key

'+$("#newSegWitPubKey").val()+'


Redeem Script

'+$("#newSegWitRedeemScript").val()+'



Private Key (KEEP SECRET!)

'+$("#newSegWitPrivKey").val()+'


'); + paperwallet.document.close(); + paperwallet.focus(); + new QRCode(paperwallet.document.getElementById("qraddress"), {text: $("#newSegWitAddress").val(), width: 128, height: 128}); + new QRCode(paperwallet.document.getElementById("qrpubkey"), {text: $("#newSegWitPubKey").val(), width: 128, height: 128}); + new QRCode(paperwallet.document.getElementById("qrredeem"), {text: $("#newSegWitRedeemScript").val(), width: 128, height: 128}); + new QRCode(paperwallet.document.getElementById("qrprivkey"), {text: $("#newSegWitPrivKey").val(), width: 128, height: 128}); + paperwallet.print(); + paperwallet.close(); + }); /* new -> multisig code */ From dc416c6521a05ea14244292f713c2f78e501e419 Mon Sep 17 00:00:00 2001 From: OutCast3k Date: Fri, 24 May 2019 14:44:47 +0000 Subject: [PATCH 3/5] changes made to paper wallet --- index.html | 27 +++++++++++++++++++++------ js/coinbin.js | 30 ++++++++++++++++++------------ sha1sum | 7 ++++--- 3 files changed, 43 insertions(+), 21 deletions(-) diff --git a/index.html b/index.html index 67cdfb8..f42d700 100644 --- a/index.html +++ b/index.html @@ -338,9 +338,16 @@ - -

- +
+ + + +

@@ -385,9 +392,17 @@ - -

- +
+ + + + +

diff --git a/js/coinbin.js b/js/coinbin.js index e3b1ed1..cf55b44 100644 --- a/js/coinbin.js +++ b/js/coinbin.js @@ -344,17 +344,20 @@ $(document).ready(function() { $("#aes256passStatus").removeClass("hidden"); } $("#newPrivKeyEnc").val(CryptoJS.AES.encrypt(coin.wif, $("#aes256pass").val())+''); - $("#newPaperwalletBtn").prop("disabled", false); }); $("#newPaperwalletBtn").click(function(){ + if($("#newBitcoinAddress").val()==""){ + $("#newKeysBtn").click(); + } + var paperwallet = window.open(); - paperwallet.document.write('

BTC PaperWallet


Address (Share)

'+$("#newBitcoinAddress").val()+'


Public Key

'+$("#newPubKey").val()+'



Private Key (KEEP SECRET!)

'+$("#newPrivKey").val()+'


'); + paperwallet.document.write('

BTC PaperWallet


Address (Share)

'+$("#newBitcoinAddress").val()+'


Public Key

'+$("#newPubKey").val()+'


Private Key (KEEP SECRET!)

'+$("#newPrivKey").val()+'

'); paperwallet.document.close(); paperwallet.focus(); - new QRCode(paperwallet.document.getElementById("qraddress"), {text: $("#newBitcoinAddress").val(), width: 128, height: 128}); - new QRCode(paperwallet.document.getElementById("qrpubkey"), {text: $("#newPubKey").val(), width: 128, height: 128}); - new QRCode(paperwallet.document.getElementById("qrprivkey"), {text: $("#newPrivKey").val(), width: 128, height: 128}); + new QRCode(paperwallet.document.getElementById("qraddress"), {text: $("#newBitcoinAddress").val(), width: 125, height: 125}); + new QRCode(paperwallet.document.getElementById("qrpubkey"), {text: $("#newPubKey").val(), width: 125, height: 125}); + new QRCode(paperwallet.document.getElementById("qrprivkey"), {text: $("#newPrivKey").val(), width: 125, height: 125}); paperwallet.print(); paperwallet.close(); }); @@ -402,18 +405,21 @@ $(document).ready(function() { $("#newSegWitPubKey").val(coin.pubkey); $("#newSegWitPrivKey").val(coin.wif); coinjs.compressed = compressed; - $("#newSegwitPaperwalletBtn").prop("disabled", false); }); $("#newSegwitPaperwalletBtn").click(function(){ + if($("#newSegWitAddress").val()==""){ + $("#newSegWitKeysBtn").click(); + } + var paperwallet = window.open(); - paperwallet.document.write('

BTC SegWit PaperWallet


Address (Share)

'+$("#newSegWitAddress").val()+'


Public Key

'+$("#newSegWitPubKey").val()+'


Redeem Script

'+$("#newSegWitRedeemScript").val()+'



Private Key (KEEP SECRET!)

'+$("#newSegWitPrivKey").val()+'


'); + paperwallet.document.write('

BTC SegWit PaperWallet


Address (Share)

'+$("#newSegWitAddress").val()+'


Public Key

'+$("#newSegWitPubKey").val()+'


Redeem Script

'+$("#newSegWitRedeemScript").val()+'


Private Key (KEEP SECRET!)

'+$("#newSegWitPrivKey").val()+'

'); paperwallet.document.close(); paperwallet.focus(); - new QRCode(paperwallet.document.getElementById("qraddress"), {text: $("#newSegWitAddress").val(), width: 128, height: 128}); - new QRCode(paperwallet.document.getElementById("qrpubkey"), {text: $("#newSegWitPubKey").val(), width: 128, height: 128}); - new QRCode(paperwallet.document.getElementById("qrredeem"), {text: $("#newSegWitRedeemScript").val(), width: 128, height: 128}); - new QRCode(paperwallet.document.getElementById("qrprivkey"), {text: $("#newSegWitPrivKey").val(), width: 128, height: 128}); + new QRCode(paperwallet.document.getElementById("qraddress"), {text: $("#newSegWitAddress").val(), width: 110, height: 110}); + new QRCode(paperwallet.document.getElementById("qrpubkey"), {text: $("#newSegWitPubKey").val(), width: 110, height: 110}); + new QRCode(paperwallet.document.getElementById("qrredeem"), {text: $("#newSegWitRedeemScript").val(), width: 110, height: 110}); + new QRCode(paperwallet.document.getElementById("qrprivkey"), {text: $("#newSegWitPrivKey").val(), width: 110, height: 110}); paperwallet.print(); paperwallet.close(); }); @@ -2171,4 +2177,4 @@ $(document).ready(function() { return true; }; -}); \ No newline at end of file +}); diff --git a/sha1sum b/sha1sum index 1318837..f6caa02 100644 --- a/sha1sum +++ b/sha1sum @@ -1,8 +1,8 @@ ----- Version 1.4 2019.05.05 --- +---- Version 1.4 2019.05.24 --- 77e4519962e2f6a9fc93342137dbb31c33b76b04 ./js/aes.js 3a09a8fc0cfe828b57fc798d668234d0490ee1a6 ./js/bootstrap-datetimepicker.min.js 253711c6d825de55a8360552573be950da180614 ./js/bootstrap.min.js -82b602589fb4cf9be970fb67a9fc1a9b504d8075 ./js/coinbin.js +e78a1273d4e0d98fe7c24a991251f6bb8a0f0da7 .js/coinbin.js d7e828cea4e9af4934cc500d022cb1b6ce12cbb0 ./js/coin.js 988565bc2cb402d63ed5c5fd7ff47c4278efc2c5 ./js/collapse.js 9ba5ede3d7f9d4c8fd623395f196adfdcf7e970f ./js/crypto-min.js @@ -31,4 +31,5 @@ de51a8494180a6db074af2dee2383f0a363c5b08 ./fonts/glyphicons-halflings-regular.s 278e49a86e634da6f2a02f3b47dd9d2a8f26210f ./fonts/glyphicons-halflings-regular.woff 44bc1850f570972267b169ae18f1cb06b611ffa2 ./fonts/glyphicons-halflings-regular.ttf c024021c71cba503979a859d23cbf7a88b570d82 ./README.md -ec9ad10deec0de54879c05fcfe44a96270458265 ./index.html +42541e9411de4550496cea79f2eb1edb4dcf2922 ./index.html + From 40ea3230fd13c9fc42820505cea553376342c177 Mon Sep 17 00:00:00 2001 From: OutCast3k Date: Tue, 28 May 2019 15:21:58 +0000 Subject: [PATCH 4/5] removed blockchain.com links --- js/coinbin.js | 2 +- sha1sum | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/js/coinbin.js b/js/coinbin.js index cf55b44..759ddd0 100644 --- a/js/coinbin.js +++ b/js/coinbin.js @@ -1229,7 +1229,7 @@ $(document).ready(function() { success: function(data) { $("#rawTransactionStatus").html(unescape($(data).find("response").text()).replace(/\+/g,' ')).removeClass('hidden'); if($(data).find("result").text()==1){ - $("#rawTransactionStatus").addClass('alert-success').removeClass('alert-danger').removeClass("hidden").html(' TXID: ' + $(data).find("txid").text() + '
View on Blockchain Explorer'); + $("#rawTransactionStatus").addClass('alert-success').removeClass('alert-danger').removeClass("hidden").html(' TXID: ' + $(data).find("txid").text() + '
View on Blockchain'); } else { $("#rawTransactionStatus").addClass('alert-danger').removeClass('alert-success').prepend(' '); } diff --git a/sha1sum b/sha1sum index f6caa02..fa452b2 100644 --- a/sha1sum +++ b/sha1sum @@ -2,7 +2,7 @@ 77e4519962e2f6a9fc93342137dbb31c33b76b04 ./js/aes.js 3a09a8fc0cfe828b57fc798d668234d0490ee1a6 ./js/bootstrap-datetimepicker.min.js 253711c6d825de55a8360552573be950da180614 ./js/bootstrap.min.js -e78a1273d4e0d98fe7c24a991251f6bb8a0f0da7 .js/coinbin.js +c151bb100bb186b58407b18055d354abca92042a ./js/coinbin.js d7e828cea4e9af4934cc500d022cb1b6ce12cbb0 ./js/coin.js 988565bc2cb402d63ed5c5fd7ff47c4278efc2c5 ./js/collapse.js 9ba5ede3d7f9d4c8fd623395f196adfdcf7e970f ./js/crypto-min.js From e73e8093b3f7b68ca861490f351b48631ef70636 Mon Sep 17 00:00:00 2001 From: OutCast3k Date: Wed, 5 Jun 2019 19:34:45 +0000 Subject: [PATCH 5/5] change made to avoid captcha provided by cloudflare to TOR users --- js/coin.js | 3 ++- sha1sum | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/js/coin.js b/js/coin.js index 87a94a6..b25c197 100644 --- a/js/coin.js +++ b/js/coin.js @@ -22,7 +22,8 @@ coinjs.developer = '3K1oFZMks41C7qDYBsr72SYjapLqDuSYuN'; //bitcoin /* bit(coinb.in) api vars */ - coinjs.host = ('https:'==document.location.protocol?'https://':'http://')+'coinb.in/api/'; + coinjs.hostname = ((document.location.hostname.split(".")[(document.location.hostname.split(".")).length-1]) == 'onion') ? '4zpinp6gdkjfplhk.onion' : 'coinb.in'; + coinjs.host = ('https:'==document.location.protocol?'https://':'http://')+coinjs.hostname+'/api/'; coinjs.uid = '1'; coinjs.key = '12345678901234567890123456789012'; diff --git a/sha1sum b/sha1sum index fa452b2..e4d7d26 100644 --- a/sha1sum +++ b/sha1sum @@ -1,9 +1,9 @@ ----- Version 1.4 2019.05.24 --- +---- Version 1.4 2019.06.05 ---- 77e4519962e2f6a9fc93342137dbb31c33b76b04 ./js/aes.js 3a09a8fc0cfe828b57fc798d668234d0490ee1a6 ./js/bootstrap-datetimepicker.min.js 253711c6d825de55a8360552573be950da180614 ./js/bootstrap.min.js c151bb100bb186b58407b18055d354abca92042a ./js/coinbin.js -d7e828cea4e9af4934cc500d022cb1b6ce12cbb0 ./js/coin.js +8f1286e72a6b06259ba1892e532cb35b11c88c37 ./js/coin.js 988565bc2cb402d63ed5c5fd7ff47c4278efc2c5 ./js/collapse.js 9ba5ede3d7f9d4c8fd623395f196adfdcf7e970f ./js/crypto-min.js f7c09f2f5a721371e7d478050119f7e2d58e3ef9 ./js/crypto-sha256-hmac.js