Bitcoin Forum
November 18, 2024, 07:49:24 AM *
News: Check out the artwork 1Dq created to commemorate this forum's 15th anniversary
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 »  All
  Print  
Author Topic: Is there a service that lets you lock your Bitcoin for 24-48 hours etc.?  (Read 456 times)
Get-Paid.com (OP)
Sr. Member
****
Offline Offline

Activity: 1877
Merit: 389



View Profile
November 29, 2019, 03:19:21 AM
 #1

Let's say I have some Bitcoin and I want to lock the Bitcoin away for many reasons - is there a service that can let you deposit your Bitcoin and get it back after 24 hours or something similar?

Perhaps you can even earn a small interest % on the Bitcoin whilst it's there?

Do you know of any reliable service that does it?

💰 Our Top Bitcoin Faucet --> https://freebitcoin.io 💰
BitcoinsGreat
Sr. Member
****
Offline Offline

Activity: 1022
Merit: 280


View Profile
November 29, 2019, 04:08:18 AM
 #2

Let's say I have some Bitcoin and I want to lock the Bitcoin away for many reasons - is there a service that can let you deposit your Bitcoin and get it back after 24 hours or something similar?

Perhaps you can even earn a small interest % on the Bitcoin whilst it's there?

Do you know of any reliable service that does it?


Why would you be needing to lock your bitcoins for 24 hours ? It is better you keep in your wallet and do not trust any third party services.
Secondly if you're looking to get interest over your deposited/locked bitcoin, no one will give you interest for just 1 -2 days. There are services which give you interest over a period of one or more months, but it is a risky business and many people have lost their bitcoins by these so called investments.
mk4
Legendary
*
Offline Offline

Activity: 2926
Merit: 3881


📟 t3rminal.xyz


View Profile WWW
November 29, 2019, 04:37:23 AM
Merited by pooya87 (1), hello_good_sir (1)
 #3

There's thing thing called a "timelock" that you can use. Though you'd most definitely going to need some programming knowledge: https://en.bitcoin.it/wiki/Timelock

Perhaps you can even earn a small interest % on the Bitcoin whilst it's there?

Do you know of any reliable service that does it?
If you're looking for interests, then lending services might be the one for you. Though of course, you're pretty much trusting them to hold and secure your bitcoin. So obviously, it's custodial and centralized. You're going to need to leave the funds to them for months though.

But if you're really interested, knowing the risks, check out:


^DYOR

» t3rminal.xyz «
Telegram Alert Bots for Traders
hello_good_sir
Hero Member
*****
Offline Offline

Activity: 1008
Merit: 531



View Profile
November 29, 2019, 04:52:28 AM
 #4

Let's say I have some Bitcoin and I want to lock the Bitcoin away for many reasons - is there a service that can let you deposit your Bitcoin and get it back after 24 hours or something similar?

Perhaps you can even earn a small interest % on the Bitcoin whilst it's there?

Do you know of any reliable service that does it?

I'm not sure about short term ones where you can lock away your BTC, but there are a lot of options for you to keep BTC away, I think companies like Nexo will offer you monthly rates, where you can't withdraw your money for a month, and you get some nice interest as well.

I get a feeling that this is a possible gambling/spending addiction. If you really do feel like your addicted, you can buy containers that can hold things, and then plop your ledger inside, set the timer for several hours and then be forced to resist.

pooya87
Legendary
*
Offline Offline

Activity: 3640
Merit: 11039


Crypto Swap Exchange


View Profile
November 29, 2019, 04:57:45 AM
Merited by dothebeats (1), mk4 (1)
 #5

is there a service that can let you deposit your Bitcoin and get it back after 24 hours or something similar?

we reside in a decentralized system, you should not even want to use a "centralized service" to do a simple thing for you like this. it is a bad idea by principle not to mention how most of these services are risky to use.

the decentralized solution is using locktime as @mjglqw said. but you don't need programming knowledge you only need a wallet/tool that lets you create these types of transaction (or request you favorite wallet to add the feature).
for now there is only one place i know of that lets you do that and it is https://coinb.in/#newTimeLocked
- create a new key pair, copy its public key and enter it in the link above
- enter a date and time or a block height that you want your coins to be released/unlocked at
- press submit
- copy the address and the redeem script
- send your coins there

PS. spending these coins is as simple as providing a single signature and the redeem script but i am not sure how to sign using this tool since i have never used it.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
mk4
Legendary
*
Offline Offline

Activity: 2926
Merit: 3881


📟 t3rminal.xyz


View Profile WWW
November 29, 2019, 05:02:56 AM
 #6

