One click sales. Get paid instantly!
New here? Open for a step-by-step guide.
A plain BSV payment to any address. Change returns to this wallet. To sign offline, Export here, then use steps 2–3 in Advanced below.
⚠️ Send only Bitcoin SV (BSV) to your address above. BTC, BCH and other coins share this address format but live on a different blockchain — they will not arrive in this wallet.
Anyone with these 12 words controls this wallet. They restore everything on any device.
Restoring rebuilds your wallet and recovers your purchases from chain — works on any browser or device.
Loads holdings + balance by public key with no private key on this device. Use it as the online half of an air-gapped setup: view, export unsigned requests, and broadcast — signing stays on your offline machine.
Paste your SimpleSwap referral link (or ref-code). When someone opens a sales page you shared and taps 💵 Buy BSV, they get BSV via SimpleSwap under your code and you earn the commission (its two-tier even pays you on referrers you bring in). Leave blank to use the app default. Your code rides on every link you share.
Sign edition transfers/burns on a permanently-offline machine. The online box exports an
unsigned request, the offline box (which holds your key) signs it, and the online box
broadcasts the signed transaction. Only files cross the gap — your seed phrase never does. See the
air-gap guide in docs/AIR_GAPPED.md.
Creates TX1 (template, the Collection ID) then TX2 (genesis editions). Requires funds on your address.
Publish content people can buy their own copy of. Every copy automatically pays you a publisher fee and pays the seller a royalty — enforced on-chain, with no marketplace in the middle. Fill in the details below to mint your collection.
Unlimited: a covenant edition anyone can replicate — every copy pays you + the reseller on-chain, no marketplace needed.
A second storefront image (front + back). Separate from the audio's embedded art — this is the art that sells the NFT.Each edition rides on this many sats; the owner reclaims them by burning. Higher = stronger price floor (and pricier gifts); set low (e.g. 1) for free-content drops.
A convenience: from the final price minus the bond, the reseller (holder) keeps the share you set and the publisher keeps the rest — minted as the fixed publisher + holder fees. (The bond is the buyer's own refundable deposit, not part of the split.)
Any buyer can later Replicate an edition (returns the NFT to the holder, mints their own copy, pays both fees). Transfer moves it owner-signed, re-creating the covenant.
Attach a Pole Position .bmc bundle to mint this design as a product — your design composited on a mug, tee, tote… The Type (Unlimited = covenant, Limited, Exclusive), fees, bond, licence and encryption above all apply. The design in the bundle becomes the content + preview cover; the prop is minted once and reused by txid. Big Red renders the composited cover.
With a bundle attached, the Mint button above mints the mockup product (the file/cover pickers above are ignored — the bundle supplies both).⚠️ Only send to another smartnfts.com / Phar Lap-compatible wallet. NFTs and editions are PushDrop covenant tokens — an ordinary BSV wallet won't recognize one, and the item could be unrecoverable.
Enter a recipient public key above, then click Send on the NFT you want to transfer.
Counts & earnings are at point of purchase (replications); onward transfers aren’t visible. Periods are approximate (by block height). Capped to the most recent transactions.
Members-only discussion for each collection you hold — you see posts from the creator and everyone up your lineage; post to your line and your downstream sees it.
Self-chosen and not unique — your key is the real identity (hover any @name to see it). It rides on the messages you send.
Published once to your own address (small one-time fee, downscaled automatically); updating replaces it. Until you publish one, everyone sees your key-derived identicon.
Messages are delivered on-chain to the recipient's pubkey (encrypted by default). A message can carry text, a file, or a content key — the basis for paid encrypted content.
📣 Public announcements from the publishers of collections you hold. Pulled on demand — nothing is pushed to you, and you stay anonymous to the publisher. (To send announcements, open a collection you published in My NFTs and use 📣 Broadcast.)
A self-custodial wallet for publishing content as collectible editions on Bitcoin SV. You publish something once; anyone with your link can buy their own copy in a single click. The rules — your publisher fee and the resale split — are enforced by the network itself. There's no account and no server: your wallet lives in this browser, everything else lives on-chain.
Your keys, balance, and backup.
Make keys human — names, faces, and a recoverable address book.
Create editions of your content for anyone to buy.
Everything you hold, and what you can do with each item. Sort by recent or publisher, and toggle list/grid. Each card shows the publisher's avatar/name — tap ✉ Message to DM them.
Your sales picture, from one scan of your own history.
A members-only discussion along each collection's lineage (who bought from whom, back to the creator).
Private, encrypted on-chain notes or files to another person's public key.
Public announcements from the publishers of collections you hold.
Editions are "unlimited mints": a buyer doesn't take your copy — they mint their own copy from yours, permissionlessly, while you keep yours. Each copy can then be a source for the next buyer. Two price models:
Your only secret is your WIF. If you lose this browser's data, paste the WIF into Wallet → Restore from WIF on any device to rebuild your holdings and purchases straight from the blockchain. If you lose the WIF with no backup, the wallet can't be recovered — so back it up.
Keep your private key on a permanently-offline machine and still transact. Only files cross the gap — the key never does. It works for plain BSV payments and edition transfers / burns. Two machines:
One-time setup: on the offline box, open the app and create/restore your wallet, then copy its public key (Wallet tab — it's not a secret). On the online box, go to Wallet → 👁 Watch a wallet, paste that public key, and tap Watch. The online box now shows your balance and holdings with every signing button hidden.
To send (the 3-step loop):
…airgap-request.json file. Move it to the offline box (USB stick).The signer only ever produces the exact transaction the online wallet
described, and refuses anything its key doesn't own. Use a fresh, dedicated USB, and never type your seed
phrase / WIF into an online device. Full guide: docs/AIR_GAPPED.md.