Insights

Where the First 100 Billion XRP Went

The XRP Ledger’s recorded history begins at ledger 32,570, on 1 January 2013, with the entire 100 billion XRP supply held across 136 accounts. Twenty-five days later, one of them moved 79 billion of it in five minutes and twenty seconds. This is what happened to the money after the records start — all of it in surviving history, all of it checkable.

How much of it can be put to a name

Before following the money it is worth asking how much of it is even identifiable. Our accounts records carry a name or a domain for 14 of the 136, and because the ledger was so concentrated those 14 cover 96.168% of every XRP in existence. Here is every one of them, with each holding priced at $0.00078 per XRP — not a ledger-32,570 price, because none existed, but the earliest contemporaneous market valuation of XRP that survives: the Ripple: XRP Price Tracker, kept publicly from 28 February 2013 and quoting XRP against BTC on the most liquid gateway of the day. It reports 60,000 XRP to the bitcoin at $47 a bitcoin, and states the resulting valuation of the full supply as $78 million — which is exactly what 100 billion ÷ 60,000 × $47 gives, so the figure checks itself. That is roughly ten weeks after ledger 32,570, and it puts every holding below in a real market context:

Every XRP in existence at ledger 32,570
100,000,000,000 XRP
80.0%
8.2%
Ripple79.998%
Chris Larsen8.189%
OpenCoin5.920%
ahbritto ×22.000%
McCaleb? ×22.000%
everyone else1.893%
Price basis — 15 March 2013
the earliest contemporaneous quote that survives — source
1 BTC
$47.00
bitcoin, mid-March 2013
1 BTC
60,000 XRP
most liquid gateway of the day
1 XRP
$0.00078
$47 ÷ 60,000
100,000,000,000 XRP
$78.3M
the whole supply
Quoted in bitcoin, not dollars — XRP had no dollar pair. In bitcoin terms the top row is 1,333,293 BTC, and the full supply 1,666,667 BTC — against a bitcoin supply of about 10.8 million coins at the time.
None of this applies on 1 January 2013. At ledger 32,570 XRP was worthless in the strict sense: there was no market, no bid, and no dollar pair. Its entire order book was four resting offers, of which two touched XRP — both sells, from one account, totalling 4.739130 XRP, none of it filled. The first market quote of any kind for XRP comes 58 days later, on 28 February 2013 (65,000 XRP to the bitcoin). The basis used in the table above is from 15 March 2013, 73 days after the snapshot. The first widely-cited exchange price, about $0.0059, is 215 days after, in August 2013. The tracker’s own author said as much about his figures at the time: “there will likely be little to no actual volume available at that price due to the illiquidity of XRPs and the size of the order book.” So the dollar and bitcoin figures beside each account are not what those holdings were worth on 1 January 2013 — on that date they were worth nothing, because nothing would buy them. They are the earliest price that ever attached to XRP, applied backwards to a fixed set of balances.
XRP at 32,570
USD @ $0.00078
BTC @ 60k/BTC
Share
Account
Name
Handle, domain, or funding ledger
79,997,608,219
$62.7M
1,333,293
79.998%
Ripple
@Ripple · ripple.com
8,189,000,000
$6.41M
136,483
8.189%
Chris Larsen
@chrislarsensf
1,000,000,000
$783,333
16,667
1.000%
ahbritto
ledger 85 · 25 Dec 2012
1,000,000,000
$783,333
16,667
1.000%
ahbritto
ledger 87 · 25 Dec 2012
60,000,000
$47,000
1,000
0.060%
crofoot
991,482
$777
16.52
0.001%
Ripple
@Ripple · ripple.com
50,000
$39
0.833
0.000%
Arthur Britto
@ahbritto
10,600
$8.30
0.177
0.000%
sturle
10,000
$7.83
0.167
0.000%
David Schwartz
@joelkatz · distributedagreement.com
10,000
$7.83
0.167
0.000%
Tracey
10,000
$7.83
0.167
0.000%
privateinternetaccess.com
9,973
$7.81
0.166
0.000%
Stefan Thomas
justmoon.net → justmoon.com
201
$0.157
0.00335
0.000%
Genesis Account
5,919,999,800
$4.64M
98,667
5.920%
OpenCoin (Ripple)
ledger 26,946 · 30 Dec 2012 23:03
1,000,000,000
$783,333
16,667
1.000%
Jed McCaleb?
ledger 3,732 → tacostand2, 19 Dec 2013
1,000,000,000
$783,333
16,667
1.000%
Jed McCaleb?
ledger 3,734 → rshGD78D, 19 Dec 2013
200,000,000
$156,667
3,333
0.200%
unattributed
ledger 3,736 · 26 Dec 2012 02:18
200,000,000
$156,667
3,333
0.200%
no name, traced
ledger 8,412 · matched pair with rppWupV826
200,000,000
$156,667
3,333
0.200%
no name, traced
ledger 8,410 · matched pair with r9ssnjg97d
150,000,000
$117,500
2,500
0.150%
unattributed
ledger 3,743 · 26 Dec 2012 02:20
150,000,000
$117,500
2,500
0.150%
unattributed
ledger 3,745 · 26 Dec 2012 02:20
150,000,000
$117,500
2,500
0.150%
unattributed
ledger 3,741 · 26 Dec 2012 02:19
100,000,000
$78,333
1,667
0.100%
no name, traced
ledger 26,946 ← funded by OpenCoin (Ripple)
100,000,000
$78,333
1,667
0.100%
unattributed
ledger 3,739 · 26 Dec 2012 02:19
60,000,000
$47,000
1,000
0.060%
unattributed
ledger 3,748 · 26 Dec 2012 02:21
50,000,000
$39,167
833.33
0.050%
unattributed
ledger 20,179 · 29 Dec 2012 13:01
50,000,000
$39,167
833.33
0.050%
unattributed
ledger 26,714 · 30 Dec 2012 21:53
50,000,000
$39,167
833.33
0.050%
unattributed
ledger 250 · 25 Dec 2012 08:46
50,000,000
$39,167
833.33
0.050%
unattributed
ledger 237 · 25 Dec 2012 08:42
322,299,725
$252,468
5,372
0.322%
107 accts
unattributed
all under 50 million XRP
100,000,000,000
$78.3M
1,666,667
100.000%
136 accts
total supply
Named or attributed
96.168%
14 accounts
Nothing at all
3.832%
122 accounts
Two-way proven
0.00001%
one account, 10,000 XRP
Largest unnamed
5.920%
5,919,999,800 XRP
80% of the supply rests on a registry row
The XRP Ledger has a built-in identity mechanism: set a Domain on your account, publish an xrp-ledger.toml at that domain naming the address back, and the round trip proves it both ways. Exactly one founding account does this — rHzWtXTB…, whose TOML opens “I am David Schwartz / I am currently CTO at Ripple” and lists the address. It held 10,000 XRP.

