Their backend should have supported smart contract wallets. This meant they had to implement 1271 signatures. https://docs.alchemy.com/docs/how-to-make-your-dapp-compatible-with-smart-contract-wallets