Advanced
In reply to @mrmemes
Monsieur Le Memes@mrmemes
5/16/2023

Digging into how the TBA validates transactions: it makes use of `isValidSignature` from EIP-1271, which is on par with the current generation of smart accounts (ala Argent or Gnosis). It does not natively supported `validateUserOp` from EIP-4337 so it isn't natively compatible with Account Abstraction.

In reply to @mrmemes
Monsieur Le Memes@mrmemes
5/16/2023

You could implement an EIP-4337 smart account that delegated to the `isValidSignature` function on the TBA's EIP-1271 implementation, but then you've got an EOA (wallet) that owns an NFT that has a 1271 smart account that a 4337 smart account can interact with. Hardly the essence of simplicity.