Enhancing Automation Layer for Account Abstraction: Ditto Programmable Accounts (DPA)
In the rapidly evolving digital landscape, the need for efficiency and innovation has never been more critical. Ditto emerged as a beacon of automation, aiming to streamline repetitive tasks and harness the power of a permissionless environment. At its core, Ditto introduced the “workflow” concept — a set of predefined triggers and actions designed to lock the user intent and to autonomously compensate executors, ensuring seamless operation upon activation.
1st Phase
The Genesis of Workflow Automation
The inception of Ditto’s Workflow concept marked a significant stride towards automating complex processes. By enabling workflows to execute precisely as envisioned by their owners, Ditto eliminated the friction associated with manual interventions. Then we realised that the best way to give access to programmability on-chain is the use of a vault — smart contract accounts similar to “Gnosis Safe” with single owner.
Innovating with DittoFactory
Recognising the need for efficiency and customisation, DittoFactory was born. This cross chain contract allows for the deployment of cost-effective custom proxy accounts, complete with an immutable admin interface. This interface empowers users to integrate any vault implementation, ensuring a dedicated smart account for asset management in a programmable environment, while maintaining the same address across all EVM chains for a given owner, even prior to deployment. Embracing a chain-agnostic approach, we incorporate omnichain protocol like Axelar, enabling seamless vault communication and cross-chain asset handling.
2nd and 3rd Phase — Enhancing User Experience with ERC4337 infrastructure
Ditto’s commitment to user-centric innovation led to the integration of ERC4337 compatibility, leveraging reliable Pimlico Bundler. This strategic move enriched Ditto’s vaults with user-friendly features, such as ERC-20 gas fee payment and lazy deploy, facilitating seamless control over workflows through Ditto or partner interfaces.
4th Phase — Removing entry barriers with Privy Integration
The integration of the Privy’s Auth + Embedded Wallets was a game-changer, democratising access to Ditto’s vaults. By enabling social login capabilities, Ditto extended its reach beyond traditional platforms like MetaMask, allowing users to manage vaults using merely an email address. This inclusivity is further enhanced by the “lazy deploy” feature, which postpones the deployment of vault till initial user interactions, regardless of the nature of the transaction, allowing the web2 like user flow: login with email, transfer erc20 to predicted vault address and deploy on your vault’s first transaction seamlessly.
Looking Ahead: Collaborating for a Brighter Future
As Ditto continues to forge its path, building its proprietary factory, vault, and module registry, it remains open to collaboration. Integrating LIFi API Routing into the Ditto framework enhances both developer and user experiences by providing efficient cross-chain solutions. The pursuit of Alchemy ERC6900 compliance exemplifies Ditto’s respect for the broader ecosystem, aiming to expand the range of accounts that can leverage its execution layer. For complex ‘if-this-then-that’ workflows where economic guarantees are needed, Ditto plans to utilize its own-designed network, secured by Eigenlayer, to ensure robustness and reliability. Integration of AA into the dedicated Ditto Keeper Network powered by Eigenlayer underlines our commitment to providing secure and efficient services — stay tuned for more updates!
Conclusion
Ditto’s journey from a simple automation platform to a comprehensive ecosystem underscores the transformative power of technology. By continuously innovating and embracing collaboration, Ditto is not just streamlining processes but redefining the possibilities of automation in a permissionless world.
About Ditto Network
Ditto Network is a trustless actively validated keeper network (AVS) that runs event-driven workflows with economic guarantees of execution, leveraging shared security. In addition, Ditto offers various intent-centric automation modules and SDKs for founders and developers, introducing the future of embedded finance solutions in Web3.
The team is comprised of experienced web3 developers and professionals with backgrounds and previous exits in web3 from McKinsey, Uniswap, Nil Foundation, TrustWallet, NEAR, 3Commas, and PE/VC.
Website | X | Discord | Book a Call to Integrate Ditto to Your Project