Here’s an interesting wallet via miniscript:
andor(
multi(3, keyA, keyB, keyC),
older(4032),
andor(multi(2, keyAA, keyBB),
older(32768),
and_v(v:pk(keyAAA),
after(1200000)))
)
Give you a zenHodl period of about 1 month. Can’t spend a thing before this. Spend a Utxo to reset the counter. After the 4032 blocks, you need a 3 of 3 multisig to spend.
But if you lose any one of those keys, then after 32768 blocks you can spend with a 2 of 2 multisig. For malleability reasons you don’t want these to be the exact same keys above, but that doesn’t mean they can’t come from the same seed…use a different path.
And if you lose one of those two keys, then after like 6-7 years, at block 1.2 million, a single signature will suffice…

