AGENTIC EMS
Démo produit
ETHOnline 2026The Graph · 2 pistes1inch · AquaUniswap v4

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

aave-v3 × 3 chaînes

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

supply/borrow APY, RAY→%

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é

uniswap v4 hour data

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é

venues classées par volume

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.

Aave V3 — Ethereum
sain

id Cd2gED…LNRcL87g · block 25,925,399

reserves · liquidityRate · variableBorrowRate · utilization

USDC 6.8% supply · 1INCH $1.67M TVL

Aave V3 — Arbitrum
sain

id DLuE98…bAEqMfy3B · block 502,674,124

same standardized schema, second chain

FRAX $128K · WBTC · ezETH

Aave V3 — Optimism
sain

id DSfLz8…LSXAfvb · block 156,592,194

same query, zero changes — that is the point

USDC 3.5% borrow · LINK · wstETH

Uniswap V4 — PoolManager
sain

id DiYPVd…2rkLb3G · block 25,925,399

pools · hooks · feeTier · volumeUSD · hour series

131,148 pools · $654B volume · 37.7M tx

Polymarket — Activity
sain

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.

The GraphPiste 1.1livré
Meilleure utilisation des produits Graph composables ou standardisés

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

The GraphPiste 1.2livré
Meilleur outil IA ou cas d'usage IA (Start Fresh)

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

1inchPiste 5.1en cours
Construire une app Aqua — liquidité partagée, exécution SwapVM

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

Uniswap FoundationPiste 7.1en cours
Meilleure contribution à la stack Uniswap — revenu fixe dynamique v4

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,000

Revenu 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

exemple chiffréσ=40%, L=4, pente de frais k=0.6 ⇒ vega −1.0 pp par point de vol ⇒ −$100k/an par point de vol sur $10M. L'agent refuse les livres qu'il ne peut pas porter.
1
Les swaps remplissent → rendement de frais

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.

2
Capital inactif → rendement de prêt

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.

3
Gros swap → rappel instantané

Quand un swap a besoin du capital balayé, le hook le restaure dans la même transaction. Le rendement continue entre les fills.

4
σ monte → dé-leverager

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.

Données — The Graph3 pkgs

@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

Agent — raisonnement & math3 pkgs

@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

Exécution — là où le capital bouge3 pkgs

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

Surface — cette page3 pkgs

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.

juges : commencez ici

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.

agentic-ems — pitch

demo-pitch.mp4

Ouvrir le studio de démo produit

composez de nouveaux épisodes de pitch — scènes chaînées, un montage continu