Exemple de fichier

Relevé camt.053 pour stablecoins : exemple commenté

Le camt.053 est le relevé de fin de journée de la norme ISO 20022. Stablefloe en produit un par compte et par jour pour un portefeuille de stablecoins, pour que vos écritures arrivent dans votre outil comme celles d'un compte bancaire. Voici un relevé complet, généré par le même code que les relevés livrés, et commenté champ par champ.

Données fictives : adresses et transactions inventées. Compte EURC sur Ethereum, relevé du 30/09/2026.

Champ par champ

Ce que contient le relevé

ChampDans l'exempleÀ quoi il sert
GrpHdr/MsgId · Stmt/IdEURC-060A85CA6AA5087D-20260930Un identifiant par compte et par jour, 35 caractères au plus. Un outil qui écarte les doublons reconnaît chaque relevé comme nouveau.
Stmt/ElctrncSeqNb20260930Numéro de séquence croissant : la date du relevé.
Stmt/FrToDt00:00 → 23:59:59, heure de ParisLa journée couverte, avec le décalage horaire réel (+02:00 en été, +01:00 en hiver).
Acct/Id/Othr/IdEURC-060A85CA6AA5087DL'identifiant du compte : jeton + empreinte de l'adresse, 34 caractères au plus. Une adresse complète (42 caractères) ne tient pas dans ce champ.
Acct/Ccy · Acct/NmEUR · ethereum:0x7a3f…c21e:EURCLa devise du jeton, puis l'adresse complète du portefeuille, que vous retrouvez telle quelle dans votre outil.
Bal (OPBD, CLBD)48200,00 → 57459,50Solde d'ouverture et solde de clôture du jour. Ouverture + écritures = clôture, au centime près une fois arrondis.
Ntry/Amt · CdtDbtInd12500,00 CRDT · 3240,50 DBITUne écriture par transfert : montant arrondi à deux décimales, sens crédit ou débit.
Ntry/BookgDt · ValDt2026-09-30Date d'écriture et date de valeur, en heure de Paris.
Ntry/AcctSvcrRefréférence abrégéeRéférence unique de l'écriture (hash abrégé + index), 35 caractères au plus.
Ntry/BkTxCdPMNT / RCDT ou ICDT / OTHRCode opération ISO (virement reçu ou émis) et code propriétaire STABLECOIN-TRANSFER, pour vos règles d'affectation.
RltdPties · RmtInf/Ustrd0x91b2… · 0xb77e…L'adresse de la contrepartie, puis le hash complet de la transaction dans le libellé : de quoi retrouver chaque écriture.

Avant livraison

Les contrôles passés par chaque relevé

  • Schéma. Le fichier est validé contre le schéma officiel camt.053.001.08.
  • 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é.

Le code opération propriétaire (STABLECOIN-TRANSFER) est un choix par défaut : nous l'ajustons avec vous si votre outil attend un autre code.

Le fichier

Le relevé complet

