How to schedule a bitcoin transaction? I just wanted to know if you could schedule a bitcoin transaction. For example I want to send some BTC to someone exactly at 4:00 pm but it is 1:00 pm at my current place. Is that possible so that my wallet somehow automatically sends the BTC after a certain time?
Option 1

I'm not sure on which platform you are, but if you use a Linux or Mac, you can combine the following two commands (sources here and here. Check also the at manual):

echo "ls -l" | at 07:00 


and 

 bitcoind sendtoaddress &lt;bitcoinaddress&gt; &lt;amount&gt;


to make something like:

echo "bitcoind sendtoaddress    1MAtHias8yvaLcDgckkG5QnVLY7ucBZrGv 0.01" | at 07:00 


to send me 0.01 BTC at 07:00 o'clock in the morning. I think you're computer should stay on for this, as it cannot send a transaction with it turned off. 

Option 2

You can also work with sleep (Mac and Linux only):

sleep 120 &amp;&amp; bitcoind sendtoaddress 1MAtHias8yvaLcDgckkG5QnVLY7ucBZrGv 0.01


The number behind sleep is the amount of seconds that there is nothing executed. So now it will send 0.01 BTC to me, after 2 (=120/60) minutes. The &amp;&amp; will first execute the left side. If that executed succesful, the right side is executed. It is more insightful, but you'll have to calculate the amount of seconds and is as precise as your calculations.

Option 3

For windows:

timeout 120 &amp;&amp; bitcoind sendtoaddress   1MAtHias8yvaLcDgckkG5QnVLY7ucBZrGv 0.01


timeout is the sleep variant of windows. Probably doesn't work on Windows XP, but works here on W8 and should work on W7. The &amp;&amp; does the same as in Option 2.