Le revenu fixe,
exécuté par des agents.
Bloomberg a construit le terminal qui pilote le revenu fixe traditionnel. Personne n'a construit celui du revenu fixe on-chain. L'EMS agentique lit des données de subgraphs standardisées sur plusieurs chaînes, raisonne sur le rendement, la duration et le vega avec des outils mathématiques quant, et achemine le capital via Uniswap v4 et 1inch — avec des garde-fous de risque dans la boucle.
- Subgraphs live
- 5
- vérifiés au gateway
- Chaînes (prêt)
- 3
- aave v3 standardisé
- Outils quant
- 7
- vega · lvr · η · var
agentic-ems · journal de démarrage
tty0
$ agentic-ems --init
✓ 5 subgraph endpoints healthy (gateway.thegraph.com)
✓ standardized lending schema: aave-v3 × eth/arb/opt
✓ uniswap v4: 131,148 pools · $654B cumulative volume
✓ quant function table: vega · lvr · η · var loaded
→ agent awaiting mandate _
NET APY
12.1%
VEGA/VOL-PT
−0.38
DURATION
4.2
VAR95
$212K
métriques issues de requêtes gateway live · instantané 2026-09-07 · bloc 25,925,399
01 — Thèse
Le revenu fixe tourne sur des terminaux. La DeFi tourne sur des impressions.
Le revenu fixe traditionnel dispose de quarante ans d'infrastructure d'exécution : modèles de risque, garde-fous pré-trade, routage intelligent des ordres, pistes d'audit. Le revenu fixe on-chain dispose de captures d'écran d'APY. Toutes les pièces existent — données standardisées, vraie math quant, exécution programmable — mais rien ne les connecte. Cette connexion, c'est l'EMS agentique.
Desk crédit
Trad · Défaut structurel de Merton — valeur d'actif vs barrière de dette
Le nôtre · TVL du protocole vs capital emprunté, par réserve, par chaîne — en direct depuis les entités de réserves standardisées
Desk taux
Trad · DV01 / duration — sensibilité du portefeuille à un point de base
Le nôtre · Structure par terme des APY de prêt par actif et par chaîne, avec courbes d'utilisation issues des snapshots de réserves
Desk volatilité
Trad · Vega — sensibilité du P&L à la volatilité implicite
Le nôtre · Coût de rééquilibrage LVR des livres LP : L²σ²/8, et vega LP : k − L²σ/4, calculés depuis les clôtures horaires
Desk liquidité
Trad · LQA — valorisation ajustée à la liquidité avant exécution
Le nôtre · Ratios volume/TVL, APY de frais, profondeur et hooks à frais dynamiques — notés avant tout mouvement de capital
La même discipline que les desks traditionnels — une plomberie de données différente, et l'analyste est un agent doté d'une table de fonctions mathématiques.
02 — Architecture
Données → agent → risque → exécution. Rien n'est sauté.
Chaque boîte à gauche de l'agent tourne déjà dans ce dépôt — cinq endpoints de subgraphs sains, un registre de protocoles qui mappe tout protocole×réseau vers son schéma standardisé, et un transport typé avec health gates et pagination par curseurs. La couche agent l'enveloppe ; la table mathématique éloigne le LLM de l'arithmétique ; le bord d'exécution, c'est là qu'interviennent 1inch et Uniswap v4.
glissez / zoomez le canevas — chaque nœud nomme un module réel de packages/the-graph et packages/langchain.
03 — Données live
Pas un mock. Ces endpoints ont répondu aujourd'hui.
Cinq déploiements vérifiés au gateway alimentent le système en ce moment — consommés en direct depuis le réseau décentralisé de The Graph avec auth par clé API, contrôles de hauteur de bloc et portes d'erreurs d'indexation. L'instantané ci-dessous date du 2026-09-07 ; les hauteurs de bloc sont les valeurs de health-check consignées.
id Cd2gED…LNRcL87g · block 25,925,399
reserves · liquidityRate · variableBorrowRate · utilization
USDC 6.8% supply · 1INCH $1.67M TVL
id DLuE98…bAEqMfy3B · block 502,674,124
same standardized schema, second chain
FRAX $128K · WBTC · ezETH
id DSfLz8…LSXAfvb · block 156,592,194
same query, zero changes — that is the point
USDC 3.5% borrow · LINK · wstETH
id DiYPVd…2rkLb3G · block 25,925,399
pools · hooks · feeTier · volumeUSD · hour series
131,148 pools · $654B volume · 37.7M tx
id Bx1W4S…2DiBp · block 93,385,421
conditions · fixedProductMarketMakers · redemptions
$29.4M single redemption payout
Un pattern de requête, plusieurs protocoles
ProtocolRegistry résout protocole×réseau → schéma standardisé. La même requête de réserves tourne sur Aave V3 Ethereum, Arbitrum et Optimism sans changer un seul champ.
Le LLM ne fait jamais d'arithmétique
Sept outils mathématiques testés par valeurs d'or (calc_realized_vol, calc_lvr, calc_vega, calc_net_apy, calc_efficiency_ratio, calc_allocation…) forment une table de fonctions. Le modèle fournit des arguments ; TypeScript calcule.
Des agents qui montrent leur travail
deepagents + LangGraph lient les outils à un contrat système : chaque chiffre du rapport doit remonter à un résultat d'outil. LangSmith (EU) enregistre l'arbre d'appels complet.
Garde-fous de risque avant exécution
Budget de vega, ratio d'efficacité η = netAPY/LVR, plafonds de concentration et stress σ×1.5 contrôlent chaque allocation avant qu'un ordre ne soit exprimé.
04 — Pistes de prix
Nous ne participons pas partout. Nous participons là où le build pointe déjà.
Deux pistes Graph couvrent ce qui a été livré cette semaine — composition de subgraphs standardisés et un agent IA faisant un vrai travail sur des données live. Les pistes 1inch Aqua et Uniswap v4 couvrent le bord d'exécution, où les allocations de l'agent deviennent des positions. Les exigences ci-dessous sont citées des listes officielles et mappées sur ce qui existe.
1er $2,500
1er $2,500 · 2e $1,500 · 3e $1,000
Construire sur un schéma standardisé (Messari) ou composer 2+ produits Graph
Un ProtocolRegistry mappe aave-v3 × {eth, arb, opt} vers la même requête de réserves ; le Subgraph MCP ajoute la découverte par-dessus
Consommer des données live d'un fournisseur Graph — aucun dataset simulé
5 endpoints gateway health-checkés le 2026-09-07 ; hauteurs de bloc 25,925,399 / 502,674,124 / 156,592,194 consignées
Rendre l'apport des standards explicite
Ajouter Optimism a pris une ligne de config, zéro changement de requête — la démonstration d'effet de levier est littérale
Dépôt public + vidéo de démo de 2–4 minutes
Ce dépôt open source ; section démo ci-dessous
1er $2,500
1er $2,500 · 2e $1,500 · 3e $1,000
Un agent IA utilise The Graph comme source de données porteuse
DeepGraphAgent (deepagents + LangGraph) — chaque verdict de risque est calculé sur des lignes de subgraph live
Travail signifiant : raisonnement, décisions, automatisation — pas juste imprimer des lignes
Routage de rendement entre chaînes, poids d'allocation sous budget de vega, verdicts de stress ; mandat en langage naturel entrant, allocation sortante
Open source avec README / SKILL.md pour que les juges l'exécutent
packages/langchain + packages/the-graph, one-liners CLI documentés, scripts de sonde niveau A/B
Infrastructure réutilisable, pas une simple app
La table de fonctions mathématiques + ProtocolRegistry sont agnostiques de l'agent ; toute app LangChain peut les monter
1er $2,500
1er $2,500 · 2e $1,500 · 3e $1,000
App Aqua personnalisée implémentant une position DeFi sophistiquée
Plan : allocations de revenu fixe calculées par l'agent (poids ∝ η = netAPY/LVR) exprimées en positions Aqua à liquidité partagée
L'usage de SwapVM est mieux noté — les stratégies comme données
La stratégie sous budget de vega de l'agent compile vers un programme SwapVM : concentration L, déclencheur de rééquilibrage σ, règle de sortie — un programme, pas un contrat par stratégie
Contrats officiels Aqua/SwapVM, exécution onchain démontrée (forks locaux acceptés)
Branche d'exécution câblée via les contrats officiels ; démo sur fork prévue dans le build final
Historique de commits git propre
Historique complet de session dans ce dépôt — aucune entrée à commit unique
Jusqu'à 3 équipes
Jusqu'à 3 équipes · $1,000 chacune
Construire sur n'importe quelle partie de la stack Uniswap — v4, hooks, outillage
Analyse live du subgraph v4 : venues classées par volume, classement des hooks, détection de frais dynamiques (8388608), σ horaire — livré en outils réutilisables
FEEDBACK.md + formulaire de retours développeur
Fichier de retours rédigé avec la particularité de comptabilisation TVL (TVL négative sur les pools à flash) et les lacunes de découverte des hooks rencontrées
Le README pointe vers les contrats et lignes de code pertinents
PHASE1_TEST_RESULTS.md consigne les IDs de pools, adresses de hooks et hauteurs de bloc utilisés pour la vérification
Politique d'honnêteté : vert = livré et vérifiable dans ce dépôt aujourd'hui. Pointillé = travail planifié pour la fenêtre de build restante. Les juges peuvent rejouer chaque affirmation : les scripts de sonde impriment les mêmes chiffres.
05 — Uniswap v4
Uniswap Foundation · $3,0001inch Aqua · $5,000Revenu fixe dynamique sur v4 : frais + rendement de prêt, moins la vol que vous portez.
Les hooks d'Uniswap v4 transforment une position LP en instrument proche d'une obligation : le capital inactif rapporte une jambe de prêt, le capital actif rapporte des frais, et c'est le hook — pas un contrat de coffre — qui gère les deux. L'agent évalue ces livres honnêtement : il soustrait le coût de rééquilibrage (LVR) avant d'appeler quoi que ce soit « rendement », et il suit le vega pour que l'exposition short-vol du livre soit un chiffre géré, pas une surprise.
fixedIncomeMath.ts — testé par valeurs d'or
23/23 assertions
(1−w)·feeAPY + w·r − L²σ²/8 − gas
netAPY
frais de trading sur le capital actif + rendement de prêt sur la jambe inactive balayée par le hook − coût de rééquilibrage
𝒱 = k − L²σ/4
vega
sensibilité du rendement à la vol ; avec pente k = feeAPY/σ. Par point de vol : 𝒱/100 × notionnel
L²σ²/8
LVR
Loss-Versus-Rebalancing — le spread de crédit qu'un livre LP est payé pour porter (Milionis–Moallemi–Roughgarden)
wᵢ ∝ ηᵢ = netAPYᵢ / LVRᵢ
weights
allocation proportionnelle au ratio d'efficacité de revenu fixe, filtrée par objectif d'APR et budget de vega
Le capital actif gagne le palier de frais du pool. Pour le meilleur livre hooké USDC/WETH, ce palier est dynamique — feeTier 8388608 signifie que le hook fixe les frais à l'exécution.
Un hook de type DualPool balaie les jetons inutilisés vers un coffre de prêt (style Spark). La comptabilisation est un solde virtuel — le protocole ne détient rien.
Quand un swap a besoin du capital balayé, le hook le restaure dans la même transaction. Le rendement continue entre les fills.
L'agent surveille la volatilité réalisée sur les clôtures horaires. Passé un déclencheur, il réduit le levier de plage L — car le coût est L²σ²/8, L est le seul levier qui bat un coût quadratique.
1inch Aqua est la même idée côté exécution : les soldes virtuels sont des écritures comptables, les jetons ne bougent que quand un swap remplit — voilà pourquoi la stratégie de l'agent peut compiler vers un programme SwapVM plutôt qu'un contrat par stratégie.
06 — Stack
Chaque couche est un paquet que vous pouvez lire, exécuter ou forker.
@ethonline2026/graph-fno-indexer
SubgraphClient (health gate, curseurs id_gt, deltas _change_block) · ProtocolRegistry · FnoDataExtractor
Subgraphs standardisés Messari
un schéma de réserves/taux sur Aave V3 Ethereum, Arbitrum, Optimism — l'effet de levier de la piste 1.1
Subgraph MCP
découverte à l'heure de l'agent : introspection de schéma, meilleurs déploiements, recherche inter-protocoles
@ethonline2026/langchain-agent
DeepGraphAgent sur deepagents + LangGraph : 40+ outils typés, contrat de rapport Markdown, retry transient au niveau invoke
Table de fonctions mathématiques
calc_realized_vol · calc_fee_apy · calc_lvr · calc_net_apy · calc_vega · calc_efficiency_ratio · calc_allocation — testées par valeurs d'or, le LLM ne fournit que des arguments
Google Vertex AI (gemini-2.5-flash-lite)
raisonnement stratégique et rédaction du rapport ; auth ADC, observabilité LangSmith UE sur l'arbre d'appels complet
1inch Aqua + SwapVM
liquidité partagée auto-conservatrice ; les allocations de l'agent compilent vers des programmes SwapVM — stratégies comme données (piste 5.1)
Hooks Uniswap v4
livres LP à double hook : capital inactif vers une jambe de prêt, paliers de frais dynamiques, dé-leverager déclenché par σ (piste 7.1)
Subgraph Uniswap v4
découverte de venues par volume, classement des hooks, séries de vol réalisée horaire alimentant la math du vega
Next.js 15 + React 19
application mono-page, composants serveur par défaut, îlots clients seulement là où l'interaction l'exige
primitives shadcn/ui + Tailwind v4
button/card/badge/separator re-thématisés en Terminal Noir — coins carrés, bords hairline
React Flow (@xyflow/react)
le canevas d'architecture ci-dessus — chaque nœud nomme un module réel de ce monorepo
07 — Démo
Le pitch de deux minutes.
La démonstration enregistrée du système — la couche de données répondant en direct, l'agent raisonnant sur des lignes standardisées, et le rapport de revenu fixe produit à la fin. Ce clip a lui-même été composé dans notre studio vidéo FastH3 — scènes chaînées continues, générées par la même stack d'agents.
demo-pitch.mp4
composez de nouveaux épisodes de pitch — scènes chaînées, un montage continu