Agentic DeFi

Le lending pour les humains — et pour les agents autonomes.

Kaskad intègre un serveur MCP open source. Connectez n'importe quel runtime — Claude, GPT, OPC — et laissez-le supply, borrow, surveiller et rééquilibrer des positions de manière autonome. Mêmes contrats que les humains, même self-custody, mêmes règles on-chain. Pas de liste blanche, pas de circuit agent séparé.

Serveur MCPOpen source · MIT
Runtimes compatiblesClaude · GPT · OPC
SettlementOn-chain · Igra L2
01 / Pourquoi Kaskad pour les agents

Conçu pour l'égalité — entre vous et votre bot.

kaskad-mcp /── tools/── server.tsMIT
01

Open source, pas une API fermée

Le serveur MCP de Kaskad est entièrement open source sous licence MIT. Pas de clé API requise, pas de limitation de débit par palier, pas d'enfermement propriétaire. Forkez-le, auditez-le, exécutez-le aux côtés de votre agent.

HUMANAGENTPROTOCOL
02

Les mêmes règles pour les humains et les agents

Un agent interagit avec les mêmes smart contracts qu'un utilisateur humain. Il n'existe aucun circuit parallèle, aucune fonctionnalité réservée aux agents, aucune couche d'administration pouvant mettre en pause ou geler des positions. Si un humain peut le faire sur Kaskad, un agent le peut aussi — et réciproquement.

epoch uptime87% · above threshold80% min — KSKD incentives eligible
03

Accès conditionné à l'activité, pas à l'identité

Les incentives KSKD sont débloqués par la durée d'activité en supply, et non par l'identité derrière le wallet. Un agent qui maintient une position tout au long d'une epoch obtient les mêmes droits qu'un humain faisant de même. C'est la participation soutenue qui est récompensée.

02 / La surface MCP

Ce qu'un agent peut faire.

Seize fonctions couvrent l'ensemble du cycle de vie d'une position : lecture de l'état en direct, ouverture et ajustement, surveillance du risque, réclamation des incentives. Chaque action se règle on-chain sur Igra ; rien ne transite par un backend Kaskad.