That is a 2023 fact about who holds the key now, so it is worth adding that the same account is independently confirmed in 2013. A February 2013 discussion of large XRP holders (ripper234, 23 February 2013) states that Joel Katz — Schwartz’s handle — held 1,060,024.99997 XRP. At the ledger closing that day, rHzWtXTB… held 1,060,024.99997 XRP. To the drop, eleven years before the domain was ever set. It is the only account in the set corroborated from both ends.

The two accounts holding 80% of the supply set no Domain on-chain at all. And ripple.com does publish a valid TOML — it simply does not list either address. So the largest attribution in XRP’s history is a third-party registry entry that the ledger does not corroborate and that Ripple could confirm at any time and has not.
The evidence runs opposite to the money
10K1M100M10BXRP, log scaleDomain + TOML — proven both directionsDavid Schwartz · rHzWtXTB…David Schwartz — 10,000 XRP — Domain + TOML — proven both directions10,000Handle clustering — inferenceChris Larsen · rB5Tihd…Chris Larsen — 8,189,000,000 XRP — Handle clustering — inference8,189,000,000Third-party registry rowRipple · r8TR1AeB…Ripple — 79,997,608,219 XRP — Third-party registry row79,997,608,219
proven · David Schwartzinferred · Chris Larsenasserted · Ripple
In plain terms

