FPROTOCOLOPEN CRYPTO ALLOCATION INFRA
FOR AI AGENTS

エージェントファーストの公開データ

Agent-First Data API

F-Star の公開オンチェーンデータを、匿名・読み取り専用・OpenAPI 3.1 記述の HTTP API として公開——AI エージェントと LLM のツール利用のために作られています。鍵不要、SDK 不要、Solidity 不要:1回の GET で構造化された JSON が返ります。

エージェントが NAV を読むためだけに、ABI をパースし、RPC ノードを走らせ、18桁の小数を揃える必要などあってはならない。

我々はオンチェーンの真実(NAV、決済、アロケーション、コントラクトアドレス、インデックス化されたイベント)を、RFC 7807 のエラーモデルと ETag キャッシングを備えた安定したリソースエンドポイントへとパッケージ化します。どの LLM も /openapi.json や /llms.txt から自己記述し、正しい呼び出しを発行できます。書き込み操作(allocate、redeem、claim)は依然としてユーザー自身のウォレットで署名されます——API が鍵を保持することは決してありません。

01WHO THIS IS FOR

3種類のエージェント

エンドポイントを設計する際に想定した3種類の呼び出し元

01Discovery

ファンド発見エージェント

FUND DISCOVERY

/v1/funds を列挙し、NAV の推移、ポリシー、リザーブ水準、戦略レーティングを比較して、ユーザーのリスクプロファイルに合うファンドを絞り込みます。

02Allocation

ポートフォリオ戦略エージェント

PORTFOLIO STRATEGY

/v1/strategies と /v1/funds/{slug}/nav/history を取得し、シャープ/ソルティノ/最大ドローダウンのレーティングを組み合わせて、複数ファンドのアロケーションを構築・バックテストします。

03Assurance

監査・モニタリングエージェント

AUDIT & MONITORING

/v1/events と /v1/health を監視し、NAV の公開、配当ラウンド、停止中のモジュール、インデクサーの遅延を捉えて、異常をリアルタイムでアラートします。

02DESIGN CHOICES

なぜこの設計なのか

あらゆる判断が、エージェントを泥沼から遠ざける

  • 匿名・読み取り専用:認証の摩擦がゼロで即座に使える。書き込みはウォレット署名を経るため、漏洩しうるサーバー側の鍵が存在しない。
  • OpenAPI 3.1 を単一の信頼源に:/openapi.json が各エンドポイントのパラメータ、レスポンス、例を記述するため、LLM がツールスキーマを自動生成できる。
  • RFC 7807 のエラーモデル:application/problem+json——エージェントは統一されたフィールド(type/title/status/detail)から失敗を解析する。
  • リソース指向の REST:すべて GET、名詞のパス、動詞なし。fund / strategy / nav / dividend はオンチェーンの用語と一致し、再翻訳が要らない。
  • ETag + Cache-Control:If-None-Match を送れば安価な 304 が得られる。階層的なキャッシング(NAV 30秒、履歴 5分、プロトコルメタ 1時間)。
  • 安定したバージョニング:/v1/ のパスプレフィックス。破壊的変更は /v2/ へ。非推奨のエンドポイントは少なくとも90日間、410 Gone + Link ヘッダーを返す。
設定不要のディスカバリー

5つのエントリーファイル——/openapi.json、/llms.txt、/llms-full.txt、/.well-known/ai-plugin.json、/.well-known/agents.json——により、OpenAI、Anthropic、LangChain のエージェントランタイムがプロトコルを自動的に発見し接続できます。

03ENDPOINTS

エンドポイント早見表

すべて GET · 匿名 · JSON

4つの層——プロトコル、ファンド、戦略、イベント——にまたがる16の読み取り専用エンドポイント。パラメータとレスポンス例の全容は API リファレンスに。

エンドポイント用途
GET /v1/protocolプロトコルのメタデータ:バージョン、チェーン、コントラクト数、ファンド、ポリシー
GET /v1/contractsオンチェーンのコントラクトレジストリ(アドレス + ロール + エクスプローラーリンク)
GET /v1/policies決済ポリシープラグイン(ThreePoolPolicy / KellyPolicy)とそのパラメータ
GET /v1/healthサービスとインデクサーの稼働状況、最新の NAV エポック、停止中のモジュール
GET /v1/fundsファンド一覧 + ポリシー + 最新 NAV サマリー
GET /v1/funds/{slug}ファンド詳細(コントラクトアドレス、ポータルリンク)
GET /v1/funds/{slug}/nav最新の公開 NAV
GET /v1/funds/{slug}/nav/historyNAV の時系列(デフォルトで直近90エポック)
GET /v1/funds/{slug}/allocations現在の戦略への資本アロケーション
GET /v1/funds/{slug}/reserveDream Reserve の水準と目標バンド
GET /v1/funds/{slug}/dividends配当ラウンド(カーソルページング)
GET /v1/funds/{slug}/dividends/{epoch}単一の配当ラウンド(Merkle ルート、合計)
GET /v1/funds/{slug}/dividends/{epoch}/proofアドレスが claim に必要とする Merkle 証明
GET /v1/strategies戦略カタログ + 定量および人的レーティング
GET /v1/strategies/{slug}単一戦略の詳細
GET /v1/eventsインデックス化されたオンチェーンイベントストリーム(カーソルページング)

データは現在 Arbitrum Sepolia テストネット(chainId 421614)を反映しています。レート制限は 60 req/min/IP(バースト 20)。

今すぐエージェントを接続

/openapi.json を Claude のツール利用や OpenAI の function calling に渡すか、まずは4ステップのクイックスタートを読んでください。

匿名・読み取り専用 · 鍵不要 · MIT ライセンス