{"id":14980074,"url":"https://github.com/patcito/mindwallet","last_synced_at":"2025-10-28T20:32:30.069Z","repository":{"id":39850519,"uuid":"117450868","full_name":"patcito/mindwallet","owner":"patcito","description":"mindwallet helps you create brain wallets with the strongest encryption algorithm in existence so that you don't need to spend money on expensive proprietary hardware wallets that require you to memorize a passphrase anyway. ","archived":false,"fork":false,"pushed_at":"2023-06-28T10:16:51.000Z","size":21963,"stargazers_count":43,"open_issues_count":15,"forks_count":12,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-02-01T18:11:34.968Z","etag":null,"topics":["argon2","bitcoin","bitcoin-wallet","cryptocurrency","ethereum","ethereum-wallet","golang","javascript","litecoin","litecoin-wallet","monero","monero-wallet","webworker"],"latest_commit_sha":null,"homepage":"https://patcito.github.io/mindwallet","language":"HTML","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/patcito.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-01-14T17:23:17.000Z","updated_at":"2025-01-01T00:50:01.000Z","dependencies_parsed_at":"2024-09-24T04:02:25.564Z","dependency_job_id":"49d6105b-fc11-4489-91df-6d97e5b52ff7","html_url":"https://github.com/patcito/mindwallet","commit_stats":{"total_commits":26,"total_committers":3,"mean_commits":8.666666666666666,"dds":"0.23076923076923073","last_synced_commit":"d113481cb40f96cf82499ce18820a35a4118f13e"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patcito%2Fmindwallet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patcito%2Fmindwallet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patcito%2Fmindwallet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patcito%2Fmindwallet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patcito","download_url":"https://codeload.github.com/patcito/mindwallet/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238720200,"owners_count":19519309,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["argon2","bitcoin","bitcoin-wallet","cryptocurrency","ethereum","ethereum-wallet","golang","javascript","litecoin","litecoin-wallet","monero","monero-wallet","webworker"],"created_at":"2024-09-24T14:01:15.243Z","updated_at":"2025-10-28T20:32:26.009Z","avatar_url":"https://github.com/patcito.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"## MindWallet\n\nMindWallet is a deterministic cryptocurrency address generator heavily based on [MemWallet](https://github.com/dvdbng/memwallet) but using argon2 scrypt instead as hashing function,\nit's like [WarpWallet](https://keybase.io/warp/), but it works for Ethereum, Litecoin, Monero and Bitcoin. You never need to save or store your private key anywhere. Just pick a really good password - many random words, for example - and never use it for anything else.\n\nGiven the same Passphrase and Salt, MindWallet will always generate the same address and private key, so you only need to remember your password to access your funds.\n\nFor more information on why this is safer than a regular brainwallet, see [WarpWallet](https://keybase.io/warp/)'s help, MindWallet is a re-implementation of WarpWallet, but it works for other currencies thanks to MemWallet who makes up for most of the code. WarpWallet and MemWallet use the same algorithm, so WarpWallet and MemWallet will generate the same Bitcoin address for a given Passphrase and salt.\n\nAnother difference between MindWallet and MemWallet is that MindWallet makes use of a web worker to make it faster, this forces you to make use of a web server.\n\nThis repo contains an implementation of MindWallet in JavaScript and Go.\n\n### Instructions to run the html:\n\n$ python -m SimpleHTTPServer\n\nThen open your browser and go to http://localhost:8000\n\n### Instructions to run the go executable:\n\nFirst [install golang](https://golang.org/dl/).\n\nSecond install go dep:\n\nOn Mac:\n\n$ brew install dep\n\nAnywhere else:\n\n$ go get -u github.com/golang/dep/cmd/dep\n\nThen run:\n\n$ dep ensure\n\nNow build the binary:\n\n$ go build mindwallet.go\n\nRun it like that:\n\n$ ./mindwallet bitcoin my_password my_salt\n\nYou can add more memory cost at the end by adding one the following options: strong, very_strong or ridiculously_strong. These can take minutes\nto execute but as this is something you won't be re-uinsg a lot, it may not be a big deal.\n\nHave fun!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatcito%2Fmindwallet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpatcito%2Fmindwallet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatcito%2Fmindwallet/lists"}