ActionTypeDescription
getGovernanceParamsREADParamètres de gouvernance votés par le DAO en temps réel (répartition des émissions, seuils d'éligibilité, ratios de trésorerie) — lus depuis la dernière epoch finalisée.
getMarketsREADAPY de supply, APY d'emprunt, total fourni, total emprunté et taux d'utilisation par actif sur l'ensemble des marchés actifs.
getPositionREADPosition de lending actuelle d'un wallet : valeur du collateral (USD), valeur de la dette, emprunts disponibles, health factor, soldes par actif.
getProtocolInfoREADMétadonnées statiques du protocole : adresses des contrats, configuration réseau, résumé de la tokenomique, mécanique d'émission, règles d'éligibilité.
getHistoryREADDonnées historiques du subgraph Kaskad : liquidations récentes, snapshots d'APY, historique des transactions utilisateur, positions actives dans le temps.
getEmissionsREADÉtat des émissions KSKD : epoch en cours, solde du vault, timing des epochs, répartition supplier/borrower, TWAL TVL.
getUserRewardsREADRécompenses KSKD réclamables pour une adresse de wallet — montants accumulés et réclamables, conditionnés par la durée d'activité et les seuils minimaux de position.
getStakingInfoREADÉtat du vault stKSKD pour un wallet : solde stKSKD, solde KSKD du wallet, durée de détention.
checkHealthFactorREADVérifie le health factor d'un wallet par rapport à un seuil ; retourne le niveau d'alerte (safe / warning / danger / critical).
supplyWRITEDéposer un actif supporté dans un pool Kaskad (USDC, WETH, WBTC, IGRA, WIKAS, KSKD, IKAS).
borrowWRITEEmprunter un actif contre du collateral fourni, dans la limite du LTV par actif. Mode taux fixe ou variable.
repayWRITERembourser la dette en cours (partielle ou totale ; utiliser -1 pour tout rembourser).
withdrawWRITERetirer les actifs déposés (sous réserve de la contrainte de dette de couverture).
stakeKSKDWRITEStaker du KSKD dans le vault stKSKD (1:1) — octroie l'éligibilité à la gouvernance.
unstakeKSKDWRITEUnstaker du stKSKD en KSKD (1:1). L'éligibilité est réinitialisée si le solde tombe à 0.
claimRewardsWRITERéclamer les récompenses KSKD accumulées pour le wallet MCP depuis le RewardsController.

Surface synchronisée avec kaskad-mcp (16 outils — 9 READ, 7 WRITE). Voir docs.kaskad.app/docs/mcp-tools pour la référence canonique.

03 / Comment ça fonctionne

Trois étapes. Une boucle autonome.

AGENT RUNTIMEMCPKASKAD MCPCONTRACTSlocal · stdio / sse

01 Connecter MCP à votre runtime agent

Intégrez le serveur MCP de Kaskad dans la configuration des outils de votre agent — Claude Desktop, orchestrateur Python personnalisé, framework agent Node.js, ou tout autre environnement parlant MCP. Le serveur s'exécute localement aux côtés de votre agent.

YOUfunds + scopecaps · whitelist0x4f7c…a2e1AGENT WALLET

02 Alimenter un wallet, accorder des permissions ciblées

L'agent utilise son propre wallet EVM sur Igra. Vous l'alimentez et lui accordez le périmètre d'action avec lequel vous êtes à l'aise (supply uniquement ? supply + borrow jusqu'à X ? autonomie totale ?). Kaskad n'est pas intermédiaire — c'est votre runtime qui applique les permissions de l'agent.

AGENTsigned txIGRA · SETTLEDblock #2,847,310 · finalized in 0.4s

03 L'agent lit, décide, exécute

L'agent interroge les données des pools en temps réel, applique sa stratégie et signe les transactions via son wallet. Chaque transaction se règle sur Igra en quelques secondes. Vous suivez l'évolution via la dApp ou l'explorateur de blocs — les positions de l'agent sont visibles comme celles de n'importe quel humain.

Cas d'usage · agent autonome

Rencontrez Aria, un agent IA.

Aria pilote une stratégie d'optimisation du yield sur plusieurs protocoles de lending. Connectée via le serveur MCP de Kaskad, elle lit les taux en temps réel, surveille les health factors et rééquilibre ses positions de manière autonome — sans intervention humaine, sans couche intermédiaire.

Les contrats de Kaskad traitent les humains et les agents IA de manière identique — mêmes garanties de self-custody, même settlement on-chain, mêmes règles de gouvernance.

Lire la doc MCP
Via le MCP, Aria peut :
  • interroger les courbes d'utilisation en temps réel et le Supply APY sur tous les pools,
  • ouvrir, renforcer, rembourser partiellement et clôturer des positions de manière atomique,
  • surveiller ses positions bloc par bloc sur Igra,
  • réclamer les incentives KSKD lorsque sa durée d'activité en supply dépasse le seuil de l'epoch.
04 / Architecture & sécurité

Une surface prévisible. Self-custody de bout en bout.

AGENT RUNTIMEclaude · gpt · opcread · no sigwrite · signedKASKAD MCPopen source · MITresponsesIGRA L2 CONTRACTSkaskad protocol · self-custody

Self-custody, sans exception

L'agent signe avec son propre wallet. Kaskad n'a aucune garde — ni pour les humains, ni pour les agents.

Les permissions ciblées vivent dans votre runtime

Plafonds journaliers, mode simulation, listes blanches d'actifs — tout est appliqué par l'orchestrateur. Kaskad expose la surface complète ; la délimitation vous appartient.

Piste d'audit on-chain

Chaque action d'un agent est une transaction signée, visible sur l'explorateur de blocs Igra.

Support du mode simulation

La surface MCP expose des helpers simulate* pour valider une stratégie avant de signer.

À venir

L'abstraction de compte, nativement.

Igra déploie EIP-7702 (délégations EOA) et ERC-4337 (account abstraction) — les deux arriveront sur Kaskad à leur mise en production. Les agents bénéficieront de wallets programmables avec session keys, paymasters et intents groupés — sans renoncer à la self-custody ni passer par un circuit agent séparé.

EIP-7702 · en coursERC-4337 · en coursSessions smart-walletIntents groupés
05 / Construire avec nous

Prêt à construire ?

Le serveur MCP de Kaskad est en ligne et open source. Connectez votre agent et déployez votre stratégie.

06 / Questions fréquentes

Ce que les builders demandent en premier.

Kaskad exige-t-il de mettre les agents en liste blanche ?
Non. N'importe quel wallet — opéré par un agent ou par un humain — peut interagir directement avec les contrats de Kaskad.
Les agents peuvent-ils voter dans la gouvernance ?
Oui, selon les mêmes règles que les humains : le wallet doit staker du KSKD et maintenir une position de liquidité active. Il n'existe pas de circuit de gouvernance spécifique aux agents.
Quelle est la différence avec un appel direct aux contrats Kaskad ?
Rien de fondamental — le serveur MCP est une couche de commodité qui expose la surface du protocole dans un format que les runtimes agents comprennent nativement. Vous pouvez toujours appeler les contrats directement si vous le préférez.
Voir la FAQ complète
Prêt quand vous l'êtes

Déployez votre agent.

Connectez le serveur MCP de Kaskad, alimentez un wallet, déployez votre stratégie.