Aller au contenu
LedgerLift

Comment fonctionne LedgerLift

D'une adresse à un rapport que vous pouvez signer, en cinq étapes.

  1. 01

    Récupérer

    Lire chaque transaction depuis un indexeur.

  2. 02

    Décoder

    Traduire les appels de contrat en actions claires.

  3. 03

    Valoriser

    Chaque jeton au cours du jour.

  4. 04

    Classer

    Vos règles d'abord, puis les cas connus.

  5. 05

    Exporter et sceller

    Des fichiers pour le comptable, une empreinte on-chain.

Comment une écriture reçoit sa catégorie

La première règle qui s'applique l'emporte.

OrdreQuandCatégorie
1Vous l'avez modifiéeVotre choix
2Une de vos règles s'appliqueCelle de la règle
3Les deux côtés sont à vousTransfert interne
4Appel de contrat connuÉchange ou frais de réseau
5Adresse connue de l'annuaireSa catégorie habituelle
—Tout le resteÀ vérifier

Vos portefeuilles ne font qu'un

L'argent qui circule entre eux n'est ni gagné ni dépensé.

TrésorerieOpérations2 000 tUSDCNi revenu ni dépense

Le cours au moment de la transaction

Exemple : 0,5 tETH le 14 août à 3 142,18 $ = 1 571,09 $. Les frais de réseau suivent la même règle.

Sceller un rapport

L'empreinte du rapport est inscrite on-chain. Si une écriture change ensuite, le sceau le signale.

Pour les développeurs

Le même pipeline repose sur une requête de subgraph, paginée par plage de blocs.

Afficher la requête et les colonnes d'export

Requête de subgraph

query WalletHistory($wallet: Bytes!, $from: BigInt!, $to: BigInt!) {
  transfers(
    where: { or: [{ from: $wallet }, { to: $wallet }],
             blockNumber_gte: $from, blockNumber_lte: $to }
    orderBy: blockNumber
    first: 1000
  ) {
    transactionHash  blockNumber  timestamp
    from  to  value
    token { symbol decimals }
    transaction { gasUsed gasPrice input }
  }
}

Colonnes de l'export du grand livre

  • date_utc
  • wallet
  • direction
  • counterparty
  • counterparty_address
  • category
  • category_source
  • token
  • amount
  • price_usd
  • value_usd
  • fee_teth
  • fee_usd
  • tx_hash
  • block

Essayez sur un portefeuille exemple

Ouvrir la démo