{"id":20479337,"url":"https://github.com/jiko23/multi-sig-wallet","last_synced_at":"2026-04-18T12:36:11.333Z","repository":{"id":64620730,"uuid":"577002358","full_name":"jiko23/Multi-Sig-Wallet","owner":"jiko23","description":"Multi-Sig wallet contracts using Solidity.","archived":false,"fork":false,"pushed_at":"2022-12-28T13:50:35.000Z","size":19,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-05T15:16:20.381Z","etag":null,"topics":["blockchain","daaps","hardhat","multisig-wallets","quicknode","solidity"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jiko23.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-12-11T17:13:29.000Z","updated_at":"2023-01-31T21:57:12.000Z","dependencies_parsed_at":"2023-01-31T06:45:53.983Z","dependency_job_id":null,"html_url":"https://github.com/jiko23/Multi-Sig-Wallet","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jiko23/Multi-Sig-Wallet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jiko23%2FMulti-Sig-Wallet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jiko23%2FMulti-Sig-Wallet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jiko23%2FMulti-Sig-Wallet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jiko23%2FMulti-Sig-Wallet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jiko23","download_url":"https://codeload.github.com/jiko23/Multi-Sig-Wallet/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jiko23%2FMulti-Sig-Wallet/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31969769,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"online","status_checked_at":"2026-04-18T02:00:07.018Z","response_time":103,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blockchain","daaps","hardhat","multisig-wallets","quicknode","solidity"],"created_at":"2024-11-15T15:43:31.992Z","updated_at":"2026-04-18T12:36:11.305Z","avatar_url":"https://github.com/jiko23.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Multi-sig Wallet Hardhat Project\n\nThis project demonstrates the followings:\n1. Write a scalable multi-signature wallet contract, which requires a minimum of 60% authorization by the signatory wallets to perform a transaction.\n2. 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.\n\nSmart Contracts:\n1. AccessSpecifications.sol --\u003e Access control specifications.\n2. MultiSignatureWalletContract --\u003e Transaction procedures and restrictions.\n3. CommunicationInterface --\u003e interface\n\nDeployment:\n1. scripts/deploy.js --\u003e deployment of smart contract\n2. Quicknode has been used (replace the node url in .env)\n3. Metamask wallet has been used (replace the wallet/account private key in .env)\n\ncheckout \"https://learnweb3.io/courses/9a3fafe4-b5eb-4329-bdef-97b2aa6aacc1/lessons/017e65bf-2a86-455e-a499-09b61ffa5241\" to start \ndeployment.\n\nDeployed contract address:\nGoerli Testnet Network --\u003e 0xf3D440Ef6a0404db33b14D91f819bb3C3A80227e\n\nuse Hardhat:\ncompile: npx hardhat compile,\ndeploy: npx hardhat run scripts/deploy.js\n\n**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.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjiko23%2Fmulti-sig-wallet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjiko23%2Fmulti-sig-wallet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjiko23%2Fmulti-sig-wallet/lists"}