Payments
Buy Trading Cards with Bitcoin
Bitcoin is a real way to put money into your Waffles balance. Not a beta, not a waitlist — you can load your account with BTC today, and that balance buys packs exactly the way a card-funded balance does: same $10 / $25 / $50 / $100 tiers, same 4 cards in every pack, same published odds.
Here is what that actually involves, mechanically, before you send anything.
It is a top-up, not a per-pack checkout
Bitcoin does not buy one specific pack the way a card does at checkout. It funds your balance — minimum $5, maximum $1,000 per load. That floor exists because a Bitcoin network fee can eat a smaller amount outright — it is not an arbitrary minimum, it is the point below which sending the coin costs a real chunk of what you sent.
Practically: if you want the $10 pack, you still load at least $5, and the extra sits on your balance for the next one — it does not evaporate, and it is not a fee. Pick a preset amount, or type any custom figure in that range.
What you will actually see on screen
Choose Bitcoin and an amount, and the app gives you an address and an exact figure to send — not a round number. That exact-amount tail is how the address tells your payment apart from anyone else's; it is not decoration. Send anything other than that exact figure and the system cannot match it to you automatically.
From there, the status moves through stages that say exactly what is true and nothing more: waiting for your payment, seen on the network, confirmed, credited. If it does not arrive in time, the invoice expires — and the one thing every stage of this screen is careful never to do is promise a delivery time, a refund, or a recovery for a mistake.
Mainnet, and only mainnet
This matters more than it sounds like it should: the address you are given only accepts Bitcoin sent on the actual Bitcoin network — mainnet. Not a Lightning invoice, not a wrapped or bridged token from an exchange's internal ledger. If your wallet or exchange gives you a network choice when you go to send, mainnet is the one.
A Bitcoin transaction has no undo button and no bank to call. That is not a Waffles rule — it is just what a Bitcoin transaction is. Once it is broadcast, it is broadcast, whether it went to the right address or a mistyped one, whether it was the exact invoiced amount or not. The address and amount on screen are correct; matching them exactly before you hit send is the real safeguard.
Why we would rather tell you this than just say "it is live"
You will see plenty of crypto-payment copy elsewhere that makes this sound frictionless — tap, send, done, no rules. That is not an honest description of a mainnet transaction, and it is not how this works. It is slower than a card in the ways that matter (you wait for a confirmation, not an instant approval) and less forgiving in the ways that matter (nobody can reverse a mistake). What it buys you instead: no card details stored anywhere, and a payment method that works the same whether or not a bank wants to authorize it.
One more honest thing, because a shop's job is to not overclaim: nobody has actually paid us in Bitcoin yet. This is brand new. Everything above describes exactly how it is built to work — not a track record, because there is not one yet to point to.
What happens after the card is yours
Once a pack is ripped, the card is real inventory we physically hold — same as any pull, however you paid for the pack. You can hold it, ship it, list it for sale, or sell it straight back to us for 70% to 90% of its market value, the percentage set by your buying history. Loading with Bitcoin does not change any of that math — a card bought with a crypto-funded balance sells back at exactly the same rate as one bought with a card.
If you want the full odds picture before you load anything — what each tier is likely to return, why the average pack pays out less than it costs — we have written that out separately, with the real numbers, not a marketing average.
Curious how the buyback ladder or the fees actually work? The honesty page renders every one of those numbers straight from the code that enforces them.
