Two Pizzas for 10,000 XRP
On the evening of 7 March 2013, two large pizzas — one Marguerita, one half veggie supreme and half ground beef — were delivered to a house in north-west England. They were paid for with 10,000 XRP by a man in the south who had asked, a month earlier, “what is XRP??” It is the XRP Ledger's version of the bitcoin pizza, it has a date and a time, and every leg of it is still checkable today: two forum threads, four XRPL payments and two bitcoin transactions that all agree with each other.
The offer was a copy, to the word
On 22 February 2013 a bitcointalk user called ribuck posted a thread titled “Pizza for ripples?” It was not an original thought and it was not pretending to be one. Almost three years earlier, on 18 May 2010, a user called laszlo had posted “Pizza for bitcoins?”, offering 10,000 BTC for a couple of pizzas. Four days later he reported that somebody had taken him up on it. That trade is what the crypto world now marks every 22 May as Bitcoin Pizza Day, and it is generally taken as the first time bitcoin bought a real-world thing.
ribuck took laszlo's post and re-typed it. Not the gist of it — the post. Character for character the two are 97.83% identical, and the difference comes to exactly three swapped words.
I'll pay 10,000 bitcoinsXRPfor a couple of pizzas.. like maybe 2 large ones so I have some left over for the next day. I like having left over pizza to nibble on later. You can make the pizza yourself and bring it to my house or order it for me from a delivery place, but what I'm aiming for is getting food delivered in exchange for bitcoinripplewhere I don't have to order or prepare it myself, kind of like ordering a ‘breakfast platter’ at a hotel or something, they just bring you something to eat and you're happy! I like things like onions, peppers, sausage, mushrooms, tomatoes, pepperoni, etc.. just standard stuff no weird fish topping or anything like that. I also like regular cheese pizzas which may be cheaper to prepare or otherwise acquire. If you're interested please let me know and we can work out a deal. Thanks, Laszloribuck
The restaging was the point. When the pizzas finally arrived, ribuck opened his confirmation with laszlo's own sentence — “I just want to report that I successfully traded 10,000 ripples for two large pizzas” — and noted that the garlic and herb dip that came with them looked like the dip in laszlo's 2010 photo. He also mentioned he had wanted to put a physical Casascius Ripple in the picture, could not find one, and used a Casascius Bitcoin instead.
Who was FuzzyBear?
Not an investor, not a Ripple person, and nobody's idea of a crypto figure. He was a British hobbyist — bitcointalk user 58607 — who found bitcoin in the summer of 2012 and spent the next two years mining it, building small things with it, writing the instructions other people needed, and giving a fair amount of it away. He joined on 6 July 2012 and introduced himself in one line: “Hello I am Peter I mine BTC and LTC and gamble it all on Dragons Tale!!” He signed off as Peter for years afterwards, usually with his bitcoin address underneath, so the name is his own and he published it himself.
The mining
He ran a Radeon HD 7970 rig at around 650–700 MH/s, added a 7750 a friend gave him, and had the one thing that made 2012 mining work: “I have free electricity… also invested in solar and soon wind”. He bought other people's retired rigs, argued about clock speeds and settings in the graphics-card threads, and watched the first purpose-built mining chips arrive with the rest of the forum. He also ran group buys of ASICMiner Block Erupters for the Peercoin community — international shipping, payable in PPC or XPM.
The building
He kept starting things. ltcmusic.com and btc-music.com, a PPCoin auction site, a Terracoin storefront running on WordPress for the TRC bounty programme, and a shop selling computer parts for devcoins on the reasoning that “everyone is going to need replacement parts with all this 24/7 mining”. None of it made him rich. He taught himself the tooling as he went: “Before bitcoin I had never used Linux, was a windows user through and through but have switched over and taught myself a lot and enjoyed the whole learning experience.”
The work he was actually known for: Devcoin
Devcoin paid open-source writers and coders out of the new coins it created, and devtome.com was the wiki they wrote on. FuzzyBear became one of the people who ran it. He wrote the onboarding guides — how to get set up earning devcoins by writing, how to build the wallet from source on Ubuntu — walked strangers through compiling it line by line, and in October 2013 posted that he had “created all the accounts for people on the receiver 27 list from A-F usernames”, asking anyone whose forum name differed from their wiki name to message him for their password. He also policed what went on the wiki, querying whether a serialised novel really counted as original content the community should be paying for.
The clearest measure of that role is a thread title somebody else wrote: “Newbie trying to Post so that I can PM FuzzyBear so I can earn Devcoins”. If you wanted paying, you went through him. He is still in the Devcoin thread in 2020, seven years later.
And the temperament that explains the pizza
In April 2013 somebody asked the forum to help a friend who was new to bitcoin, and the forum did what forums do. FuzzyBear's reply: “my theory on this forum is unfortunately proven… with all the donations that I have made there is no reciprocal charity, only those ready to quickly shun the idea of a welcoming giving community. Well i'll send him 0.2 btc and am locking and closing this thread so as not to cause more upset.” Two months earlier he had offered to organise, front and deliver somebody else's pizza order for a currency he had heard of three weeks before. It is the same man.
None of which was about Ripple. Count his posts by what each one is about and XRP finishes last, on 25 of 1,421 — behind BBQCoin, behind Freicoin, behind a coin named after barbecue. (A widely-shared thread has since claimed XRP appears only once in those posts. It appears in 25, fifteen of them in the pizza thread — we went through the same history and the same wallet in The Real FuzzyBear.)
The first of those 25 is dated 7 February 2013, and it is not the post of an early believer:
I was gonna ask what is XRP?? edit: Ok just seen it the currency used in ripple
Two weeks later Ripple ran its giveaway thread on bitcointalk — post an address, receive XRP. He posted his at 08:38 on 21 February: “Yes please rjh37Ura…”. At 23:23:20 that night, Ripple's giveaway wallet sent 50,000 XRP to rjh37Ura…, and with that payment the account came into existence. Fourteen hours and forty-five minutes from asking to funded.
The following afternoon ribuck posted his pizza offer. FuzzyBear replied an hour later with the only qualification that mattered: “I make pizzas myself... tell me u based in the UK??” He was in the south of England and ribuck was in the north-west, which is the entire reason this trade found anybody to take it at all — somebody had to be able to place a delivery order to a British address.
One last thing about him, because it frames everything above. His final post on bitcointalk is dated 28 April 2025, nearly thirteen years after his first, and it is in the same Dragon's Tale thread he introduced himself with — explaining what became of the game and who owns it now. Dragon's Tale was a bitcoin-denominated MMO casino built by Teppy, the developer behind A Tale In The Desert: you wandered an island shaking coconut trees and, in FuzzyBear's own pitch for it, tried “ur luck at tipping a cow”. He posted about it when the servers went down, when it started taking credit cards, and about the arc every gambler knows — “it always more fun when u win... as opposed to the feeling when ur balance is back to SAT”. The XRP pizza is a three-week interruption in the middle of a thirteen-year hobby.
A whip-round that raised exactly one contribution
FuzzyBear did not simply want to buy the pizzas. He wanted the trade to be shared, so he proposed collecting bitcoin from anyone who wanted a cut of the 10,000 XRP and ordering the pizzas out of the pot. Tirapon — who had spent the previous hour arguing the price was absurd — was the one who suggested the mechanism and the first to put money behind it:
How about you post an address for people to send the BTC… My ripple address is: rKcvQj8Uu… Whatever, its like 2 quid. I'd have probably just spent it on scratchcards or something anyways...
FuzzyBear posted a bitcoin address at 23:16. Tirapon posted “Sent” at 23:31. The 0.1 BTC confirmed on the bitcoin blockchain at 00:44:30 the next morning — and in the thirteen years since, that address has never received another deposit. One contributor, 0.1 BTC, and that was the whole fund.
A second man, BrannigansLaw, turned up wanting in. What happened next is a small thing that the ledger records perfectly: FuzzyBear replied to him at 01:36:40 on 24 February, and two minutes and forty seconds later sent him 1,000 XRP. That payment was BrannigansLaw's account's first transaction, which is to say FuzzyBear created his wallet for him. Two days later the 1,000 XRP came back.
Nobody else paid in. On 5 March, FuzzyBear gave up waiting:
still only one interested fellow pizza buyer.... deposit in here if u want a share of the ripples… I will close this offer at the end of the week and buy the guy a pizza and make the trade i think, myself making up the rest.
Fifteen days, three ledgers, one story
What makes this trade unusual is not that it happened. It is that all three record-keepers involved — a public forum, the XRP Ledger and the bitcoin blockchain — were writing at the same time, and nobody has been able to edit any of them since. Put them on one axis and they line up to the minute.
08:38
FuzzyBear claims a giveaway address in the Ripple Giveaway thread: “Yes please rjh37Ura…”
23:23
+50,000 XRP from Ripple’s giveaway wallet. The account now exists.
14h 45m after the claim15:04
ribuck posts the offer — 10,000 XRP for two large pizzas.
16:10
FuzzyBear, one hour later: “I make pizzas myself... tell me u based in the UK??”
22:32
Tirapon calls the price absurd, then offers to help pay it: “I’d be willing to contribute 0.1 BTC”.
23:16
FuzzyBear posts a bitcoin address to collect the contributions.
23:31
Tirapon: “Sent”.
00:44
0.1 BTC confirms in block 222616. It is the only deposit that address ever receives.
1h 13m after “Sent”01:36
FuzzyBear tells BrannigansLaw how to join the whip-round.
01:39
−1,000 XRP to BrannigansLaw — the payment that brings his account into existence.
2m 40s after the post19:05
+1,000 XRP. BrannigansLaw sends it straight back.
17:19
“still only one interested fellow pizza buyer... I will close this offer at the end of the week and buy the guy a pizza and make the trade i think, myself making up the rest.”
20:27
+10,000 XRP arrives from ribuck’s wallet. It is the only payment that wallet ever sends.
18:04
“Order for 2 large pizzas has been placed should be with u in 35 mins”
21h 37m after the XRP landed18:11
“Ripples have already been sent to me so thank you ribuck…”
18:28
Two large pizzas arrive at a house in north-west England.
19:27
ribuck: “I just want to report that I successfully traded 10,000 ripples for two large pizzas, which arrived at 6:28.”
23:25
The 0.1 BTC leaves the collection address.
5h 20m after the orderTwo of those gaps are worth staring at. The forum post telling BrannigansLaw how to join is followed by the payment that creates his wallet 160 seconds later. And Tirapon's one-word “Sent” is followed by a bitcoin confirmation 73 minutes later, which is roughly what a 2013 confirmation cost you. Neither timestamp was chosen by anybody; the forum's clock, the XRP Ledger's and bitcoin's were each keeping their own time, and they agree.
The receipts
Six transactions carry the whole affair. Four are on the XRP Ledger, two are on bitcoin, and every one of them can be opened right now.
| When (UTC) | Chain | Amount | From → to | What it is | Transaction |
|---|---|---|---|---|---|
| 2013-02-21 23:23:20 | XRPL | 50,000 XRP | Ripple giveaway wallet → FuzzyBear | the payment that creates the account | 83D89E757D7933D2… ledger 258,455 |
| 2013-02-23 00:44:30 | BTC | 0.1 BTC | Tirapon → the collection address | the only deposit it ever received | 077a802be1c021db… block 222,616 |
| 2013-02-24 01:39:20 | XRPL | 1,000 XRP | FuzzyBear → BrannigansLaw | creates BrannigansLaw’s account, 2m 40s after the forum post | 8E004409C33669CC… ledger 269,190 |
| 2013-02-26 19:05:50 | XRPL | 1,000 XRP | BrannigansLaw → FuzzyBear | sent back | BF773A2EFA2E5A6B… ledger 282,119 |
| 2013-03-06 20:27:40 | XRPL | ★10,000 XRP | ribuck → FuzzyBear | the pizza money | 6C1B94220BC77AFD… ledger 320,569 |
| 2013-03-07 23:25:19 | BTC | 0.1 BTC | the collection address → elsewhere | swept five hours after the pizzas landed | be3e564284848b63… block 224,748 |
The wallet that paid the 10,000 XRP, rExpG8Nj…, deserves its own line. It was created by the same Ripple giveaway wallet on 25 February 2013 with 40,000 XRP, and in the thirteen years since it has sent exactly one payment: this one. Somebody claimed free XRP from a forum thread, spent a quarter of it on dinner, and never touched the account again.
Where the money actually went
Read left to right, the deal is three inbound payments and two outcomes. The pizzas were real, they were ordered from a British delivery shop and paid for in pounds, and the 0.1 BTC covered a fraction of the bill — FuzzyBear said he would make up the rest himself, and the collection address shows he had to. The dashed red line is the one leg the ledger does not confirm, which the next section is about.
18:28
On 6 March at 20:27:40, ribuck's 10,000 XRP landed. FuzzyBear noticed the following afternoon, placed the order, and posted the sentence that dates the trade:
Order for 2 large pizzas has been placed should be with u in 35 mins
They took twenty-four minutes. At 19:27 ribuck confirmed delivery at 18:28, described the toppings, thanked FuzzyBear and Tirapon, and posted the two photographs further down this page. Five hours later the 0.1 BTC left the collection address, and the affair was closed.
Whether this was the first time XRP bought a physical thing is not something any ledger can settle — absence of an earlier trade is not proof there wasn't one, and most real-world spending leaves no note on chain saying what it bought. What can be said is that the people doing it believed they were first and said so at the time: Tirapon put his 0.1 BTC in because he “liked the idea of getting the chance to be part of the first trade”, and FuzzyBear took the job on because he “just like[d] the historic moments”.
The photographs, which are not lost
There were two photographs of the XRP pizzas, and for a while it looked as though they were gone. Both were hosted on tinypic, which shut down in 2019. Neither tinypic URL was ever archived — ask the Internet Archive for either one directly and it has nothing, which is the answer that makes you stop looking.
They survived anyway, thanks to a quirk in how bitcointalk shows pictures. It does not point at the picture on the other website. It serves its own copy, from its own web address — and that address contains a code the forum changes from time to time. The address the thread uses today is not the address it was using in 2016.
The Internet Archive saved page two of this thread on 10 March 2016, three years before tinypic closed, and it saved the two pictures under the address the page was using that day. Ask the archive for today's address and you get nothing, which is what we did the first time. Ask it for the 2016 one and both photographs come straight back — 640×480, about 100 KB each.