The pattern is that the evidence runs opposite to the money. The one attribution that cannot be disputed covers a ten-thousand-XRP grant. The 8.189 billion credited to Chris Larsen comes from clustering addresses together, which is inference. The 80 billion comes from a registry.

Two of these accounts belonged to Ripple CTOs and they are almost the same size — David Schwartz at 10,000 XRP, Stefan Thomas at 9,973. Together that is 0.00002% of the supply. That is not an oddity in the data, it was the stated policy: asked directly in March 2013 whether developer holdings could be read out of the ledger, Schwartz answered that OpenCoin did not compensate employees or Ripple developers with XRP at all — “Opencoin does not compensate employees or Ripple developers with XRP”, 8 March 2013.

None of that means the labels are wrong. It means only one of them is proven, and it is the smallest.

Two accounts carry a domain rather than a registry entry, both self-asserted on-chain by the key-holder, and one of them resolves to a person. justmoon.net redirects to justmoon.com, which is Stefan Thomas’s site — so the handle names the holder the same way ahbritto does. The other, privateinternetaccess.com, is a VPN company and far more likely a customer than the company, so it stays unnamed. Neither domain names its address back — no xrp-ledger.toml at either — and since Domain accepts any string, a one-way claim is the key-holder’s own assertion. Enough to print a name against; not proof.

What was it worth at ledger 32,570? There was no price.
It is tempting to put a dollar figure next to the top row, and it cannot honestly be done. The snapshot holds four resting orders. Only two touch XRP, both are asks from one account, and together they offer 4.739130 XRP — 0.0000000047% of the supply. Nobody was bidding. Nothing had filled. The “USD” they ask for is not a dollar but an IOU from rhxbkK9jGqPV…, an issuer with no domain, 3,500 XRP and four trustlines in the entire ledger. And the account posting them also offered 110 USD for 1,320 JPY — 12 yen to the dollar, when the real rate that week was about 86. Its two XRP asks imply $1.15 and $10.50 for the same asset. Multiply the supply by either and you get $115 billion or $1.05 trillion, which is how you can tell the exercise is meaningless: XRP first traded on Bitstamp in August 2013 at roughly $0.0059 — about 195 times below the lower of those two asks, seven months later. At ledger 32,570 the 100 billion XRP had no market value, and because ledgers 1 through 32,569 are gone we cannot even establish whether it had ever traded at all.

Where the unattributed 3.832% actually sits

A share with no name invites the assumption it is scattered across small holders. It is not. The fifteen accounts listed above hold 3.510% of the supply between them; the remaining 107 hold 0.322%.

Eight of them were funded in a five-minute window
Eight of these accounts — the six rows whose funding ledger is marked in amber, plus the two billion-XRP rows above them — sit inside ledgers 3,732 to 3,748: sixteen ledgers, roughly five minutes at the era’s close rate. They arrive in round tiers — two billion, then 200 million, a hundred, three 150-millions, then 60. That is the same signature as the 79-billion dispersal twenty-five days later: round denominations, evenly spaced, scripted. Most of the unattributed large holdings came out of that one run, and not one of those eight accounts ever sent a transaction afterwards.

Two of the remaining rows carry a relationship rather than a name. The 200-million pair at ledgers 8,410 and 8,412 is one operator: on 14 December 2017 both sent a 1 XRP test to the same address five minutes apart, and on 28 January 2020 both sent an identical 10,000,100 XRP seven minutes apart. Same signature as the founder pairs — adjacent funding, joint movement, matching amounts — but with no path into any labelled account, so it stays unnamed. And rHDcKZgR7J… is the only account in the whole table whose funder is proven: it shares a transaction hash with rJYMACXJd1… — the OpenCoin treasury — at ledger 26,946, which fixes where its 100 million came from.

Every unattributed row sits below ledger 32,570, so all sixteen were funded inside the lost era and none of those dates is recorded anywhere. They are estimated the way the lost-ledger reconstruction does it — anchored on ledger 32,569’s real close time, run back at 18.110 seconds per ledger — with the margin widening from about ±5 hours at ledger 26,946 to ±1 day 7 hours at ledger 237. The ledger numbers are exact; the dates are a model.

