{"id":15674021,"url":"https://github.com/austintgriffith/vanity-blockie-miner","last_synced_at":"2025-10-28T06:06:56.515Z","repository":{"id":78714284,"uuid":"124956837","full_name":"austintgriffith/vanity-blockie-miner","owner":"austintgriffith","description":"💠⛏ Brute force generate Ethereum accounts that produce a Blockie (identicon) similar to an image. ","archived":false,"fork":false,"pushed_at":"2018-07-14T13:19:12.000Z","size":66,"stargazers_count":15,"open_issues_count":0,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-31T03:41:27.719Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/austintgriffith.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-03-12T21:59:32.000Z","updated_at":"2024-01-19T00:05:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"97fece38-ccde-4147-b85f-61a7d710cd67","html_url":"https://github.com/austintgriffith/vanity-blockie-miner","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/austintgriffith%2Fvanity-blockie-miner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/austintgriffith%2Fvanity-blockie-miner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/austintgriffith%2Fvanity-blockie-miner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/austintgriffith%2Fvanity-blockie-miner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/austintgriffith","download_url":"https://codeload.github.com/austintgriffith/vanity-blockie-miner/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252782467,"owners_count":21803380,"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":[],"created_at":"2024-10-03T15:43:25.622Z","updated_at":"2025-10-28T06:06:56.439Z","avatar_url":"https://github.com/austintgriffith.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Vanity Blockie Miner\n----------------------------\n\n# Demo\n\n![largemachine](https://s3.amazonaws.com/atgpub/largemachine.png)\n\n![demogif](https://s3.amazonaws.com/atgpub/blockminersmall.gif)\n\n# Use\n\n\n[![tweet](https://user-images.githubusercontent.com/2653167/42724778-949acfbe-8735-11e8-950f-ea5ba03e4240.jpg)](https://twitter.com/avsa/status/1017785526403981312)\n\n\u003eOn the left is an icon for an ethereum address that I use constantly. @austingriffith built an identicon miner and I requested him to try to spoof it. This is the result after only 45 minutes. Imagine if he had left it running for a day or more! (addresses completely different)\n\n- [@avsa](https://twitter.com/avsa/status/1017785526403981312)\n\n\n\n# Purpose\n\nWhen I was working on EthAvatar (https://github.com/ethereum/EIPs/issues/928) I was worried about an attacker replicating an Ethereum identicon (Blockie). I wanted to test how easy it would be to brute force replicate a similar enough blockie you could use it to phish an account. My conclusion was you could get close, but it really isn't worth it.\n\nBlockies are also very important in my game [Galleass](https://galleass.io). Each ship has a Blockie flag that represents the account countrolling it. I would love to find an account that looks like a \"jolly roger\". Here is the Boba Fett helmet I mined controlling a ship in [Galleass](https://galleass.io):\n\n![bobaidenticon](https://user-images.githubusercontent.com/2653167/42663562-3d12c1d6-85f3-11e8-915a-c106c1c8e07f.png)\n\n![bobaship](https://user-images.githubusercontent.com/2653167/42663602-753b6626-85f3-11e8-9b62-facf6416358f.png)\n\n[Boba Fett on Etherscan](https://ropsten.etherscan.io/address/0x06d59402d0b0ffd63f3660a5fe837f620c3e9df2)\n\n\n\n\n\n# Install\n```\nnpm install\ncd app\nnpm install\ncd ..\n```\n\nStart Backend Server:\n```\nnpm run server\n```\n\nStart Miner (You will want to run multiple instances of this):\n```\nnpm run miner\n```\n\nStart Frontend (port 80 might not be the best idea)\n```\ncd app\nsudo npm start\n```\n\n# AWS Ubuntu\n\nclone this repo and cd in then provision instance with:\n```\n./provisionUbuntu.sh\n```\n(follow steps above to get server, miners, and frontend running)\n\na handy ssh command to get a bunch of miners going:\n```\nssh ubuntuinstance \"cd vanity-blockie-miner;npm run miner\"\n```\n\nbased on https://github.com/ethereum/blockies from [@avsa](https://twitter.com/avsa)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faustintgriffith%2Fvanity-blockie-miner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faustintgriffith%2Fvanity-blockie-miner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faustintgriffith%2Fvanity-blockie-miner/lists"}