Good thread, smart-contract wallets are a good idea and Argent has great UX, but formal verification is key for this type of contract.