What is left is genuinely residual. The largest unattributed holding is now a billion-XRP account from the payout run, and no single one of them exceeds 1% of the supply. Naming any further account would move the total by fractions of a percent rather than by the 5.9 points the last one did.

The 80/20 split, and why founder holdings are not compensation

The supply divides exactly where the contemporaneous public record says it should: 80.00% in the company account, 20.00% everywhere else.

Company account (r8TR1AeB)79,997,608,21980.00%
Chris Larsen8,189,000,0008.189%
rJYMACXJd1 (contested)5,919,999,8005.920%
ahbritto ×32,000,050,0002.000%
two McCaleb-linked billions2,000,000,0002.000%
the remaining 130 accounts1,893,341,9811.893%

Which raises an apparent contradiction, since Schwartz stated in March 2013 that OpenCoin did not compensate employees or developers with XRP (8 March 2013) — while a co-founder and core developer held two billion. The two statements are about different things. Founder allocations are not company pay, and the funding order shows it:

ledger    85    1,000,000,000   ahbritto
ledger    87    1,000,000,000   ahbritto
ledger   150   79,997,608,219   the company account   ← bounded AFTER both

Both founder billions are bounded at ledgers 85 and 87, before the company account’s own bound of 150 — so it had not yet reached its balance and cannot have paid them. The founder holdings run alongside the company’s, not out of it.

Where the data does speak to employee holdings, it agrees with him. The two Ripple CTOs in the set hold 10,000 and 9,973 XRP, bounded at ledgers 14,186 and 18,585 — well after the company account, standard retail grants, 0.00002% of supply between them.

79 billion XRP in five minutes

At the horizon, one account held 80% of all XRP: r8TR1AeB…, with 79,997,608,219 XRP received and a lifetime total of two transactions sent. It is one of only five founding accounts carrying a curated attribution, and that attribution is Ripple Labs.

The nine were the company's own treasury accounts
They were identified as such within a month. A February 2013 post listing the holdings of OpenCoin, Inc. — Ripple’s name at the time — names all nine of the addresses below, and calls the group “Fort XRP Knox”. Checked against the chain: all nine appear in it, and the eleven addresses it lists held 81.8 billion XRP between them on the date it was posted. So the dispersal was not a distribution to third parties at all. It was a company moving its own holdings out of one account into ten, and saying so publicly four weeks later.
It was not one account emptying — it was two, seven minutes apart
The dispersal below is the larger half of a single event. Starting at 22:28:30 UTC — seven minutes before Ripple Labs’ first payment — rJYMACXJd1… — also on that same company list — sent 5,910,000,000 XRP to three addresses in three payments. Ripple Labs began at 22:35:20 and finished at 22:40:40. One continuous twelve-minute window, two of the three largest holdings in the ledger, 84,910,000,000 XRP — 84.9% of every XRP that will ever exist.
26 January 2013 — both treasuries, one clock
OpenCoin — 5.91B in 3 paymentsRipple Labs — 79B in 12 payments
3B6B9B22:2822:3022:3222:3422:3622:3822:40Ripple Labs begins 22:35:20 →22:28:30 UTC — 2,000,000,000 XRP (OpenCoin)2B22:29:20 UTC — 2,000,000,000 XRP (OpenCoin)2B22:32:30 UTC — 1,910,000,000 XRP (OpenCoin)1.91B22:35:20 UTC — 9,000,000,000 XRP → rhXSetHpay…FUBt (Ripple Labs)22:36:00 UTC — 9,000,000,000 XRP → rn4o6i8Brw…XocS (Ripple Labs)22:36:40 UTC — 8,000,000,000 XRP → r9PbKbYisK…FAAi (Ripple Labs)22:37:10 UTC — 8,000,000,000 XRP → rJipRKjL3C…dyMv (Ripple Labs)22:37:40 UTC — 8,000,000,000 XRP → rNGWsgk1MG…cMxB (Ripple Labs)22:38:00 UTC — 8,000,000,000 XRP → rp7gaQch2f…7g6X (Ripple Labs)22:38:30 UTC — 8,000,000,000 XRP → rNAbBQAd8z…suhz (Ripple Labs)22:39:00 UTC — 9,000,000,000 XRP → rstKSeB2Qx…L3iM (Ripple Labs)22:39:30 UTC — 9,000,000,000 XRP → rDyLzAzyni…6wV5 (Ripple Labs)22:40:00 UTC — 1,000,000,000 XRP → rNAbBQAd8z…suhz (Ripple Labs)22:40:20 UTC — 1,000,000,000 XRP → rp7gaQch2f…7g6X (Ripple Labs)22:40:40 UTC — 1,000,000,000 XRP → rNGWsgk1MG…cMxB (Ripple Labs)
Fifteen payments, 84.91 billion XRP, under thirteen minutes. OpenCoin’s three (teal, labelled) move 5.91B; Ripple Labs’ twelve follow in a metronome run of eight- and nine-billion blocks, then three 1B top-ups. Hover any bar for the exact payment.

