UStackUStack
Agent Credit favicon

Agent Credit

Agent Creditは、Aave V2/V3を使用してAIエージェントに分散型クレジットラインを提供し、委任者が担保と限度額の管理を維持しながら、エージェントが自律的に資金を借り入れたり返済したりできるようにします。

Agent Credit

Agent Creditとは?

Agent Credit — AIエージェントのためのクレジット委任

Agent Creditとは?

Agent Creditは、Aaveプロトコル上のクレジット委任を活用することで、AIエージェントに安全で分散化された資本へのアクセスを付与するために設計された先駆的なソリューションです。このシステムにより、自律的なエージェントは、運用コストを賄ったり、複雑なDeFi戦略を実行したり、ガス代の自己資金を維持したりするために必要な資金(ステーブルコインやWETHなど)を、所有者からの継続的な手動資金移動なしに借り入れることができます。中核となる革新性は、エージェントの実行能力と所有者の秘密鍵を分離し、エージェントが明示的で事前に承認された委任設定に基づいてのみ借り入れた資産とやり取りするようにすることです。

委任者(担保を提供するユーザー)は完全に制御を維持します。彼らはAaveに資産を預け入れ、それによって全体的な借入能力を設定します。次に、エージェントが借り入れることができる資産(債務トークン)、トランザクションごとの最大額、およびポジションが維持しなければならない最小ヘルスファクターを正確に分離し定義します。このアーキテクチャは、AIエージェントを、ユーザー定義の厳格な安全パラメータ内で自身の流動性ニーズを管理できる自己完結型の経済主体へと変貌させます。

主な特徴

  • Aave V2 & V3互換性: Aaveレンディングプロトコルの両方の主要バージョンでシームレスに動作します。
  • マルチチェーンサポート: Base、Ethereum、Polygon、Arbitrumを含む主要なEVMチェーン向けに事前設定されており、AaveのデプロイメントをホストするあらゆるEVMチェーンへの適応性があります。
  • きめ細かな委任制御: 委任者は、資産ごとに借入権限を承認します(例:DAIの借入ではなくUSDCの借入を承認)。これによりリスクが分離されます。
  • 組み込みの安全メカニズム: すべての借入トランザクションは4つの重要なチェックを経ます:トランザクションごとの上限、十分な委任許可、最小ヘルスファクター(デフォルト1.5)の維持、およびエージェントのガス残高検証。
  • フレームワーク非依存: プレーンなbashスクリプトとFoundryのcastを利用しており、Claude Codeセッションでの直接使用やOpenClawスキルとしての統合を含む、事実上すべてのエージェントフレームワークと互換性があります。
  • エージェントの自己完結性: エージェントがローカルのガス残高が閾値を下回った場合に少量のWETHを借り入れたり、複雑な複数ステップの操作のためにステーブルコインを借り入れたりすることを可能にし、所有者がエージェントのウォレットに継続的に資金を追加する必要をなくします。
  • 非カストディアルセキュリティ: エージェントが保持するのは自身の署名キーのみであり、委任者の秘密鍵がエージェントのワークスペースや設定ファイルに公開されることはありません。

Agent Creditの使用方法

Agent Creditの開始には、セットアップ(委任者)、設定(委任者)、および実行(エージェント)の3つの主要フェーズがあります。

  1. 委任者のセットアップ(担保と承認): ユーザーはまず、担保(例:ETH)を自身のAaveポジションに供給します。Aave UIまたはブロックエクスプローラーを使用して、次にエージェントが借り入れることを許可したい特定の債務トークン(例:USDC)ごとにapproveDelegation()を呼び出し、それぞれに最大額を設定します。
  2. 設定: 委任者は、safety.maxBorrowPerTxsafety.minHealthFactorなどの安全パラメータを含むconfig.example.jsonファイル(config.jsonにリネーム)を設定します。
  3. エージェントの実行: エージェントフレームワークは提供されたbashスクリプトを実行します。例えば、100 USDCを借り入れるには、エージェントは./aave-borrow.sh USDC 100を実行します。実行前に、スクリプトは許可を確認し、ヘルスファクターへの影響をチェックし、エージェントが十分なガスを持っていることを保証します。返済するには、エージェントは./aave-repay.sh USDC maxを使用します。

この分離により、委任者は資本基盤とリスクエクスポージャーを管理し、エージェントは定義された境界内で借入と返済のトランザクション実行を管理します。

ユースケース

  1. 自律的な取引ボット: エージェントにドルコスト平均法(DCA)戦略の実行をタスクとして割り当てることができます。エージェントは委任を通じて定期的にUSDCを自律的に借り入れ、それをすぐにBankrのような統合ツールを使用してETHにスワップし、手動介入なしに一貫した購買力を保証します。
  2. ガス代の自己完結性: 長時間、複雑、または頻繁なオンチェーン操作を実行するエージェントのために、ローカルのガス残高が閾値を下回った場合に最小限のWETHを借り入れるように設定でき、所有者がエージェントのウォレットに継続的に補充する必要なしに実行を保証します。
  3. 複雑なフローのためのオンデマンド流動性: エージェントが資産をブリッジしたり、現在保有していない特定のトークンを必要とするニッチなプロトコルと対話したりする必要がある場合。エージェントは委任を通じて必要なステーブルコインを借り入れ、それを必要なトークンにスワップし、トランザクションを実行し、場合によっては単一の不可分なフロー内で債務を返済できます。
  4. 分散型サービスプロバイダー: サービスプロバイダーとして機能するエージェントは、必要なオンチェーンインタラクションやオラクル料金を支払うための運転資金を維持するために、小規模な委任されたクレジットラインを維持することで、アップタイムと信頼性を向上させることができます。

FAQ

Q: 秘密鍵はどのように保護されますか? A: 秘密鍵がエージェントのワークスペース、設定ファイル、またはスクリプトに保存されることはありません。エージェントが必要とするのは、Aaveで設定した委任された権限に対してトランザクションに署名するためのエージェント自身のキーと、どの担保ポジションから借り入れるかを知るためのあなたの公開アドレスのみです。

Q: エージェントが借りすぎてヘルスファクターを危険にさらした場合はどうなりますか? A: システムには、すべての借入実行前に必須のヘルスファクターチェック(safety.minHealthFactor、デフォルト1.5)が含まれています。提案された借入がポジションをこの下限を下回る場合、トランザクションは直ちに中止され、破綻を防ぎます。

Q: エージェントがすぐに借りるのを停止させることはできますか? A: はい。Aave UIまたはブロックエクスプローラーを介して、特定の資産に対して金額を0に設定したapproveDelegation()を呼び出すことで、いつでもエージェントの借入権限を即座に取り消すことができます。この操作は即座に有効になります。

Q: これはレイヤー2ソリューションでも機能しますか? A: はい、Agent CreditはArbitrumとBase向けに事前設定されており、Aave V2またはV3がデプロイされているEVM互換チェーンであればサポートしますが、必要なチェーン設定が利用可能であることが条件です。

Q: エージェントスクリプトを実行するために必要な依存関係は何ですか? A: スクリプトは主に標準のシェル環境(bash)と、イーサリアム仮想マシン(EVM)コントラクトとの対話のためのFoundryのコマンドラインツールcastに依存しています。

Agent Credit | UStack