Skip to content

cloudwalk/brlc-multisig

Repository files navigation

Multi-signature Wallet

codecov License: MIT Branch Workflow

The purpose of multi-signature wallets is to increase security by requiring multiple parties to agree on transactions before execution. Transactions can be executed only when confirmed by a predefined number of owners. The project provides two implementations:

  • A standard non-upgradeable implementation (MultiSigWallet.sol)
  • An upgradeable implementation (MultiSigWalletUpgradeable.sol) using the UUPS pattern

Key features:

  • Configurable number of required approvals
  • Transaction expiration time
  • Comprehensive security measures

Documentation

Functional requirements are described in the documentation. Technical requirements are described in the NatSpec comments in the code.

Security audit

Smart contracts are audited by MixBytes:

NOTE: There have been some changes in the contracts since the last audit, but they are not related to the main logic.

Project Setup

Read Documentation.

Licensing

This project is released under the MIT License, see LICENSE.

About

This repository contains multisig wallet implementation.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7