Skip to content

BioMark3r/SimpleMultisig

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MultiSig Wallet

A simple n-of-m Ethereum multisignature wallet.

🔧 Setup

git clone [REPO_URL]
cd multisig
npm install
npx hardhat test



🛠 Features
Propose transactions to transfer ETH

Approve transactions by multiple signers

Execute transaction once quorum (n) is met

Event logging for proposals, approvals, and execution

✅ Tests
Happy path: full transaction lifecycle

Permission edge cases: non-signer rejection, double approval

Execution fails if not enough approvals

🧠 Assumptions
Signers are fixed at deployment

ETH transfers only (no tokens or advanced call data)

No on-chain cancellation of proposals

🚫 Limitations
Approvals are not revocable

No signer management (adding/removing)

No gas optimization beyond basic best practices

![Tests](https://github.com/YOUR_USERNAME/YOUR_REPO_NAME/actions/workflows/ci.yml/badge.svg)
[![Coverage Status](https://img.shields.io/badge/coverage-dynamic-success)](#) <!-- You can update this dynamically later -->

About

Simple n-of-m Multisig Smart Contract

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published