On 26 January 2013, between 22:35:20 and 22:40:40 UTC, it sent twelve payments totalling 79,000,000,000 XRP to exactly nine addresses, in round eight- and nine-billion blocks roughly thirty seconds apart:

Time (UTC)
Amount
To
22:35:20
9,000,000,000
22:36:00
9,000,000,000
22:36:40
8,000,000,000
22:37:10
8,000,000,000
22:37:40
8,000,000,000
22:38:00
8,000,000,000
22:38:30
8,000,000,000
22:39:00
9,000,000,000
22:39:30
9,000,000,000
22:40:00
1,000,000,000
22:40:20
1,000,000,000
22:40:40
1,000,000,000
Moved
79B
XRP, in 5m 20s
Share of supply
79%
of every XRP that will exist
Recipients
9
addresses, 12 payments
Fee paid
120 drops
10 per transaction
In plain terms

Nothing about this is hidden or unusual for the period — it is a company moving its own holdings out of one account into several, at a time when the ledger carried almost no other traffic. What makes it worth reading closely is the shape: round denominations, evenly spaced, all inside one five-minute window. That is a script running, not a person clicking.

The nine were a relay, not a destination

None of the nine kept the money. Every one forwarded it on and has sat nearly empty ever since — and because the ledger records how many transactions an account has ever signed, we can see how little they ever did. Eight of the nine signed exactly three transactions in their entire lives.

The nine, today
Balance
Lifetime txs
They sat on it for four months, then emptied in one day
Eight of the nine signed all three of their lifetime transactions on 27 May 2013 — four months to the day after receiving. And each split its balance the same way: 3.55 billion, 3.55 billion, remainder. The amounts are identical across accounts; the destinations are entirely different every time. Same script, separate onward paths.
26 Jan 2013receives 8–9B XRP121 days — zero transactions signed27 May 2013signs its only 3 transactions3,550,000,0003,550,000,000remainderdifferent destinations every timetoday · ~100 XRP
Relay
Leg 1
Leg 2
Leg 3
3,550,000,000
3,550,000,000
899,999,900
3,550,000,000
3,550,000,000
1,899,999,900
3,550,000,000
3,550,000,000
1,899,999,900
3,550,000,000
3,550,000,000
1,899,999,900

Between them the nine hold 856.10 XRP today, against the 79 billion that passed through — about a millionth of one percent.

Two of the billion-XRP grants converge, three years later

The payout run — ledgers 3,732 to 3,748
Eight accounts funded in round tiers across sixteen ledgers, about five minutes.
3,732
1,000,000,000Jed McCaleb?
3,734
1,000,000,000Jed McCaleb?
3,736
200,000,000unattributed
3,739
100,000,000unattributed
3,741
150,000,000unattributed
3,743
150,000,000unattributed
3,745
150,000,000unattributed
3,748
60,000,000unattributed

Four accounts received a round billion XRP in the lost era. Two carry the handle ahbritto; two carry nothing. Following all four forward separates them cleanly, and the two unnamed ones turn out not to be independent at all.

