{"id":21388644,"url":"https://github.com/sec-bit/mfer-safe","last_synced_at":"2026-01-31T09:31:15.536Z","repository":{"id":55104704,"uuid":"518340901","full_name":"sec-bit/mfer-safe","owner":"sec-bit","description":"The mfer-safe https://twitter.com/outoflegend/status/1557038973658472450","archived":false,"fork":false,"pushed_at":"2022-09-16T04:29:09.000Z","size":35244,"stargazers_count":24,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-06-25T05:06:11.891Z","etag":null,"topics":[],"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/sec-bit.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-07-27T06:43:56.000Z","updated_at":"2025-02-10T16:01:22.000Z","dependencies_parsed_at":"2022-08-14T12:10:14.742Z","dependency_job_id":null,"html_url":"https://github.com/sec-bit/mfer-safe","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/sec-bit/mfer-safe","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sec-bit%2Fmfer-safe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sec-bit%2Fmfer-safe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sec-bit%2Fmfer-safe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sec-bit%2Fmfer-safe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sec-bit","download_url":"https://codeload.github.com/sec-bit/mfer-safe/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sec-bit%2Fmfer-safe/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28936131,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-31T08:53:31.997Z","status":"ssl_error","status_checked_at":"2026-01-31T08:51:38.521Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2024-11-22T12:18:58.398Z","updated_at":"2026-01-31T09:31:15.522Z","avatar_url":"https://github.com/sec-bit.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## MferSafe is inspired by [ApeSafe](https://github.com/banteg/ape-safe), which focuses on interaction via Dapp's front end.\n\nWhat can MferSafe do?\n\nLet me show some cases:\n\nFor users who want to experience dapps for free.\n\nFor advanced users who want to inspect dapp details.\n\nFor developers who want to test in production.\n\nFor MEV searchers (pinning blocks, arbitrage by hand, then analyzing call traces to evaluate profit).\n\nFor whitehats (test attack vector in almost real-world, mint huge amount of money for oracle manipulation).\n\nFor Gnosis Safe MultiSig Wallet users or other smart wallet users.\n\nProtect your assets from a compromised front end.\n\nProtect your privacy by using Address Randomization.\n\nMore functions will be extended by you! (just write some simple HTTP requests)\n\nBy using MferSafe's browser extension, it will redirect all eth_xx RPC to MferSafe and record all transactions, and make state mutations at local, so you can do lots of Dapp interactions seamlessly.\n\nYou can set the account address (ENS is supported) you want to impersonate and view the local transaction pool, inspect each transaction's event log and debug trace.\n\nIf you are using the GnosisSafe multi-sig wallet, you can simulate the local transaction pool as a transaction bundle, and send the bundle via MultiSend.\n\nMferSafe also provides a convenient way to sign GnosisSafe transactions. When you simulate the transaction bundle, it shows up ApproveHash and ApproveHashCalldata.\n\nYou have 2 options to execute the multi-sig transaction.\n\nThe widely used way is to sign the ApproveHash and set each participant's Signature Override field, then you can send a transaction to your wallet address and set the calldata to 'ExecTransaction Calldata'.\n\nThe other way of signing the transaction is by calling 'approveHash' function by all participants and sending the execution transaction by the last participant.\n\nDemo:\n\n[![Demo Video](https://img.youtube.com/vi/zciR5oEg-uY/hqdefault.jpg)](https://youtu.be/zciR5oEg-uY)\n\n### How to use\n\n1. [Install browser-extension](https://chrome.google.com/webstore/detail/mfersafe/ppkcjeilamojjbimmkbpkfknjccpflbh)\n2. Launch the MferSafe app\n\n### Screenshots\n\n![](imgs/image-20220907174327860.png)\n\n![](imgs/image-20220907174435322.png)\n\n![](imgs/image-20220907174518714.png)\n\n![](imgs/image-20220907174619204.png)\n\n![](imgs/image-20220907174703173.png)\n\n ### Build\n\nApple Silicon macOS Prerequisite:\n\n`brew install pkg-config cairo pango libpng jpeg giflib librsvg pixman`\n\n1. [Install tauri build environment](https://tauri.app/zh/v1/guides/getting-started/prerequisites)\n2. [Install golang](https://go.dev/doc/install)\n3. `./build.sh`\n\n### Download Binary build by Github Action\n\n[Download Binary] https://github.com/sec-bit/mfer-safe/releases\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsec-bit%2Fmfer-safe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsec-bit%2Fmfer-safe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsec-bit%2Fmfer-safe/lists"}