Pages:
Author

Topic: Tool to claim coins for all Bitcoin forks without using wallets or running nodes (Read 9316 times)

member
Activity: 182
Merit: 33
The browser version (standalone secure and offline webapp) is now released, please see: https://peersm.com/wallet
member
Activity: 182
Merit: 33
Please see https://github.com/Ayms/bitcoin-transactions this is a merge of former bitcoin-transactions and bitcoin-wallets nodejs modules with additional features to be implemented as described in the README

It is financed by NLnet via EU Horizon 2020 Next Generation Internet Search and Discovery call

So the initial dev fees have been removed and the code is now open source and provided in clear under a MIT license

The intent is to provide all the necessary tools for anybody to discover and manage their coins, as well as making transactions by themselves, without having to sync a full node or as an alternative to wallets when people don't understand where their coins are (we saw quite a lot of confusion for people not understanding at all how to find their coins and to what keys their addresses did relate in case of multisig, segwit and now bech32)

It's somewhere bitcoin-cli outside of bitcoin core more easy to use and not restricted to its own wallet, available for any bitcoin based coins

At the end it will be a secure standalone offline js webapp inside browsers (like https://peersm.com/wallet but the app does not reflect the current state of the nodejs repo)

It's not a remake of iancoleman's tool but of course some features overlap, as well as for other existing tools, we will also extend all of this inside one tool with no limitations (for example some tools do not accept "invalid" bip39 seeds, or bip32 seeds, etc)
member
Activity: 182
Merit: 33
Can I know who has deleted my message about BSV?

How comes a message is deleted without reasons and without knowing by whom?

No answer=I will remove BSV
member
Activity: 182
Merit: 33
Still nobody is financing this, so the dev fees are still there and this is still not open source (will be removed and become open source if the equivalent of 5 BTCs is reached), but here is the offline standalone version inside browsers : https://peersm.com/wallet

The code is loaded once with one request (including the data-uri image, so the design is a bit succinct) and is sandboxed so nothing can leak/be easily accessed even from the browser console, it can be checked using the check code button and comparing with a third party (here github, if some people want to host it also, they are welcome), this button can be installed as a bookmarklet for future uses/checks

It is highly recommended to use the advanced mode offline, the tool will advise if this is not the case

Of course this is not sending anything outside, not using tracking stuff, neither browser storage or whatever insecure feature

It can be used with the Tor Browser if you activate javascript

This is a kind of bitcoin-cli outside of bitcoin core for different coins, it could be extended for Lightning and other use
member
Activity: 182
Merit: 33
And now a web interface to ease the use of the tool, please see https://peersm.com/wallet :

- convert from any address to any address, including bech32
- decode redeem scripts
- create your transaction automatically

To come: advanced mode (ie enter your parameters yourself instead of using the automatic retrieval feature)
member
Activity: 182
Merit: 33
member
Activity: 182
Merit: 33
The tool is now automated for each fork, you just need to input your addresses, corresponding private keys and the destination address, see https://github.com/Ayms/bitcoin-transactions#quick-start-guide

The tool is converting automatically the addresses but an address conversion feature has been added also

Next steps:

- claim and send coins for all the forks in one command

- web interface to connect to the tool
member
Activity: 182
Merit: 33
member
Activity: 182
Merit: 33
Great project that helps you manage your own token without need to exchange from one to another I will try join and promote this good work. Keep it up

Thanks!
sr. member
Activity: 604
Merit: 250
Great project that helps you manage your own token without need to exchange from one to another I will try join and promote this good work. Keep it up
member
Activity: 182
Merit: 33
Bitcoin God (GOD) added

Can we claim GOD from Segwit BTC addresses?

Yes, why? (I am not aware of anything specific here, no?)

In case there is still a doubt I confirm that GOD can be claimed with the tool from segwit addresses
member
Activity: 182
Merit: 33
Big Bitcoin "BBC", New Bitcoin "NBTC" and Bitcoin Clean "BCL" (Warning this fork does not implement any replay protection with BTC) added
member
Activity: 182
Merit: 33
Bitcoin God (GOD) added

Can we claim GOD from Segwit BTC addresses?

Yes, why? (I am not aware of anything specific here, no?)
sr. member
Activity: 476
Merit: 250
Bitcoin God (GOD) added

Can we claim GOD from Segwit BTC addresses?
member
Activity: 182
Merit: 33
member
Activity: 182
Merit: 33
member
Activity: 182
Merit: 33
BTCP fork updated and support to automatic Bitcoin Private (BTCP) address conversion added, you can move your coins using legacy BTC addresses and a BTC explorer, example:

Quote
node tx.js BTCP create prevtx=d5a80b216e5966790617dd3828bc13152bad82f121b16208496e9d718664e206 prevaddr=19u1s2qbnQ46z35svfN8S8PWMgFZ1vqpxz prevamount=0.00998277 previndex=31 privkey=privkey addr=139AJaowXYerd9hrAyieWyzRxLVzaEP9PN fees=0.00000300

BTC 19u1s2qbnQ46z35svfN8S8PWMgFZ1vqpxz --> BTCP b1DNDYDgbXZ6D7KQSsoo72dNBywxdKmhkpr
BTC 139AJaowXYerd9hrAyieWyzRxLVzaEP9PN --> BTCP b16cMymewGhgxkS2R889d7Uy7acD4sk1j3s

You will see in the output of the command that the addresses were converted


Or using legacy ZCL addresses and a ZCL explorer, example:

Quote
node tx.js BTCP create prevtx=d5a80b216e5966790617dd3828bc13152bad82f121b16208496e9d718664e206 prevaddr=t1SmcsNFjkiqhag8ms6BFZwVRcLSdjqiK8v prevamount=0.00998277 previndex=31 privkey=privkey addr=t1L1mJvE5VsSTDnkk7QXmeo6MCzh5MHMp8M fees=0.00000300

ZCL t1SmcsNFjkiqhag8ms6BFZwVRcLSdjqiK8v --> BTCP b1DNDYDgbXZ6D7KQSsoo72dNBywxdKmhkpr
ZCL t1L1mJvE5VsSTDnkk7QXmeo6MCzh5MHMp8M --> BTCP b16cMymewGhgxkS2R889d7Uy7acD4sk1j3s


Of course this works too if you use BTCP addresses for the origin and/or the destination

Again, please remember that the addresses are the very same between networks, only the way they are represented is different (so if you have the private key corresponding to 139AJaowXYerd9hrAyieWyzRxLVzaEP9PN above, which is the same than t1L1mJvE5VsSTDnkk7QXmeo6MCzh5MHMp8M on ZCL, you have the private key corresponding to b16cMymewGhgxkS2R889d7Uy7acD4sk1j3s and you can use both addresses on BTCP)

Then to send your transaction:

Quote
node tx.js BTCP send full_transaction dnsseed.btcprivate.org

dnsseed.btcprivate.org is not accepting connections for now but probably will after the fork


The above method works to move/claim ZCL but not BTC, for BTC you need to:

- convert your addresses to BTCP ones, for this you can use a fake create command with your BTC addresses and look at the ouput, example:

node tx.js BTCP create prevtx=d5a80b216e5966790617dd3828bc13152bad82f121b16208496e9d718664e206 prevaddr=19u1s2qbnQ46z35svfN8S8PWMgFZ1vqpxz prevamount=0.00998277 previndex=0 privkey=privkey addr=139AJaowXYerd9hrAyieWyzRxLVzaEP9PN fees=0.00000300

BTC 19u1s2qbnQ46z35svfN8S8PWMgFZ1vqpxz converted in BTCP b1DNDYDgbXZ6D7KQSsoo72dNBywxdKmhkpr
BTC 139AJaowXYerd9hrAyieWyzRxLVzaEP9PN converted in BTCP b16cMymewGhgxkS2R889d7Uy7acD4sk1j3s

- use the BTCP explorer: https://explorer.btcprivate.org/address/b1DNDYDgbXZ6D7KQSsoo72dNBywxdKmhkpr to find your BTCP

- and for each transaction that you see:

node tx.js BTCP create prevtx=transaction prevaddr=b1DNDYDgbXZ6D7KQSsoo72dNBywxdKmhkpr prevamount=(prevamount associated to transaction) previndex=0 privkey=(privkey of  b1DNDYDgbXZ6D7KQSsoo72dNBywxdKmhkpr) addr=(destination address) fees=0.00000300

or for multisig

node tx.js BTCP create prevtx=transaction prevaddr=bxDNDYDgbXZ6D7KQSsoo72dNBywxdKmhkpr prevamount=(prevamount associated to transaction) previndex=0 privkey=priv1-priv2-redeem addr=(destination address) fees=0.00000500

- send the "transaction body" of the output of the command using https://explorer.btcprivate.org/tx/send

Note that segwit is not supported in BTCP but a fix has been implemented to move coins from segwit addresses, which does not seem to be working for now, under investigation, please contact us for segwit addresses



Tool: https://github.com/Ayms/bitcoin-transactions

Please see https://www.reddit.com/r/BitcoinPrivate/comments/828chv/claim_btcp_from_btc_segwit_address/dw7hg0x

The fix for segwit has been implemented by the BTCP team and is being propagated in the network

To claim/move your coins from a segwit address, you must run (add -segwit for the address to be spent):

node tx.js BTCP create prevtx=transaction prevaddr=bxDNDYDgbXZ6D7KQSsoo72dNBywxdKmhkpr-segwit prevamount=(prevamount associated to transaction) previndex=0 privkey=(privkey) addr=(destination address) fees=0.00000300

As explained in the reddit link we must finalize manually the transaction before sending it to the network, so please email the output of the above command (without your private key) to contact peersm com, we might automate this final step too should a significant number of people ask for it

[Update] FIRST SEGWIT OUTPUT SPENT AND MINED Please see https://bitcointalksearch.org/topic/m.34531713

member
Activity: 182
Merit: 33
Lighthing Bitcoin (LBTC) updated following the new fork
member
Activity: 182
Merit: 33
Cleanblockchain BCBC added
Pages:
Jump to: