Exemple de fichier

Relevé MT940 pour stablecoins : exemple commenté

Le MT940 est le relevé de fin de journée au format SWIFT, prédécesseur du camt.053. Si votre outil importe des relevés MT940, Stablefloe en produit un par compte et par jour pour un portefeuille de stablecoins, en plus du camt.053. Voici un relevé complet, généré par le même code que les relevés livrés, et commenté ligne par ligne.

Données fictives : adresses et transactions inventées. Compte EURC sur Ethereum, relevé du 30/09/2026. Mêmes écritures que l'exemple camt.053.

Ligne par ligne

Ce que contient le relevé

ChampDans l'exempleÀ quoi il sert
:20:060A85CA6A260930Référence du relevé, 16 caractères au plus : empreinte du compte puis date AAMMJJ. Elle change chaque jour, donc un outil qui écarte les doublons reconnaît chaque relevé comme nouveau.
:25:EURC-060A85CA6AA5087DIdentifiant du compte, 35 caractères au plus : jeton + empreinte de l'adresse. Une adresse complète ne tient pas dans le champ ; c'est le même identifiant que dans le camt.053.
:28C:26273Numéro de relevé à 5 chiffres : année sur deux chiffres puis quantième. Il augmente chaque jour de l'année.
:60F:C260930EUR48200,00Solde d'ouverture : sens (C créditeur, D débiteur), date AAMMJJ, devise, montant avec une virgule décimale.
:61:2609300930C12500,00NTRFUne ligne par transfert : date de valeur AAMMJJ, date d'écriture MMJJ (heure de Paris), sens, montant arrondi à deux décimales, code NTRF.
:61: (références)5C1A000000000000//000000000000-0Après NTRF : une référence de 16 caractères tirée du hash de la transaction, puis, après //, une seconde référence (suite du hash + index de l'écriture).
:86:hash complet + contrepartieLe libellé de l'écriture : le hash complet de la transaction et l'adresse de la contrepartie, en lignes de 65 caractères, 6 lignes au plus.
:62F:C260930EUR57459,50Solde de clôture. Ouverture + écritures = clôture, au centime près une fois arrondis : les montants sont les mêmes que dans le camt.053.

Avant livraison

Les contrôles passés par chaque relevé

  • Longueurs. Chaque champ respecte sa longueur SWIFT (:20: 16 caractères, :25: 35, :28C: 5 chiffres, :86: 6 lignes de 65) ; aucune ligne ne dépasse 69 caractères.
  • Solde. Ouverture + écritures = clôture, et la clôture est comparée au solde lu sur le contrat du jeton.
  • Continuité. Le solde d'ouverture est égal au solde de clôture de la veille.
  • Blocage. Un relevé qui échoue à un contrôle n'est ni téléchargeable ni livré, en MT940 comme en camt.053.

Le fichier contient les champs du relevé (:20: à :62F:), sans en-têtes de transmission SWIFT, avec des fins de ligne CRLF. Si votre outil attend une autre présentation, dites-le-nous pendant la démo.

Le fichier

Le relevé complet

:20:060A85CA6A260930
:25:EURC-060A85CA6AA5087D
:28C:26273
:60F:C260930EUR48200,00
:61:2609300930C12500,00NTRF5C1A000000000000//000000000000-0
:86:0x5c1a000000000000000000000000000000000000000000000000000000009f3
d 0x91b2000000000000000000000000000000004e07
:61:2609300930D3240,50NTRFB77E000000000000//000000000000-3
:86:0xb77e000000000000000000000000000000000000000000000000000000000c5
2 0x2dd800000000000000000000000000000000a610
:62F:C260930EUR57459,50
-

Pour aller plus loin

Envoyez une adresse, recevez un relevé.

La démo se fait sur votre propre portefeuille : trente jours de relevés, importés dans votre outil.