MAINNET· en service depuis 2020BLOC #33,886,850FINALITÉ 6.00sOPS / BLOC 0VALIDATEURS 11 · 5 ORG.TOTAL XBN 369B XBNEN CIRCULATION 74.10B XBNCONSENSUS HFBA · FINALITÉ 3 À 5 SMAINNET· en service depuis 2020BLOC #33,886,850FINALITÉ 6.00sOPS / BLOC 0VALIDATEURS 11 · 5 ORG.TOTAL XBN 369B XBNEN CIRCULATION 74.10B XBNCONSENSUS HFBA · FINALITÉ 3 À 5 S
Bantu
Sommaire05 · Règlement programmable

Des processus financiers sans code de contrat.

Bantu comporte deux catégories de fonctionnalité programmable. La couche protocolaire native est la plus mature et la plus utile sur le plan institutionnel : elle exprime directement la plupart des processus financiers régulés, sans exiger le déploiement de code sur mesure à haut risque.

Édition 1Dernière révision : juillet 2026bantufoundation.org/institutions
Spectre

L'essentiel de ce dont une banque a besoin est déjà une opération.#

Le jeu d'opérations Bantu documente publiquement les paiements, les paiements par chemin, les offres, les opérations de ligne de confiance, l'autorisation, la configuration multisignature, les soldes réclamables, le parrainage et les contrôles de compte. Il devient ainsi possible de bâtir un large éventail de processus financiers sans déployer le moindre code générique.

Figure 11 · Spectre de programmabilité
Opérations natives du protocole

Matures, déterministes et couvertes par des tests au niveau du protocole plutôt que par un audit de contrat à chaque déploiement.

  • Émission d'actifs
  • Création et limites de lignes de confiance
  • Autorisation des détenteurs d'actifs
  • Gel et révocation de lignes de confiance
  • Autorisation limitée
  • Restitution forcée facultative
  • Seuils multisignature
  • Transactions atomiques multi-opérations
  • Paiements par chemin et routage de change
  • Négociation sur carnet d'ordres
  • Soldes réclamables
  • Réserves parrainées
  • Gestion des signataires
  • Contrôles de numéro de séquence
  • Entrées de données liées au registre
  • Mémos et références de transaction
Contrats génériques

Bantu fournit le règlement programmable et les contrôles de conformité au niveau du protocole, permettant à de nombreux processus financiers régulés de s'exécuter sans dépendre de contrats intelligents sur mesure à haut risque.

Exprimable nativement
  • Paiements sous séquestre
  • Chaînes d'approbation d'entreprise
  • Règlement de change encadré
  • Règles de routage de liquidité
  • Versements conditionnels
  • Règlement commerçant
  • Contrôles de trésorerie
  • Distribution de stablecoins en liste blanche
  • Décaissement de financement du commerce
  • Programmes publics de transferts monétaires
  • Processus encadrés d'obligations et de coupons
Les processus ci-dessous s'expriment avec le jeu d'opérations natif. Choisir le côté natif, c'est choisir une surface d'audit plus réduite.
Intégration

Langages et pile d'intégration.#

Bantu s'intègre via ses API de registre, ses enveloppes de transaction, son modèle de transaction compatible XDR et son écosystème de SDK. L'organisation GitHub publique comprend des dépôts SDK Flutter/Dart, Go et Java, et la documentation développeur renvoie à des exemples de transaction en JavaScript, Java et Go.

Figure 12 · Langages d'intégration documentés
SDK
JavaScript / TypeScript

Portefeuilles web, backends Node.js, construction de transactions, applications de paiement, tableaux de bord et outillage opérationnel.

SDK
Java

Intergiciels bancaires d'entreprise, applications Android, intégration de systèmes financiers et applications de back-office.

SDK
Go

Services backend haute performance, orchestration de paiements, services API et outillage d'infrastructure.

SDK
Dart / Flutter

Portefeuilles mobiles multiplateformes et applications de paiement.

REST
Tout langage backend

L'EXPANSION API peut être appelée depuis Python, PHP, C#, Ruby, Kotlin, Rust ou tout environnement disposant d'un client HTTP standard.

Production

La pile concrète d'un système bancaire.

Pour les systèmes bancaires en production, la combinaison la plus pratique est généralement la suivante.

  • Java ou Kotlin pour le système bancaire central et l'intégration d'entreprise
  • Go ou Node.js pour les services de paiement et de règlement à haut débit
  • Python pour l'ingénierie des données, le rapprochement, l'analyse de risque, le reporting et l'automatisation de la conformité
  • Flutter pour les portefeuilles grand public et agents
  • REST, diffusion d'événements et files de messages internes pour l'intégration aux systèmes LBC, sanctions, trésorerie, KYC et bancaire central
Fin du cadre

Apportez-nous vos exigences de contrôle.

Bantu convient aux institutions financières traditionnelles car il associe un modèle d'émission d'actifs régulés à des contrôles de conformité natifs, une gouvernance multisignature institutionnelle, un règlement en temps réel, des flux de paiement programmables, un routage de change, l'auditabilité et un consensus fédéré de validateurs. Confrontez-y vos propres exigences et indiquez-nous les écarts.