The way we prevent wallets from double spending is the adoption of lightning. The mempool simply can't prevent double spending reliably, and trying to do so is harmful for a lot of reasons.
We have to accept that unconfirmed is unconfirmed. Which is exactly what the supermajority of wallets do already.
unconfirmed=unconfirmed
Thanks :)
reply