They are exactly what he described: a Marguerita, and a half-and-half with ground beef on one side and veggie supreme on the other. The pot of garlic and herb dip he had never met before is in the first frame. So is the Casascius bitcoin he used because he could not find a Casascius Ripple.
And the files themselves carry a fourth clock. Every camera writes hidden details into the photo file — the make and model, the settings, and the date and time it thought it was. Nobody had stripped that out. These two were taken on an Olympus XZ-1 at 2560×1920, shrunk down before uploading, and stamped 18:25:21 and 18:25:43 on 7 March 2013.
ribuck told the forum the pizzas arrived at 18:28. The camera says he was photographing them at 18:25. Three minutes apart — a camera clock nobody had set carefully, against a forum clock in another country — which is a great deal closer than it had any obligation to be, from the one device in this story that had no idea it was corroborating anything.
The lesson outlives the pizzas. When a picture looks like it was never saved, ask the archive for the address the page was using at the time, not the address of the site the picture originally came from. Otherwise a forum that serves its own copies will quietly hide its own history from you.
An earlier version of this article reported these photographs as lost. They were recovered on 2026-08-18 after a reader asked whether the Internet Archive might have them after all. It did.
The 1,000 XRP that never arrived
Seven minutes after announcing the order, FuzzyBear settled up with his one contributor in public:
Ripples have already been sent to me so thank you ribuck and I have sent 1000XRP's on to you Tirapon please confirm you have received
Tirapon never did confirm, and the ledger does not show it. His address, rKcvQj8Uu…, has nine transactions in its entire history: the 50,000 XRP it received from Ripple's giveaway, five outgoing payments in June 2013, two payments of almost nothing, and a final transfer in 2014. No inbound 1,000 XRP, from FuzzyBear or from anybody else, ever. And on the other side, FuzzyBear's wallet made exactly one outbound XRP payment in its life — the 1,000 to BrannigansLaw on 24 February, which came straight back.
Two honest caveats. Tirapon could have given a different address by private message, which is not something the chain can rule out. And he plainly did not mind: he reappeared in the thread six months later with “Wow, completely forgot about this! Glad to see it was completed”, which is not the tone of a man chasing a debt. What can be said precisely is this: of every promise made in that thread, this is the only one the ledger cannot corroborate — and it is worth $997 today.
What the pizzas cost, priced today
the only leg of this trade that did not move
the side-bet beat the main event
for scale
The comparison people reach for is laszlo's, and it is not close: 10,000 BTC is now $643,423,400, which is why that trade gets an anniversary. But the more interesting number on this page is Tirapon's. His 0.1 BTC was, in his own words, “like 2 quid” — a throwaway side-bet on somebody else's stunt. Today it is worth $6,434, which is more than the 10,000 XRP the whole trade was about.
What FuzzyBear did next: one very quiet January
He kept the XRP for ten months and then, on New Year's Day 2014, started selling. Over three days he gave his account permission to hold Bitstamp's bitcoin (219D71B501400E1A…), placed a ladder of sell orders on the exchange built into the ledger itself, and moved the proceeds out as bitcoin — including one neat trick where he paid himself, routing 2,880.55 XRP through the order book and receiving 0.1 BTC back in the same transaction (BCCBC6FB8DAD83AD… — the transaction offered up to 2,909.36, the order book filled it for less). He came back in late November 2014 to place more offers and move another 0.1 BTC out (FB5881D646B1536E…), and one of those offers was still standing when it filled on 9 December (48659D7C30861FBD…). The last thing the account ever signed was a bitcoin withdrawal on 24 February 2015 (AFF96E32537F6719…).
The totals: 59,964.93 XRP left the account through those sell orders and 2.0839 BTC was withdrawn — an average of about 0.00003475 BTC per XRP, which was the going rate. That was worth roughly $1,582 at the time.
He never posted a word about any of it. Not one of his 101 forum posts in 2014 mentions XRP, Ripple, or selling anything.
Thirty-nine signatures, every one of them inside twenty-four months, and then nothing for eleven years. The bars below the axis are what has happened to the wallet since: a trickle of payments it received but never answered, culminating in 132 in 2025 — almost all of them 0.123 XRP arriving nightly from a single address, which is spam, not activity.
Talking and trading were never the same year
Set his forum output against his ledger output and the two are almost perfectly out of phase. 2013 is the year he was loudest — 914 posts, the pizza trade, the giveaway — and he signed exactly one transaction. 2014 is the year he actually moved money, 37 signatures in it, and his posting collapsed to a ninth of the previous year with not a single mention of what he was doing.
This is the practical argument for reading chains rather than forums. The forum tells you what somebody wanted said; it is a complete record of the intent and a useless record of the outcome. The January 2014 liquidation — by far the most consequential thing this wallet ever did — is invisible in thirteen years of his writing, and it took about four minutes to read off the ledger.
The wallet today
rjh37UraJGNsxTLuXRQVCT7wvhzfVF4ig is still there, holding 55.475602 XRP. It has signed nothing since 24 February 2015, when its balance was 34.988 XRP; the 20.487602 XRP difference is eleven years of small change arriving from strangers. All that is still attached to it is the old Bitstamp permission, holding a rounding error of BTC, and a link somebody else opened in February 2026 that declares this address the issuer of a token called FUZZY — no supply, no holders, closed again a day later. You cannot issue a token from a wallet whose owner stopped signing eleven years ago, which is presumably not the conclusion that person reached.
One clarification, because the names collide. This FuzzyBear is bitcointalk user 58607, a British miner who claimed 50,000 XRP from a giveaway in 2013 and bought somebody dinner with a fifth of it. He is not the XRPL account behind the modern FUZZY memecoin — nothing on any of these chains connects the two, and the only thing they share is a handle.
Check every line of this yourself
Nothing here needs special access. Four checks cover all of it.
- The forum side. Open bitcointalk topics 145984 (Pizza for ripples?), 137 (laszlo, 2010), 145506 (the Ripple giveaway) and 146298 (BrannigansLaw's contest). Every quotation above is from one of those four.
- The XRP Ledger side. Ask any XRPL server that keeps the whole history. The command is
account_tx; on rjh37Ura… it returns 193 entries, which is the account's entire life. We asked three independent servers and all three gave the same answer. - The bitcoin side. Look up 1H8ufWVChTBqPXwuNiJnrahqqAQzUPXBv7. Two transactions, 0.1 BTC in and 0.1 BTC out, February and March 2013.
- The copy. Put the first post of topic 137 next to the first post of topic 145984 and read them side by side. Three words differ.
Prices in this article were measured on 2026-08-18: XRP at $0.9972 from our own oracle (median of eleven venues) and BTC at $64,342.34. Today the 2.0839 BTC he swapped into is worth $134,083 and the 59,964.93 XRP he gave up would be $59,797 — so the exit, which looked like the end of his XRP story, was the better half of the trade by a factor of 2.24.
More reconstructions like this in XRPL Insights, including the 2011–2013 history this trade sits inside and the oldest position still open on the ledger.