pull down to refresh

You could do something like:
Lock <n> sats to be redeemable by you before <deadline> and by a charity of your choice after.
Earliest repo demonstrating stuff like this that i know of is @petertodd's CLTV demos