Hands up here I never heard of you yet but I've mentioned several times now in the past about inheritance and the lack of ease of use of timelock (for me anyway) -- think the only practical part for me to deal with is to fix the readiness of destination wallet (the receiver). Some of DaveF's points really valid, I think we underestimate how quickly devices get obsolete or difficult to use with newer ones. They're okay for me to figure out, but for the inheritor...
You don't happen to have any proven use case already (I want to say testimonial)? Can foresee how useful that is.
Hopefully people will try out the testnet version and post their experience here soon. The problem with a program that requires the future is it will take some time to get feedback.
However, if you’re interested, I have two transactions that I completed so you can see for yourself that BTCapsule indeed works on mainnet.
This transaction had a locktime of 500000001. That is the minimum for a timestamped transaction with Bitcoin. Technically the minimum is 0, but since I’m creating two transactions within one timelocked address, I had to use 500M1. So this would be the sender_wallet:
https://blockstream.info/tx/35a9f0cfac3ec0acea1e67edb1419098a1274f4d150d0c4686de04edf9dcdd77This is a transaction with a redeem date of 11-11-2022. BTCapsule takes the date and converts it to a UNIX timestamp, and blockstream converted the timestamp into a block height of 762710. This would be the receiver_wallet:
https://blockstream.info/tx/19ca6ceea6e150d37b5fab8b6491d882512c6465bed5f535f168e7fc8d20e529?expandYou're using a lot of empty lines, which makes it difficult to read. I fixed that for you:
BTCapsule.pyWhich version of python is this program based on?
It was rebuilt how exactly, and what was changed compared to older version of btcapsule?
As far as I can judge, nearly everything. It's now free, open-source, and perhaps even simple to use too. However, it's not reviewed and I'd avoid it when it comes to some serious thing as inheritance.
Since BTCapsule is now open source I think member BlackHatCoiner should consider changing his feedback on your profile.
Done.
Thank you very much for cleaning up the code! Looks great and my GitHub has been updated. BTCapsule was built with Python 3.9 on Windows.
I posted some transactions I made with BTCapsule to buwaytress if you’d like to check them out.
I didn’t realize there was even feedback on my profile lol. Thanks for removing it though. You were my biggest critic (rightfully so!) and I hope this version can offer me some redemption.
If you’re tired of seeing threads about BTCapsule, please keep reading because it has been completely rebuilt.
It was rebuilt how exactly, and what was changed compared to older version of btcapsule?
I would like to see how the problem with exact time and time servers was sold, and is it still possible to fake date and time to release lock.
Maybe it's better that you release code on github or gitlab since this is now open source software.
Since BTCapsule is now open source I think member BlackHatCoiner should consider changing his feedback on your profile.
BTCapsule no longer uses time servers or stores your personal private key. It now creates paper wallets and uses Bitcoin’s OP_CHECKLOCKTIMEVERIFY feature to timelock your bitcoin until any date you choose. So there’s no longer anything to hack into, and it’s impossible to redeem the timelock script before the date because the network won’t accept it.
The code is available on GitHub. Check it out:
https://github.com/BTCapsule/BTCapsule