Wondering if it's technically possible to set up a transaction to be sent in the future, for example 6 months? Is this related to block timestamps parameters? Transaction timestamps?

  • Who will keep your transaction. For what?
    – amaclin
    Jan 25, 2016 at 18:58
  • I would like to put some funds in the blockchain so I'm sure I will not spend it. Also I'm curious about this. Sorry newbie here. Jan 25, 2016 at 23:27
  • @Theodore.us, you may want to look at OP_CHECKLOCKTIMEVERIFY for that usecase. It lets you make a transaction output which can't be spent until a time in the future.
    – morsecoder
    Jan 26, 2016 at 16:39

2 Answers 2


Yes, there is tx.nLockTime. A transaction mined before its nLockTime is invalid, so you can send your funds to yourself on some newly created address, then send it back with a locktime and destroy the private key for the newly created address. Transactions with nLockTime can be amended, but since you destroyed the private key, you actually can't, thus preventing them from being spent before that time has passed.

See here, here, or here.

Note that nLockTime transactions may not be stored/relayed by the network. So you need to keep the transaction in a safe place and broadcast it at the right time.


Afaik it's not possible.

But you can ask a relative to help and make with him 2-2 multisignature transaction so you will be sure you will not spend money until you have two sigs.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.