EOAs can initiate transactions, but CA’s cannot. However, by using Account Abstraction, it is possible to create a smart contract that can initiate transactions on behalf of an EOA, enabling the creation of a self-custodial wallet that can make automatic recurring payments, Visa said.