for now there is only one place i know of that lets you do that and it is https://coinb.in/#newTimeLocked

Looks decent. Seriously though OP, just so if you're just planning on locking your bitcoins just so you really won't be tempted to spend the coins in whatever way, you don't need a bitcoin lock solution. You need to learn to have discipline and learn to have control over your actions. Seriously. This will do good for you on multiple aspects of life, not only with holding bitcoin.

» t3rminal.xyz «
Telegram Alert Bots for Traders
Get-Paid.com (OP)
Sr. Member
****
Offline Offline

Activity: 1877
Merit: 389



View Profile
November 29, 2019, 05:51:29 AM
 #7


Why would you be needing to lock your bitcoins for 24 hours ? It is better you keep in your wallet and do not trust any third party services.
Secondly if you're looking to get interest over your deposited/locked bitcoin, no one will give you interest for just 1 -2 days. There are services which give you interest over a period of one or more months, but it is a risky business and many people have lost their bitcoins by these so called investments.

There is a need to lock it for several days, if it requires explanation I can provide it later, I'm firstly asking if such service exists.

Regarding interest % - you're wrong, FreeBitco.in pays a daily interest, without any commitment whatsoever - the issue with them is that they allow you to withdraw the Bitcoin instantly so it's not a good solution.

💰 Our Top Bitcoin Faucet --> https://freebitcoin.io 💰
pooya87
Legendary
*
Offline Offline

Activity: 3640
Merit: 11039


Crypto Swap Exchange


View Profile
November 29, 2019, 06:37:16 AM
 #8

~
Thanks a lot!
Can you trust this service? Is it reliable?

the address creation part from a public key doesn't have that much to trust if you understand what it returns. as for signing part, as i said i am not sure how you can use it to sign this type of transaction. but if there is a way, you can trust it by checking the source code here: https://github.com/OutCast3k/coinbin/ and making sure to clone the code and run it locally.

an example:
pubkey: 03DB114DE0DC61D5445B801DEAB2D9A32810B7BC5C5CF18CDA31F78827CD5A472F
date and time: 11/29/2019 13:42
the redeem script: 04f0eee05db1752103db114de0dc61d5445b801deab2d9a32810b7bc5c5cf18cda31f78827cd5a4 72fac
if we break it apart it is like this:
04 <- size of the locktime
f0eee05d <- locktime epoch value in little-endial hex = 1575022320 = Friday, November 29, 2019 10:12:00 AM https://www.epochconverter.com/ (note that the site used my local time which is GMT+03:30)
b1 <- OP_CLV
75 <- OP_DROP
21 <- size of public key = 33 bytes
03db114de0dc61d5445b801deab2d9a32810b7bc5c5cf18cda31f78827cd5a472f <- the public key
ac <- OP_CheckSig

as you can see there isn't any magic going on here. you could create it by hand yourself too!
then you hash this redeem script just like the way you hash your multisig redeem script:
e11a62c5a409aead78491fd34aa15aca58cf2e6d
add P2SH address version byte and encode it with base58:
05e11a62c5a409aead78491fd34aa15aca58cf2e6d(2545c46b=chcksum)
the result is 3NDFa2QeDcRvuCJ1uDGMDMaT2Q8w85ugvn

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Get-Paid.com (OP)
Sr. Member
****
Offline Offline

Activity: 1877
Merit: 389



View Profile
November 29, 2019, 07:06:06 AM
 #9

Pooya,

I am using Electrum, I generated a Public Key to one of the addresses in my Electrum wallet and pasted it in the link you provided:

https://coinb.in/#newTimeLocked

I set up a test time for half an hour from now (assuming this page takes my local time, right?)

It gave me a BTC deposit address, I sent a few cents there for testing purposes.

I got a "Redeem Script" which is just a combination of letters and numbers as well as a Shareable URL that uses this "Redeem Script"

Okay, how do I move on from here? I mean how do I get the few cents back now?

Would appreciate your help and sorry for my ignorance.

💰 Our Top Bitcoin Faucet --> https://freebitcoin.io 💰
dothebeats
Legendary
*
Offline Offline

Activity: 3794
Merit: 1355


View Profile
November 29, 2019, 07:12:15 AM
 #10

I agree with pooya's suggestion, but knowing that we are governed mostly by decentralized things, why would you want yo entrust your funds to another party that may or may not take interest with your money? One solution would be keeping the funds on a machine, say a smartphone that you won't use for x amount of time and only take it out once you need the coins. In this case you still have full control of the funds and would be saved from the anxiety of someone possibly taking out your money from you.

