Open source · Rust · conçu pour les rails africains

Une fondation de paiement instantané, construite en open source — pour les rails africains et l'interopérabilité.

raio s'inspire du Pix brésilien — résolution d'alias vers une clé de paiement, virement instantané 24/7, QR "copia e cola" — et en fait une fondation correcte et fédérable. Elle est multi-devises (les principales devises africaines, y compris les zones franc CFA sans décimales) et compatible avec les standards (QR EMVCo, ISO 20022, l'API GSMA Mobile Money, PAPSS). Ce n'est pas une banque. Elle fournit les types de confiance et les points d'extension ; la communauté construit les rails.

Statut CI Licence : MIT OR Apache-2.0 Rust 1.85+ Crates : core, ledger, dict, brcode, qr
résolution d'alias → règlement → QR Code, sur téléphone · vidéo complète (45s)
$ git clone https://github.com/andrewSarr/raio
$ cd raio
$ cargo test --workspace
$ cargo run --example settlement_demo  # résout un alias, règle R$25, imprime un BR Code
Périmètre

Ce que raio est — et n'est pas.

Une fondation, délibérément restreinte. Tout ce qui est à droite est intentionnellement laissé aux déploiements et à la communauté.

Est

  • un type Money multi-devises (devises africaines, y compris sans décimales) en arithmétique entière vérifiée
  • un modèle de grand livre à double entrée, en ajout seul
  • un trait SettlementProvider + un exemple naïf
  • les codecs Pix BR Code et EMVCo QR (EMV TLV + CRC16-CCITT), purs et fuzzables
  • une fondation pensée pour les rails africains et l'interopérabilité, extensible par la communauté

N'est pas

  • ×une lib monétaire basée sur les flottants
  • ×un service de grand livre hébergé
  • ×une banque centrale ou un dépositaire
  • ×une application de portefeuille
  • ×un produit de paiement clé en main