Connect with us


How Squad Protocol makes account abstraction easier on Solana



Account abstraction is a fundamental concept in blockchain technology. It allows smart contracts to manage funds without users having to transfer control of their funds to the smart contract.

This paradigm enables programmable smart contracts to perform user-specific functions, enhancing security and user experience while retaining full access to the user’s wallet.

By separating a user’s funds from the execution of smart contracts, account abstraction offers greater flexibility and security. It is considered a significant advancement in blockchain, especially for Ethereum, as it has the potential to greatly improve user experience and security. Ultimately, it makes self-custody a viable option for a mainstream audience.

Speaking about how Squad Protocol implements this on Solana were Valentine Madrid, Integrations Lead at Squad Labs; Thomas Lefort, Head of Growth at Squads Protocol; and Vova Guguiev, Lead Product Engineer at the Breakpoint event hosted by Solana.

Squad Labs is a company that is the main contributor to Squads Protocol, delivering various product experiences on top of it. 

Squads Protocol is an open-source, formally verified, and immutable smart contract wallet infrastructure layer for Solana and SVM. 

It powers the multi-signature aspect of Squads, allowing teams to manage various on-chain assets together in an intuitive, secure, and decentralized way. 

Squads is a crypto company operations platform that simplifies the management of developer and treasury assets for teams building on Solana and SVM.  

Valentine Madrid discusses Account Abstraction

Valentine provided a comprehensive explanation of Solana’s account abstraction, highlighting its technical aspects and emphasizing its role in bolstering wallet security.

He also delved into the concept of smart wallets, discussing the various customization options accessible to developers. 

These options include setting spending limits, enabling multisig capabilities, implementing social recovery mechanisms, and incorporating two-factor authentication.

To demonstrate how Solana has been purposefully designed to support account abstraction, Valentine conducted a simulation that guided the audience through a transaction scenario. 

This demonstration shed light on the pivotal role of custom programs and smart contracts in facilitating secure transactions on the Solana network.

Introducing Squads Protocol

Thomas introduced the Squads Protocol as a foundational layer for developers to build upon Solana’s account abstraction features.

During his presentation, he highlighted several programs built on the Squads Protocol. These include Squads Legacy (formerly Vory), Squads X (a multisig extension wallet), and Squads Module (enabling customizable multi-setup).

Furthermore, Thomas emphasized the security measures implemented within the Squads Protocol. These measures include formal verifications and audits conducted by prominent organizations.

Fuse: a Mobile-First PDA Wallet

The presentation concluded with Vova introducing Fuse, a mobile-first PDA (Program-Derived Address) wallet built on Squads Protocol. He talked of the distinctive features of Fuse, such as its three-key setup with a two-out-of-three threshold. 

These keys, secured by biometrics and cloud storage, offer a combination of security and recoverability.

Furthermore, Vova provided a demonstration of Fuse’s usability and security aspects, addressing the challenges associated with recovery and key management. 

He emphasized the importance of utilizing Squads Protocol V4 permissions and spending limits to enhance both the user experience and the security of the wallet.

Read also; Ethereum developers discuss Cancun/Deneb testing, coordination, and propose changes

0 0 votes
Article Rating
Click to comment
0 0 votes
Article Rating
Notify of

Inline Feedbacks
View all comments

Latest Episode on Inside Blockchain

Crypto News Update

Crypto Street



ALL Sections

Recent Posts

Would love your thoughts, please comment.x