█████████████████████████████████
████████▀▀█▀▀█▀▀█▀▀▀▀▀▀▀▀████████
████████▄▄█▄▄█▄▄██████████▀██████
█████░░█░░█░░█░░████████████▀████
██▀▀█▀▀█▀▀█▀▀█▀▀██████████████▀██
██▄▄█▄▄█▄▄█▄▄█▄▄█▄▄▄▄▄▄██████████
██░░█░░█░░███████████████████████
██▀▀█▀▀█▀▀███████████████████████
██▄▄█▄▄█▄▄███████████████████████
██░░█░░█░░███████████████████████
██▀▀█▀▀█▀▀██████████▄▄▄██████████
██▄▄█▄▄█▄▄███████████████████████
██░░█░░█░░███████████████████████
██████
██
██
██
██
██
██
██
██
██
██
██
██████
████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
 Crypto Marketing Agency
By AB de Royse

████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
██████
██
██
██
██
██
██
██
██
██
██
██
██████
██████
██
██
██
██
██
██
██
██
██
██
██
██████
██████████████████████████████████████████████████████████████████████████████████████████████████
WIN $50 FREE RAFFLE
Community Giveaway

██████████████████████████████████████████████████████████████████████████████████████████████████
██████
██
██
██
██
██
██
██
██
██
██
██
██████
████████████████████████
██
██████████████████████
██████████████████▀▀████
██████████████▀▀░░░░████
██████████▀▀░░░▄▀░░▐████
██████▀▀░░░░▄█▀░░░░█████
████▄▄░░░▄██▀░░░░░▐█████
████████░█▀░░░░░░░██████
████████▌▐░░▄░░░░▐██████
█████████░▄███▄░░███████
████████████████████████
████████████████████████
████████████████████████
Get-Paid.com (OP)
Sr. Member
****
Offline Offline

Activity: 1877
Merit: 389



View Profile
November 29, 2019, 07:18:29 AM
 #11

I agree with pooya's suggestion, but knowing that we are governed mostly by decentralized things, why would you want yo entrust your funds to another party that may or may not take interest with your money? One solution would be keeping the funds on a machine, say a smartphone that you won't use for x amount of time and only take it out once you need the coins. In this case you still have full control of the funds and would be saved from the anxiety of someone possibly taking out your money from you.

Hypothetically you're right, but Pooya provided a nice solution which I'm currently testing. Just had a few questions for him about it (please see above) - if you are willing to help with the questions instead of starting a hypothetical discussion about the needs to do this or not (which is great to be discussed in another topic IMO) - then that would be much more appreciated as I'd appreciate help with Pooya's suggestion.

Thanks!

💰 Our Top Bitcoin Faucet --> https://freebitcoin.io 💰
nc50lc
Legendary
*
Offline Offline

Activity: 2604
Merit: 6420


Self-proclaimed Genius


View Profile
November 29, 2019, 07:27:27 AM
Last edit: November 30, 2019, 07:41:39 AM by nc50lc
 #12

-snip-
After reading his reply, I have tried it using bitcoin testnet coins and I found out that coinb.in is also capable of signing transactions with CLTV.
That's quite expected since they offer creation of "Time Locked Address".

-edit: replaced using pooya's workaround-
TXID: 7aea29fc36e56b277ec23b31c792f0182f030bbef32bd39cb451f512ccb5e5a2


For testing coinb.in in testnet, you won't be able to create the raw transaction using "load" method, you need to manually add the txid, input number, script and amount.
You also won't be able to broadcast using the broadcast tab.
For mainnet, everything should work smoothly.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Get-Paid.com (OP)
Sr. Member
****
Offline Offline

Activity: 1877
Merit: 389



View Profile
November 29, 2019, 07:41:54 AM
 #13

you need to manually add the txid, input number, script and amount.

This is how I get an access back to the funds?
How exactly do I do it in simple English? I'm sorry but most of the terms you used were gibberish to me.

💰 Our Top Bitcoin Faucet --> https://freebitcoin.io 💰
nc50lc
Legendary
*
Offline Offline

Activity: 2604
Merit: 6420


Self-proclaimed Genius


View Profile
November 29, 2019, 07:48:47 AM
Last edit: November 29, 2019, 08:17:39 AM by nc50lc
 #14

Is it non-testnet funds? Yes?

You just have to paste the redeem script above (New->Transaction) then click load (you need to be online).
Then all inputs should be displayed.

If you prefer "that" method, yes you can.
  • Click Inputs tab, paste all of the required info, I guess you already know "Transaction ID" & "Amount".
  • The "N" means tx input number, stating with 0 for the upper-most input.
  • Script, your address' redeem script.
  • in the Outputs tab, paste the receiver's address and the amount to send (the excess will be used as fee).

