High Level Architecture
Last updated
Last updated
Enclave Money's smart account infrastructure is designed to enable secure self-custody across multiple networks, providing users with a seamless and efficient DeFi experience. This advanced infrastructure leverages custom smart contract wallets, unified addresses, and innovative transaction fee management to ensure ease of use and security. Here's how it works:
Enclave uses custom smart account wallets embedded with functionality to automatically convert stablecoin deposits across networks into EUSD. This immediate conversion ensures that users start earning yield right away without needing to manually interact with the platform. These smart account wallets are central to Enclave's user-friendly and secure approach.
To provide a seamless multi-network experience, Enclave deploys smart accounts across different networks during account creation using the Create2 opcode. This method allows for the generation of a single, unified address for each user, regardless of the network they are on. The unified address simplifies the user experience, making it easier to manage assets and interact with DeFi protocols across multiple networks.
Enclave leverages custom bundlers and paymasters to support low-cost transaction fees and the ability to pay for transactions in stablecoins. This means users do not need to maintain any balances in the native tokens of the networks they are using. By allowing transactions to be paid in stablecoins, Enclave reduces friction and enhances convenience for users, ensuring they can interact with DeFi protocols without worrying about network token balances.
Rebalancer takes care of bridging capital across networks to ensure a seamless multichain experience without the user needing to deal with network selection and bridging.
The Enclave Registry is a cross-chain account repository that powers a simple name-based addressing system, bridging the user experience of handling different wallet addresses across networks. This innovative solution allows users to interact with their accounts using easy-to-remember names instead of complex wallet addresses, simplifying cross-network transactions and asset management.