Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jiko23/multi-sig-wallet
Multi-Sig wallet contracts using Solidity.
https://github.com/jiko23/multi-sig-wallet
blockchain daaps hardhat multisig-wallets quicknode solidity
Last synced: 3 days ago
JSON representation
Multi-Sig wallet contracts using Solidity.
- Host: GitHub
- URL: https://github.com/jiko23/multi-sig-wallet
- Owner: jiko23
- Created: 2022-12-11T17:13:29.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2022-12-28T13:50:35.000Z (almost 2 years ago)
- Last Synced: 2023-03-02T18:37:29.874Z (over 1 year ago)
- Topics: blockchain, daaps, hardhat, multisig-wallets, quicknode, solidity
- Language: JavaScript
- Homepage:
- Size: 18.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Multi-sig Wallet Hardhat Project
This project demonstrates the followings:
1. Write a scalable multi-signature wallet contract, which requires a minimum of 60% authorization by the signatory wallets to perform a transaction.
2. Write an access registry contract that stores the signatories of this multi-sig wallet by address. This access registry contract will have its own admin. Further, the access registry contract must be capable of adding, revoking, renouncing, and transfer of signatory functionalities.Smart Contracts:
1. AccessSpecifications.sol --> Access control specifications.
2. MultiSignatureWalletContract --> Transaction procedures and restrictions.
3. CommunicationInterface --> interfaceDeployment:
1. scripts/deploy.js --> deployment of smart contract
2. Quicknode has been used (replace the node url in .env)
3. Metamask wallet has been used (replace the wallet/account private key in .env)checkout "https://learnweb3.io/courses/9a3fafe4-b5eb-4329-bdef-97b2aa6aacc1/lessons/017e65bf-2a86-455e-a499-09b61ffa5241" to start
deployment.Deployed contract address:
Goerli Testnet Network --> 0xf3D440Ef6a0404db33b14D91f819bb3C3A80227euse Hardhat:
compile: npx hardhat compile,
deploy: npx hardhat run scripts/deploy.js**NOTE: These contracts has been tested on Remix. Contract creater address is my metamask account address. This is the final address and other similar contracts present are while testing the deployments. All are from my account.