{"id":15651943,"url":"https://github.com/austintgriffith/paper-wallet","last_synced_at":"2025-04-30T17:29:13.492Z","repository":{"id":44161838,"uuid":"165758573","full_name":"austintgriffith/paper-wallet","owner":"austintgriffith","description":"Paper wallets to seed the Burner Wallet with private keys.","archived":false,"fork":false,"pushed_at":"2022-12-09T10:49:55.000Z","size":21646,"stargazers_count":32,"open_issues_count":9,"forks_count":21,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-10-29T21:04:13.925Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/austintgriffith.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":"2019-01-15T00:46:00.000Z","updated_at":"2023-08-20T07:11:45.000Z","dependencies_parsed_at":"2023-01-25T16:00:07.730Z","dependency_job_id":null,"html_url":"https://github.com/austintgriffith/paper-wallet","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%2Fpaper-wallet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/austintgriffith%2Fpaper-wallet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/austintgriffith%2Fpaper-wallet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/austintgriffith%2Fpaper-wallet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/austintgriffith","download_url":"https://codeload.github.com/austintgriffith/paper-wallet/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223783200,"owners_count":17201914,"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-03T12:40:43.728Z","updated_at":"2024-11-09T04:07:07.157Z","avatar_url":"https://github.com/austintgriffith.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# paperwallet\nPaper wallets to seed the [Burner Wallet](https://github.com/austintgriffith/burner-wallet) with private keys.\n\n![paperwallets](https://user-images.githubusercontent.com/2653167/51704894-6c7be780-1fd7-11e9-8bf9-09d9a55f6943.jpg)\n\n# install\n```bash\ngit clone https://github.com/austintgriffith/paper-wallet\ncd paper-wallet\nnpm i\n```\n\n# generate accounts\n```bash\nnode generate.js\n```\n(This will output an `accounts.json` file with the JSON format `[{address,pk}])`\n\n# edit design and copy\nedit `template.html` to make changes and replace `front.png`, `back.png`, `inside-left.png`, and `inside-right.png` to update images\n\nyou can also set a global background with the `background.png` and a quick edit to `template.html`\n\n# create wallets from accounts\n```bash\nnode index.js\n```\n\n(this will output `wallets.pdf`)\n\n# print wallets\n```bash\nlp wallets.pdf\n```\n\n-------------------------\n\nYou can print out `private.svg` if you are in a pinch.\n\nIf you would like me to generate you a special wallet design `cspaperwallet.jpg` hit me up on Twitter or Telegram @austingriffith\n\n![walletsinfold](https://user-images.githubusercontent.com/2653167/51705218-3ab75080-1fd8-11e9-9495-66458938d9f9.jpg)\n\n\n# batch generation\n\nIf you want to make a large batch of wallets and merge them into a single pdf for ease of printing, there is a `batch.js`:\n\nFirst, get your `template.html` looking right.\n\nThen, edit `HOWMANY` in the `batch.js` and run it:\n```\nnode batch.js\n```\nThis will generate a file called `wallets.pdf` and also `addresses.txt` for airdropping.\n\n![image](https://user-images.githubusercontent.com/2653167/55583840-18306a80-56e0-11e9-80ef-16d177b415fa.png)\n\nFinally... print, fold, cut, and glue your way to freedom!\n\n![paperwalletprinted](https://user-images.githubusercontent.com/2653167/55584775-48790880-56e2-11e9-93b6-4034c2b0ff5d.jpg)\n\n# air dropping\n\nYou will need a distribution account. I would suggest using a mnemonic you can remember in the Burner Wallet and then copy the private key the wallet generates.\n\nYou will then pass this private key into the airdrop script within the command you run it with or in a `.env` file:\n\n```\necho \"SENDING_PK=0xdeadbeef\" \u003e .env\n```\n\nIf this account has the necessary funds on the network `provider`, it will drop whatever you specify in the `AMOUNT_OF_ERC20_TO_SEND` and `AMOUNT_OF_NATIVE_TOKEN_TO_SEND` to all `accounts.json`:\n```\nnode airdrop.js\n```\n\nUse the CONFIG options like `justChecking`, `dryRun`, `testRun` for more control and testing.\n\n![walletcutting](https://user-images.githubusercontent.com/2653167/51705234-4440b880-1fd8-11e9-93ed-93338376cfdc.jpg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faustintgriffith%2Fpaper-wallet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faustintgriffith%2Fpaper-wallet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faustintgriffith%2Fpaper-wallet/lists"}