THE AHBRITTO PAIR — CONSOLIDATED, ONE DAYledger 85 · 1,000,000,000ahbrittoledger 87 · 1,000,000,000ahbrittofive × 200M · 1 Aug 2013five × 200M · 1 Aug 2013ahbritto 1–12his own numbered accountsTHE UNNAMED PAIR — CONVERGES IN A McCALEB-CREATED ACCOUNTledger 3,732 · 1,000,000,000left at exactly 50.00 XRPledger 3,734 · 1,000,000,000left at exactly 50.00 XRP999,999,950 · 19 Dec 2013999,166,550 · 19 Dec 2013tacostand2rwdMNHg6k5…rDtosGgC…also pays 300M → r4LxkCUXY939,999,920 · 2 Mar 2016699,166,520 · 3 Mar 2016+3 more inflows · ≈3.33BrshGD78D…created by tacostand · 1 Mar 20164,668,132,984one payment · 3 May 201721 XRP left today

The two ahbritto accounts emptied on the same day into his own numbered addresses — a straightforward consolidation. The two unnamed billions also emptied on a single day, 19 December 2013, and both balances end up in rshGD78D… — an account created on 1 March 2016 with 100 XRP by rEhKZcz5…, the account registered to the username tacostand. Within two days it took in five payments totalling just under 5 billion XRP — the two traced billions among them — and in May 2017 it paid out 4,668,132,984 XRP in one transaction. It holds 21 XRP today.

Why none of this gets a name
The table marks both with a question mark, because this is inference and the distinction matters. What is established: both drained on the same day to exactly 50.00 XRP each — a round remainder, while the required reserve was only 20 — so one operator ran both. Both trace to McCaleb accounts, one directly and one through an account tacostand created. And the pairing mirrors Britto’s two billions, which emptied together into his own numbered addresses.

What is not established: ownership, formally. Creating an account does not prove you hold it — tacostand was itself created by r3kmLJN5…, which our records label Ripple, and tacostand is not Ripple’s. What rules Ripple out here is different and stronger: the February 2013 list of company holdings names eleven addresses and excludes these two, while both still held their full billion on that date.

One account in the chain does carry a label: the 300,000,000 XRP that rDtosGgC… split off in March 2016 went to an address our records name Ripple — and that address was created six ledgers after rshGD78D…, by the same funder. A receiving account with a company label is a payment destination, not evidence about the source.

The founding cohort is functionally extinct

The same pattern holds for the whole group. All 136 accounts that existed at ledger 32,570 still exist — none was ever deleted, which the protocol made impossible until 2020 anyway. But between them they now hold 49,681,555.5 XRP of the 100 billion they started with.

Accounts then
136
holding 100,000,000,000 XRP
Accounts now
136
every one still exists
Held today
49.68M
XRP, all 136 combined
Retained
0.0497%
of what they began with
In plain terms

Those 136 accounts were the entire XRP Ledger on 1 January 2013. Thirteen years later they are a rounding error in it. The supply did not shrink — it moved, into accounts created later, and the original holders are almost all empty shells that still respond when you ask about them.

What this changes about the concentration

The lost-ledger reconstruction shows an extraordinarily concentrated ledger at the horizon: one account with 80% of the supply, seven accounts with 98.11% of it, and 40 accounts holding a standard 10,000 XRP grant each. That concentration is usually read as a fact about XRP’s early distribution.

It did not last. The single account holding 80% of everything kept it for twenty-five days. The nine addresses it emptied into held their share for four months. By the time the ledger had any meaningful traffic, the distribution recorded at the horizon had already been dismantled and replaced.

What this does not show
Forwarding is not selling, and a new address is not a new owner. Everything above tracks where XRP moved, not who controlled it — the nine relays could have been, and most likely were, accounts under the same control as the one that funded them. Nothing here establishes a change of ownership, and nothing here should be read as one.

Method

Every figure comes from ledger 32,570 onward, which means all of it is in surviving history and none of it required reconstruction. Balances and sequences at the horizon are read from ledger_data at ledger 32,570; transaction histories from account_tx paginated to completion; present-day balances from account_info at the validated ledger. All against s1.ripple.com.

Payment amounts are taken from the balance delta on the sender’s own AccountRoot rather than from delivered_amount, which reads unavailable on payments this old.

For what the ledger proves about the era before this one, see Inside XRPL Ledgers 1–32570.