You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Create a new challenge that guides users through building a decentralized multisignature (multisig) wallet on Starknet. This wallet will utilize Starknet's native Account Abstraction features to offer enhanced security and flexibility beyond traditional Ethereum multisig solutions.
👩👩👧👧 Advanced Multisig Wallet with Account Abstraction
Objective: Develop a smart contract wallet that requires multiple approvals for transaction execution, leveraging Starknet's Account Abstraction capabilities. This wallet should:
Dynamic Ownership: Allow for the addition and removal of owners.
Configurable Thresholds: Enable setting a customizable number of required approvals for transactions.
Enhanced Security: Utilize Argent X's features, such as guardians and social recovery mechanisms, to bolster wallet security.
Proposed Solution
Understand the Mechanics of Account Abstraction and Argent X
Owner Management: Implement functions to add or remove wallet owners.
Threshold Configuration: Develop logic to set and modify the number of required approvals for transaction execution.
Transaction Proposal and Approval: Create a system where proposed transactions are stored and require a predefined number of approvals before execution.
Integrate Enhanced Security Features
Guardians: Incorporate guardian roles that can approve transactions or initiate recovery processes in case of compromised owner keys.
Social Recovery: Implement mechanisms allowing owners to recover access through a predefined social recovery process.
Develop a User Interface with Argent X
Utilize Argent X to interact with the multisig wallet, enabling users to propose, approve, and execute transactions seamlessly.
Testing and Documentation
Thoroughly test the contract to ensure security and functionality.
Document the contract's architecture, usage instructions, and security considerations.
Repository & Workflow
Create a separate private repository
Implement the challenge in Starknet using Cairo.
Ensure the contract logic follows best practices.
Document the challenge structure and steps in a README.md, following the format of previous challenges.
Assign repository access
Grant repository access to nadai2010 or 0xquantum3labs for review and feedback.
Next Steps
Research: Deep dive into Starknet's Account Abstraction and Argent X's multisig implementation.
Design: Outline the contract's architecture, focusing on owner management, transaction flow, and security features.
Development: Implement the contract in Cairo, adhering to best practices.
Testing: Conduct comprehensive testing to identify and rectify vulnerabilities.
Documentation: Prepare detailed documentation to assist users and developers in understanding and utilizing the multisig wallet.
The text was updated successfully, but these errors were encountered:
Overview
Create a new challenge that guides users through building a decentralized multisignature (multisig) wallet on Starknet. This wallet will utilize Starknet's native Account Abstraction features to offer enhanced security and flexibility beyond traditional Ethereum multisig solutions.
👩👩👧👧 Advanced Multisig Wallet with Account Abstraction
Objective: Develop a smart contract wallet that requires multiple approvals for transaction execution, leveraging Starknet's Account Abstraction capabilities. This wallet should:
Proposed Solution
Understand the Mechanics of Account Abstraction and Argent X
Design the Multisig Wallet Contract
Integrate Enhanced Security Features
Develop a User Interface with Argent X
Testing and Documentation
Repository & Workflow
Create a separate private repository
README.md
, following the format of previous challenges.Assign repository access
nadai2010
or0xquantum3labs
for review and feedback.Next Steps
The text was updated successfully, but these errors were encountered: