Early smart contract wallets experienced compatibility issues because smart contract account signatures were not universally recognized across decentralized applications