Let's say I want to move a certain amount of coins from address A to address B in a week. Is there any way that I can set it up today somehow, and forget about it, and then the coins are received on address B after a week?
I've looked into the concept of
Timelock, but it seems to me that you need to broadcast the transaction in the future to actually make it happen. My understanding is that using timelock basically makes the signed transaction invalid until the relevant date passes. Any intent of broadcasting it beforehand is simply rejected. That means that you would have to wait, and then actively broadcast the transaction to make it work.
Of course you could create some custom code or cron job that executes this, but I'm wondering if there's anything in the Bitcoin network itself that would allow this use case these days.