<?xml version="1.0" encoding="UTF-8"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.053.001.08">
  <BkToCstmrStmt>
    <GrpHdr>
      <MsgId>EURC-060A85CA6AA5087D-20260930</MsgId>
      <CreDtTm>2026-09-30T22:30:00Z</CreDtTm>
    </GrpHdr>
    <Stmt>
      <Id>EURC-060A85CA6AA5087D-20260930</Id>
      <ElctrncSeqNb>20260930</ElctrncSeqNb>
      <CreDtTm>2026-09-30T22:30:00Z</CreDtTm>
      <FrToDt>
        <FrDtTm>2026-09-30T00:00:00+02:00</FrDtTm>
        <ToDtTm>2026-09-30T23:59:59+02:00</ToDtTm>
      </FrToDt>
      <Acct>
        <Id>
          <Othr>
            <Id>EURC-060A85CA6AA5087D</Id>
          </Othr>
        </Id>
        <Ccy>EUR</Ccy>
        <Nm>ethereum:0x7a3f00000000000000000000000000000000c21e:EURC</Nm>
      </Acct>
      <Bal>
        <Tp>
          <CdOrPrtry>
            <Cd>OPBD</Cd>
          </CdOrPrtry>
        </Tp>
        <Amt Ccy="EUR">48200.00</Amt>
        <CdtDbtInd>CRDT</CdtDbtInd>
        <Dt>
          <Dt>2026-09-30</Dt>
        </Dt>
      </Bal>
      <Bal>
        <Tp>
          <CdOrPrtry>
            <Cd>CLBD</Cd>
          </CdOrPrtry>
        </Tp>
        <Amt Ccy="EUR">57459.50</Amt>
        <CdtDbtInd>CRDT</CdtDbtInd>
        <Dt>
          <Dt>2026-09-30</Dt>
        </Dt>
      </Bal>
      <Ntry>
        <Amt Ccy="EUR">12500.00</Amt>
        <CdtDbtInd>CRDT</CdtDbtInd>
        <Sts>
          <Cd>BOOK</Cd>
        </Sts>
        <BookgDt>
          <Dt>2026-09-30</Dt>
        </BookgDt>
        <ValDt>
          <Dt>2026-09-30</Dt>
        </ValDt>
        <AcctSvcrRef>5c1a000000000000000000000000-0</AcctSvcrRef>
        <BkTxCd>
          <Domn>
            <Cd>PMNT</Cd>
            <Fmly>
              <Cd>RCDT</Cd>
              <SubFmlyCd>OTHR</SubFmlyCd>
            </Fmly>
          </Domn>
          <Prtry>
            <Cd>STABLECOIN-TRANSFER</Cd>
            <Issr>STABLEFLOE</Issr>
          </Prtry>
        </BkTxCd>
        <NtryDtls>
          <TxDtls>
            <Refs>
              <AcctSvcrRef>5c1a000000000000000000000000-0</AcctSvcrRef>
            </Refs>
            <BkTxCd>
              <Domn>
                <Cd>PMNT</Cd>
                <Fmly>
                  <Cd>RCDT</Cd>
                  <SubFmlyCd>OTHR</SubFmlyCd>
                </Fmly>
              </Domn>
              <Prtry>
                <Cd>STABLECOIN-TRANSFER</Cd>
                <Issr>STABLEFLOE</Issr>
              </Prtry>
            </BkTxCd>
            <RltdPties>
              <Dbtr>
                <Pty>
                  <Nm>0x91b2000000000000000000000000000000004e07</Nm>
                </Pty>
              </Dbtr>
            </RltdPties>
            <RmtInf>
              <Ustrd>0x5c1a000000000000000000000000000000000000000000000000000000009f3d | 0x91b2…4e07</Ustrd>
            </RmtInf>
          </TxDtls>
        </NtryDtls>
        <AddtlNtryInf>Transfert EURC 0x5c1a000000000000000000000000000000000000000000000000000000009f3d log 0</AddtlNtryInf>
      </Ntry>
      <Ntry>
        <Amt Ccy="EUR">3240.50</Amt>
        <CdtDbtInd>DBIT</CdtDbtInd>
        <Sts>
          <Cd>BOOK</Cd>
        </Sts>
        <BookgDt>
          <Dt>2026-09-30</Dt>
        </BookgDt>
        <ValDt>
          <Dt>2026-09-30</Dt>
        </ValDt>
        <AcctSvcrRef>b77e000000000000000000000000-3</AcctSvcrRef>
        <BkTxCd>
          <Domn>
            <Cd>PMNT</Cd>
            <Fmly>
              <Cd>ICDT</Cd>
              <SubFmlyCd>OTHR</SubFmlyCd>
            </Fmly>
          </Domn>
          <Prtry>
            <Cd>STABLECOIN-TRANSFER</Cd>
            <Issr>STABLEFLOE</Issr>
          </Prtry>
        </BkTxCd>
        <NtryDtls>
          <TxDtls>
            <Refs>
              <AcctSvcrRef>b77e000000000000000000000000-3</AcctSvcrRef>
            </Refs>
            <BkTxCd>
              <Domn>
                <Cd>PMNT</Cd>
                <Fmly>
                  <Cd>ICDT</Cd>
                  <SubFmlyCd>OTHR</SubFmlyCd>
                </Fmly>
              </Domn>
              <Prtry>
                <Cd>STABLECOIN-TRANSFER</Cd>
                <Issr>STABLEFLOE</Issr>
              </Prtry>
            </BkTxCd>
            <RltdPties>
              <Cdtr>
                <Pty>
                  <Nm>0x2dd800000000000000000000000000000000a610</Nm>
                </Pty>
              </Cdtr>
            </RltdPties>
            <RmtInf>
              <Ustrd>0xb77e000000000000000000000000000000000000000000000000000000000c52 | 0x2dd8…a610</Ustrd>
            </RmtInf>
          </TxDtls>
        </NtryDtls>
        <AddtlNtryInf>Transfert EURC 0xb77e000000000000000000000000000000000000000000000000000000000c52 log 3</AddtlNtryInf>
      </Ntry>
    </Stmt>
  </BkToCstmrStmt>
</Document>

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.