Proceed to Verify, Sign then Broadcast.

Note: coinb.in might not be using our local time, my tx wasn't accepted by some nodes.
-edit-
This thread mentioned that it uses UTC for the date/time selection UI.
That explains why it still wasn't propagated yet (it's 8AM UTC while I set the timelock to 3:20PM).
At least we now know that the script is working Wink

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Get-Paid.com (OP)
Sr. Member
****
Offline Offline

Activity: 1877
Merit: 389



View Profile
November 29, 2019, 07:51:47 AM
 #15

Is it non-testnet funds? Yes?

Sorry for my ignorance but WHAT is testnet?!

You just have to paste the redeem script above then click load (you need to be online).

WHERE do you paste it?!

Please please please ELABORATE... I am not a techie guy.

💰 Our Top Bitcoin Faucet --> https://freebitcoin.io 💰
pooya87
Legendary
*
Offline Offline

Activity: 3640
Merit: 11039


Crypto Swap Exchange


View Profile
November 29, 2019, 08:14:17 AM
 #16

go to https://coinb.in/#newTransaction
in first textbox enter the redeem script and click load, the site automatically converts it to the address and fetches the Unspent Transaction Outputs. the rest of the boxes should be clear to set the inputs and outputs. then you just have to take that raw tx and sign it with their sign page https://coinb.in/#sign

Sorry for my ignorance but WHAT is testnet?!
testnet is separate but with exact rules as main bitcoin network that is used for testing.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Get-Paid.com (OP)
Sr. Member
****
Offline Offline

Activity: 1877
Merit: 389



View Profile
November 29, 2019, 08:17:21 AM
 #17

go to https://coinb.in/#newTransaction
in first textbox enter the redeem script and click load, the site automatically converts it to the address and fetches the Unspent Transaction Outputs. the rest of the boxes should be clear to set the inputs and outputs. then you just have to take that raw tx and sign it with their sign page https://coinb.in/#sign

When I'm trying to sign the transaction it's asking me for a private key - where do I get it from?

I tried copy-pasting the private key from my address in the Electrum wallet but I get an error message "There is a problem with one or more of your inputs, please check and try again".

Any idea how to resolve this?


💰 Our Top Bitcoin Faucet --> https://freebitcoin.io 💰
pooya87
Legendary
*
Offline Offline

Activity: 3640
Merit: 11039


Crypto Swap Exchange


View Profile
November 29, 2019, 08:24:07 AM
Last edit: November 29, 2019, 09:34:41 AM by pooya87
 #18

Any idea how to resolve this?

no, but give me some time to create one testing address testnet and will post all the steps here maybe that way you can see which step was the problem.

edit: the signing part proved to be a lot harder than i thought. coinb.in doesn't even sign the given transaction!!! currently looking for an alternative way. i will publish the whole thing if i succeed.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Get-Paid.com (OP)
Sr. Member
****
Offline Offline

Activity: 1877
Merit: 389



View Profile
November 29, 2019, 08:34:09 AM
 #19

-edit-
This thread mentioned that it uses UTC for the date/time selection UI.
That explains why it still wasn't propagated yet (it's 8AM UTC while I set the timelock to 3:20PM).
At least we now know that the script is working Wink

Okay, so right now it's 08:32am UTC - so is this the reason why I'm getting an error when trying to sign the transaction? So basically that proves that the "lock" is working properly?

Need to wait 1 hour to see if it really works or not.

Can you please advise, when you click on the SIGN page in Coinb.in - which Private Key do you need to place in the Private Key field? Is it the private key of your Bitcoin address from Electrum for instance?

💰 Our Top Bitcoin Faucet --> https://freebitcoin.io 💰
nc50lc
Legendary
*
Offline Offline

Activity: 2604
Merit: 6420


Self-proclaimed Genius


View Profile
November 29, 2019, 08:46:12 AM
 #20

-edit-
This thread mentioned that it uses UTC for the date/time selection UI.
That explains why it still wasn't propagated yet (it's 8AM UTC while I set the timelock to 3:20PM).
At least we now know that the script is working Wink

Okay, so right now it's 08:32am UTC - so is this the reason why I'm getting an error when trying to sign the transaction? So basically that proves that the "lock" is working properly?
No, there will be no problem with the creation and signing of the RAW transaction regarding the timelock,
If it's still not past the timelock, you won't be able to broadcast it to most nodes (blockcypher's nodes will accept it though).

There must be a problem with the unsigned raw tx or the provided prv key if you're having problem with signing.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Pages: [1] 2 3 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!