This project includes a Hardhat-based Smart Contract and a React application for managing funds using a multi-signature wallet. The wallet requires multiple signers to approve transactions, ensuring secure and collective fund management. Additionally, the wallet can interact with external contracts using their deployed address and ABI.
- contracts: Contains the Hardhat-based Smart Contracts.
- client: Contains the React Application that interacts with the Smart Contracts.
Navigate to the contracts
folder for detailed information on the Smart Contracts. The README file in the sub-folder provides a full description of the contracts and their functionalities.
cd contracts
# Follow the instructions in the README.md file for setting up and deploying the contracts
Navigate to the client folder for detailed information on the React Application. The README file in the sub-folder provides a full description of the application and how it interacts with the Smart Contracts.
cd client
# Follow the instructions in the README.md file for setting up and deploying the contracts
- Multi-Signature Wallet: Ensures secure management of funds by requiring multiple signers to approve transactions.
- External Contract Interaction: Allows interaction with external contracts using their deployed address and ABI, extending the wallet's functionality.
Please refer to the README files in the respective contracts and client folders for detailed installation and setup instructions.