Skip to content

danitome24/multisig-wallet

Repository files navigation

🏗 Multisig Wallet

Overview

A multisig wallet is a smart contract that functions as a wallet, offering enhanced security for assets by requiring multiple parties (signers) to approve transactions. Imagine it like a treasure chest that can only be unlocked when all keyholders agree.

📜 The contract tracks all transactions. Each can be approved or rejected by the signers. Only transactions with enough confirmations can be executed.

🌟 Key features:

  1. Propose adding/removing signers
  2. Transfer funds securely
  3. Update the number of required confirmations
  4. Once a transaction is proposed by any signer, it’s up to the group to confirm and execute it.

Requirements

Before you begin, you need to install the following tools:

Quickstart

To get started with Scaffold-ETH 2, follow the steps below:

  1. Clone this repo & install dependencies
git clone https://github.com/danitome24/multisig-wallet/tree/main
cd scaffold-eth-2
yarn install && forge install --root packages/foundry
  1. Run a local network in the first terminal:
yarn chain
  1. On a second terminal, deploy the test contract:
yarn deploy
  1. On a third terminal, start your NextJS app:
yarn start

Visit your app on: http://localhost:3000.

About

This is a multisig wallet project using scaffold-eth.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published