Why Your XRP Deposit Address Is Shared With Strangers
Of 146 orders, 137 had their own deposit address and nine sat on two shared ones - both on tag chains. We read the XRP account on-chain: 227 deposits in 10h50m, all tagged, all different.
On 3 November 2026 at 10:04 UTC the production database held 146 orders and 137 distinct deposit addresses. Nine of those orders sat on an address that another order had already used, and both addresses involved belong to the same kind of chain. Seven XRP orders, placed between 6 and 26 October, all pointed at rKKbNYZRqwPgZYkFWvqNUFBuscEyiFyCE. Four ATOM orders pointed at cosmos1hgp84me0lze8t4jfrwsr05aep2kr57zrk4gecx. Everything else was fresh: 49 of 49 USDT-TRX orders got their own address, 13 of 13 BTC, 12 of 12 USDT-TRON, 10 of 10 ETH, 6 of 6 XMR, 5 of 5 TRX, 4 of 4 LTC, 3 of 3 BCH, 3 of 3 ADA. The reuse was not random. It happened on exactly the two chains where an order is identified by a number written inside the transaction rather than by the address it is sent to. (BCH to XMR guide)
The reason is mechanical. On Bitcoin, Monero or an EVM chain the deposit address is the routing key: a payment to your address can only be your payment, so the pool derives a new one per order and the ledger does the bookkeeping for free. XRP and Cosmos work the other way round. An XRP payment carries a DestinationTag, a 32-bit integer field in the transaction body; a Cosmos bank send carries a memo, a free-text string in the same place. The pool can therefore publish one deposit account and hand each order a number, and it is the number, not the address, that says who is paying. Fresh addresses would buy nothing there, because the tag would still be the only thing separating two payers. What sharing saves is address derivation and consolidation. What it costs is that your destination becomes a public place that hundreds of other people also use.
We read that XRP account straight from the ledger. It has RequireDestinationTag set to true, the account-level flag that makes an untagged payment fail instead of arriving silently. Its balance at 14:00 UTC was 21,309.198964 XRP and its sequence, the count of transactions it has sent, was 64,083,497. Then the part that matters. Between 03:06:50 and 14:01:51 UTC, 10 hours and 50 minutes, it received 227 payments. All 227 carried a DestinationTag, all 227 tags were different, and they ran from 1,445,952 to 998,772,380. The median gap between two deposits was 110 seconds. Median size was 50 XRP, the mean 1,332.9, the total 302,567.4 XRP, the largest 37,000, the smallest 0.934303. In the same window 173 payments left the account, the pool sweeping deposits onward. One address, 227 strangers, one every two minutes.
This changes what a deposit address means. On a fresh-address chain your payment is an output that belongs to you and to nobody else: the pool knows which order it pays, and the rest of the world sees a transfer to an address with no history. On a shared-address chain you are one of 227 payments in eleven hours, which is real cover, and you are also wearing a name badge. The tag is written in plaintext in the transaction body, it is unique, and the whole inflow of the account is public. Anyone holding your tag - from the order page, a screenshot, a support mail, a wallet history - can pick your exact payment out of those 227 by amount and time, and can then look at its immediate neighbours, the deposits 110 seconds before and after. The crowd hides the transfer. The tag unhides it.