Le bug des « XRP gratuits » du XRP Ledger, résumé en un chiffre : 92× tous les XRP.

Pour créer des XRP à partir de rien, un paiement devait dépasser 92 fois la quantité totale de XRP existant. Le compteur du ledger lui-même affiche aujourd’hui 99,99 milliards de XRP, et une somme sur 64 bits de drops déborde au-delà de 9 223 milliards de XRP. Une fois ce seuil franchi, le total retombait à un nombre minuscule : les vendeurs étaient payés intégralement, l’acheteur ne payait presque rien et la vérification « aucun XRP créé » effectuait le même calcul, donc ne détectait rien.

Aucun montant unique en XRP ne peut dépasser 100 milliards : il fallait donc au moins 93 offres volontairement mal évaluées dans un même paiement. C’est pourquoi 11 ans de paiements ordinaires ne s’en sont jamais approchés.

Signalé le 22 septembre, corrigé dans xrpld 3.4.1 le 25 septembre, puis divulgué le 9 octobre. L’équipe XRPL affirme n’avoir trouvé aucun signe que ce bug ait jamais été exploité.