{"id":23105742,"url":"https://github.com/vkobel/ethereum-generate-wallet","last_synced_at":"2025-10-14T21:13:00.405Z","repository":{"id":46190942,"uuid":"82287072","full_name":"vkobel/ethereum-generate-wallet","owner":"vkobel","description":"Scripts collection to generate ECDSA keypairs and derive their Ethereum address","archived":false,"fork":false,"pushed_at":"2019-01-05T22:45:09.000Z","size":757,"stargazers_count":266,"open_issues_count":4,"forks_count":119,"subscribers_count":14,"default_branch":"master","last_synced_at":"2025-05-20T02:05:25.445Z","etag":null,"topics":["bash","blockchain-wallet","ecdsa-key-pair","ethereum","ethereum-address","python"],"latest_commit_sha":null,"homepage":"https://kobl.one/blog/create-full-ethereum-keypair-and-address/","language":"Shell","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/vkobel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-02-17T10:42:31.000Z","updated_at":"2025-05-05T02:32:35.000Z","dependencies_parsed_at":"2022-07-19T03:47:02.160Z","dependency_job_id":null,"html_url":"https://github.com/vkobel/ethereum-generate-wallet","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vkobel/ethereum-generate-wallet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vkobel%2Fethereum-generate-wallet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vkobel%2Fethereum-generate-wallet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vkobel%2Fethereum-generate-wallet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vkobel%2Fethereum-generate-wallet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vkobel","download_url":"https://codeload.github.com/vkobel/ethereum-generate-wallet/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vkobel%2Fethereum-generate-wallet/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279021378,"owners_count":26087020,"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","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"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":["bash","blockchain-wallet","ecdsa-key-pair","ethereum","ethereum-address","python"],"created_at":"2024-12-17T00:54:22.372Z","updated_at":"2025-10-14T21:13:00.388Z","avatar_url":"https://github.com/vkobel.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ethereum wallet generator\nSimple script collection, currently in bash and python format, to generate a complete offline Ethereum wallet by creating an ECDSA keypair and derive its Ethereum address.\n\nYou can read my article about it here: https://kobl.one/blog/create-full-ethereum-keypair-and-address/\n\n**IMPORTANT** The python version of this script has been updated to support mixed-case checksum address encoding through [EIP55](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-55.md).\n\n## Python dependencies\n- ECDSA https://pypi.python.org/pypi/ecdsa\n- pysha3 https://pypi.python.org/pypi/pysha3\n\nYou can also use the included requirements.txt file to install them\n```bash\npip install -r requirements.txt\n```\n\n## Bash dependencies\n- OpenSSL\n- SHA3sum (keccak-256sum) https://github.com/maandree/sha3sum\n\n*Compiled, statically linked versions of the keccak-256sum executable are available in the lib folder of this repo for i386 and x86_64.*\n\n## Importing private key to geth\nYou can use the generated private key to import in to geth (https://github.com/ethereum/go-ethereum).\n```bash\n# First save the private hexadecimal key to a file\necho eff415edb6331f4f67bdb7f1ecc639da9bcc0550b100bb275c7b5b21ce3a7804 \u003e key\n# Then use account import feature of geth (here importing in the 'testnet' directory)\n./go-ethereum/build/bin/geth --datadir ~/.ethereum/testnet account import key\n```\nNote that geth will ask you immediately to choose a passphrase to protect the newly imported key.\n\n## Example\n```bash\n./ethereum-wallet-generator.py\nPrivate key: 981679905857953c9a21e1807aab1b897a395ea0c5c96b32794ccb999a3cd781\nPublic key:  7454f003941bba7c5e16d8c9fce19104b2f51486e00d47f39e6eb0aea6f1c6f80cad2d239c8b4b1bf903e41960920f735fda4fcc4422aa815416b7d0df62f8a5 \nAddress:     0x5fe3062B24033113fbf52b2b75882890D7d8CA54\n```\n\n```bash\n./ethereum-wallet-generator.sh\nPrivate key: 9442b4b82c8011530f3a363cc87a4ea91efd53552faab2e63fd352db9367bb24\nPublic key:  3f538de115393e2a8851b4c19f686b6bb245213c3823e69336583f1d72c53d20831ea0574900b31d833932b3e8e71b4e99d574c6480890d60153fc2dccbc96d6\nAddress:     0x083c41ea13af6c2d5aaddf6e73142eb9a7b00183\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvkobel%2Fethereum-generate-wallet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvkobel%2Fethereum-generate-wallet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvkobel%2Fethereum-generate-wallet/lists"}