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.
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.
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
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.
- 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
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.
Portefeuilles web, backends Node.js, construction de transactions, applications de paiement, tableaux de bord et outillage opérationnel.
Intergiciels bancaires d'entreprise, applications Android, intégration de systèmes financiers et applications de back-office.
Services backend haute performance, orchestration de paiements, services API et outillage d'infrastructure.
Portefeuilles mobiles multiplateformes et applications de paiement.
L'EXPANSION API peut être appelée depuis Python, PHP, C#, Ruby, Kotlin, Rust ou tout environnement disposant d'un client HTTP standard.
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
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.