What it is (and isn't)
What it is: A render-and-print-only generator. You paste an existing MaryJaneCoin address + WIF private key and it builds a designed printable card with three QR codes, hazard-striped warnings on the back, and a fold-and-seal layout.
What it isn't: A keypair generator. There is no entropy collection, no mouse-mash, no key creation. If you don't already have a keypair, generate one first at paper.maryjanecoin.net (Single Wallet tab) or with a CLI tool, then return here to print it.
Theme (so you know what you're getting)
- Phosphor purple/magenta on a deep purple/black background
- Animated scanline overlay across the whole viewport
- Headers in VT323 (chunky 8-bit terminal font)
- Body in Share Tech Mono, printed wallet in Courier Prime
- Cannabis-leaf SVG watermark tiled at 4.5% opacity on the print
- Hazard diagonal stripes on the private-key flap
- Status badges:
● OFFLINE SAFE · ● CLIENT-SIDE ONLY · ⚠ GO OFFLINE FIRST
End-to-end walkthrough
-
Generate a keypair somewhere safe
Easiest path: open paper.maryjanecoin.net Single Wallet on an offline machine, mash the mouse for entropy, click
Generate New Address. Copy the M-address and the WIF private key. -
Open retropaper.maryjanecoin.net
Right-click → Save As a single HTML file (≈206 KB, fully self-contained). For real cold storage, copy this file to an offline machine and open it from there.
-
Paste your address and WIF
Two textareas under "▶ ENTER WALLET DETAILS":
MARYJANECOIN ADDRESS — SHARE FREELY TO RECEIVE MARYJ◈ PRIVATE KEY — SECRET / NEVER SHARE
-
(Optional) add a label and date
Helps you remember what this wallet was for, when you generated it, and which series it belongs to.
-
Click
▶ RENDER WALLETThe preview panel updates live (also re-renders on any input change). You'll see three QR codes generate via
qrcodejs:qr-addr— your public address (purple, 104px)qr-key— your private key WIF (red, 104px)qr-balance— a link QR pointing atexplorer.maryjanecoin.com/address/<your-addr>(54px) for one-tap balance checks later
-
Try the
⟳ DEMObutton first if you want a previewAuto-fills one of three sample wallets. Click DEMO once to see what the printed card looks like, then clear it and paste your real keys.
-
Click
🖨 PRINT WALLETThe CSS
@media printhides the header, input panel, and instructions — only the wallet card prints. Use:- USB-connected printer (no Wi-Fi/networked printers — they cache)
- Heavy paper if possible — receipt paper fades
- Letter size, 0.4in margins (the page presets these)
-
Cut, fold, store
The card has a printed dashed line:
✂ — — — FOLD & SEAL HERE — — — ✂. Cut along the outer edge, fold on the dashed line so the front faces out and the hazard-striped back folds in.The page's own final guidance: "Store in a zip-lock bag in a fireproof safe — treat this like physical cash."
What's on the printed card
Front (public-facing)
- Purple banner:
PAPER WALLET / PRIVACY-FOCUSED DIGITAL CURRENCY 🌿 MARYJ ✦ MARYJ ✦ MARYJ ✦repeating strip top and bottom- Public address QR + the M-address text
- Wallet label + date you entered
- Smaller balance-check QR linking to the explorer
- Cannabis leaf SVG watermark (4.5% opacity)
- Footer:
retropaper.maryjanecoin.net | v3.6.2 | OPEN SOURCE ✦ CLIENT-SIDE ONLY
Back (folds inside)
- Diagonal hazard stripes (red/black)
- Banner:
⚠ PRIVATE KEY — STRICTLY SECRET / NEVER SHARE THIS KEY / CONTROLS ALL FUNDS - Private key QR — caption:
DO NOT SCAN ONLINE - Full WIF text printed below the QR
- Address echo so you can verify front matches back
- Footer:
maryjanecoin.com | v3.6.2 | TREAT LIKE CASH — STORE COLD
Air-gapped use (recommended for real money)
-
From an internet-connected machine
- Visit
retropaper.maryjanecoin.net - Right-click → Save As → save the HTML file
- While you're online, also save the dependencies it needs cached: Google Fonts (VT323, Share Tech Mono, Courier Prime) and the qrcode.min.js from cdnjs — or accept that fonts will fall back to the OS monospace
- Verify the SHA-256 of the saved HTML against the published hash if available
- Visit
-
Move the file to an offline machine
USB stick → wipe internet → boot a Linux live USB or use a clean offline laptop.
-
Generate keys offline (also air-gapped)
Use the offline copy of
paper.maryjanecoin.netSingle Wallet tab. -
Open the saved retropaper HTML
Paste the keypair, render, print to a USB-connected printer.
-
Wipe the offline machine before reconnecting it
Reboot the live USB session (RAM is wiped on reboot), or full-disk encrypt + reset if it's a regular install.
When to pick retro vs. standard
| paper.maryjanecoin.net | retropaper.maryjanecoin.net | |
|---|---|---|
| Generates keys? | ✅ Yes (entropy collected) | ❌ No — paste only |
| Multiple wallets per page | ✅ Bulk, paper, vanity, brain | ❌ One wallet per render |
| BIP38 encryption | ✅ Yes | ❌ No (paste a pre-encrypted WIF if you want) |
| Aesthetic | Clean / utilitarian | CRT terminal / phosphor purple / hazard stripes |
| Best for | Generating fresh keys, batch ops | Final printable presentation of an existing key |
| Balance-check QR on print | ❌ | ✅ Yes — links to explorer |
paper.maryjanecoin.net (Single Wallet) with full entropy. Print the standard wallet for the actual cold backup. Then also render the same key at retropaper.maryjanecoin.net for a second presentation copy you can frame, give as a gift, or hide in a different vault. Two physical copies of the same key, one in each style.