markblundeberg / coinsplitter Goto Github PK
View Code? Open in Web Editor NEWBitcoin Cash / Bitcoin Satoshi Vision coin splitter.
License: MIT License
Bitcoin Cash / Bitcoin Satoshi Vision coin splitter.
License: MIT License
# uninstall old electron-cash if necessary
rm -fv .local/bin/electron-cash
rm -frv .local/lib/python3.6/
rm -frv .local/lib/python3.7/
# install dependencies if necessary
sudo dnf install python3-setuptools python3-PyQt5 python3-pip
# now install modified electron-cash
wget https://github.com/markblundeberg/coinsplitter_checkdatasig/releases/download/3.3.2CS/Electron_Cash-3.3.2CS.tar.gz -O Electron_Cash-3.3.2CS.tar.gz
pip3 install --user Electron_Cash-3.3.2CS.tar.gz
# will be installed to ~/.local/bin/electron-cash
# important, otherwise you get message -> No module named 'PyQt5.sip'
pip3 uninstall pyqt5
# now electron-cash will start with
electron-cash
Thanks for programming bitcoin-splitter ...
I did split BSV from BCH as https://support.ledger.com/hc/en-us/articles/360012270054-Safely-claim-Bitcoin-Cash-SV, but whenit comes to step7:send your BSV, my ledger wallet stops connection, so i close the electron cash and restart it, but when i send BSV in the electron cash, it did not work, showing 'Exception:invalid status 6b00'
First of all: thanks for this awesome work.
Running into an issue (getting the "sorry! something went wrong popup") with following trace:
Traceback
Traceback (most recent call last):
File "/home/nick/bitcoin/coinsplitter_checkdatasig/gui/qt/address_list.py", line 179, in <lambda>
menu.addAction(_("Split coins (MUL)"), lambda: self.parent.start_coinsplit_mul(address=addr))
File "/home/nick/bitcoin/coinsplitter_checkdatasig/gui/qt/main_window.py", line 1425, in request_password
return func(self, *args, **kwargs)
File "/home/nick/bitcoin/coinsplitter_checkdatasig/gui/qt/main_window.py", line 2193, in start_coinsplit_mul
coinsplitmul.show_dialog(self, address, password)
File "/home/nick/bitcoin/coinsplitter_checkdatasig/gui/qt/coinsplitmul.py", line 25, in show_dialog
d = SplitDialog(*args, **kwargs)
File "/home/nick/bitcoin/coinsplitter_checkdatasig/gui/qt/coinsplitmul.py", line 55, in __init__
key = self.wallet.keystore.get_private_key(index, password)
AttributeError: 'TrezorKeyStore' object has no attribute 'get_private_key'
Additional information
Electron Cash version: 3.3.1CSplus
Python version: 3.7.1 (default, Oct 22 2018, 10:41:28) [GCC 8.2.1 20180831]
Operating system: Linux-4.18.16-arch1-1-ARCH-x86_64-with-arch
Wallet type: standard
Locale: en_US
I had 2 Ledgers, the first splitting went fine.
With my second ledger, it didn't read all my transaction in the history. I had sent BCH on Nov 14 2018, 1 day prior to the split, I see the transaction ID on the blockchain but the Electrum Cash tool is not reading this transaction making my life hard to recuperate these coins.
It seems that is reading and old public key that has been emptied but not the new public key where the last batch of BCH where sent to.
Anyone had a similar issue? Appreciate any help I can get.
Tks
i m performing two-way split and i had done the OP_CHECKDATASIGVERIFY split, but i din saw any option for OP_MUL Splitting.
1.) may i know how to use the OP_MUL Splitting?
2.) how to double check both split is successful and my coin are replay protected on both side
Hi! Thank you for the tool. It worked fine for my first account. But as you probably know, Ledger let's you create multiple accounts with their addresses under the same Master account. So I have 2 accounts with BCH. And I don't see my second BCH account in Electron Cash. I just see there and can work with the coins from the first account only. The second account and its addresses seem to be missing. Do I have to turn it on somehow, or switch to?
I get stuck on step #2, when connecting my nano S, it gives me an error -- see attached file. "NoneType" object has no attribute "handler"
https://support.ledger.com/hc/en-us/articles/360012270054-Safely-claim-Bitcoin-Cash-SV
Hi Mark,
I sent a small test of coins to Kraken from the ledger nano I had your coinsplitter attached. It worked perfectly once received in the Kranken exchange the coins were split, I felt comfortable to send all and then the BSV coins did not turn up in the 2nd transaction, below is what Kraken and Ledger support both said. I am at loss to know what to do. Could you offer any guidance, please?
Thank you for reaching out again,
Your funds are not lost, they are still on the sending address you can check it yourself on the BSV explorer,
This is the address for your convenience qq0qejgq33n7d38xtjnmyy0wpyp50j5r9sr8dtwu7k.
We split the coins when they are included on the transaction just like the first deposit.
as I said before your wallet either didn't broadcast it to the BSV chain or that the transaction wasn't replay-able. If it is replay-able you will need to find a tool to broadcast the transaction on or alternatively import your keys into a BSV wallet and send the tokens manually.
The BSV funds are still resting on the sending address.
When importing a seed phrase from another wallet it won't allow you to click the "Next" button, and when confirming a new seed phrase it won't let you click the "Next" button.
I am trying to run this on High Sierra, and can't get it to even start. When I click on the icon, I get a bobbing icon in my dock, and then it just quits.
Hi!
I followed the steps in this tutorial to claim my Bitcoin Cash SV:ย https://support.ledgerwallet.com/hc/en-us/articles/360012270054?input_string=bitcoin+cash+sv
I didnt finish the step 7 because i didnt want to spend my BSV. But now I don't know if that step is obligatory to successfully claim my BSV.
I am sending a print from my screen to help me explain. So my question is: this amount that I have in my wallet is BSV already? Or should I follow some additional step to conclude my claim?
Thanks for your help, bye!
I just want to make sure I did this right.
Using the hardware/offline wallet method I did the following:
For CDS - ensured electron was on CDS network then followed all steps using CDS split method for the 1000 satoshi tx from offline / hardware wallet -> electron contract address -> output back to offline/ hardware wallet address -> created new tx on offline / hardware that spent entire wallets balance including the tiny contract address to a different address in wallet.
Everything confirmed, have over 100 confirmations on the above.
After the above, I then did the same thing with electron pointed at the non CDS network then used the split MUL tool on that network ... everything confirmed.
So, I should have non replayable coins on each chain now correct?
Following the instructions from the Ledger site
https://support.ledgerwallet.com/hc/en-us/articles/360012270054-Safely-claim-Bitcoin-Cash-SV
I get stuck on step 4, see attached image for error message once I hit "broadcast"
Any ideas where I'm going wrong or what the problem is?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.