Skip to content

💼 The OG Gnosis Multisig, updated to work on Optimistic Ethereum

License

Notifications You must be signed in to change notification settings

ben-chain/ovm-og-multisigwallet

 
 

Repository files navigation

Optimistic Ethereum Multisignature Wallet

The original Gnosis multisig wallet, updated to work on Optimistic Ethereum. The repository for the EVM-only version of this project can be found here.

🚨🚧 WARNING: This project is a work in progress. It is not yet working on the OVM. 🚧🚨

The purpose of multisig 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. A web user interface can be found here.

Install

NOTE: We recommend installing volta for managing versions of node and npm. This project is tested with node v14.15.5, and will automatically use said version if your system has volta installed.

git clone https://github.com/ScopeLift/ovm-og-multisigwallet.git
cd ovm-og-multisigwallet

# Install contract dev dependencies
npm install

# Run contract tests
npm test

# Install frontend dev dependencies
cd dapp
npm install

# Run frontend tests
npm test

Deploy Contracts

Deploy multisig wallet:

truffle migrate <account1,account2,...,accountN> <requiredConfirmations>

Deploy multisig wallet with daily limit:

truffle migrate <account1,account2,...,accountN> <requiredConfirmations> <dailyLimit>

Limitations

This implementation does not allow the creation of smart contracts via multisignature transactions. Transactions to address 0 cannot be done. Any other transaction can be done.

Security

All contracts are WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

License

LGPL v3

About

💼 The OG Gnosis Multisig, updated to work on Optimistic Ethereum

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 42.0%
  • CSS 29.9%
  • Less 17.2%
  • HTML 8.7%
  • Solidity 2.0%
  • Shell 0.2%