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