How account abstraction can enable safer memecoin interactions across Web3 wallets