Upgrade to Pro — share decks privately, control downloads, hide ads and more …

爆速 !Mantle上でのオンチェーンAI Agent開発

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for Haruki Kondo Haruki Kondo
May 26, 2026
9

爆速 !Mantle上でのオンチェーンAI Agent開発

概要
2026年6月3日(水)に開催されたAI Meets Crypto | Mantle Tokyo Meetupにて「RealClawを活用した、Mantle上でのAIエージェント構築デモ」セクションの講師を務めた際のスライド資料になります。

lumaのページ
https://luma.com/t2ynjrsj?tk=eVaeiY

GitHubリポジトリ
https://github.com/mashharuki/Mantle-Repo

Avatar for Haruki Kondo

Haruki Kondo

May 26, 2026

More Decks by Haruki Kondo

Transcript

  1. 爆速!Mantle上での オンチェーンAI Agent 開発 2026年6月3日 | AI Meets Crypto —

    Mantle Tokyo Meetup Haruki — AWS Community Builder (AI Engineering) / Web3 Engineer 1
  2. 2

  3. アジェンダ 1 プロローグ: RealClaw × Mantle とは 2 オンチェーンAI Agentに必要な構成要素

    3 オンチェーンAI Agentのシステム構成例 4 AWSを使ったAI Agent実装のサービス選定 5 実際に作成したAI Agent — フレームワーク・ライブラリ 6 実装した機能一覧 / 処理の流れ 7 まとめ — ハッカソンへの活かし方 3
  4. RealClaw × Mantle — AI Trading Agent RealClaw とは Byreal

    が Mantle 上に構築したAI Agent OpenClawベース AIエージェントが自律的にDeFi戦略を実行 すべての意思決定がMantleチェーン上に記録される Mantle Turing Test Hackathon Phase 1 (ClawHack) のテーマでもあった 評価指標 取引量(Trading Volume) 投資収益率(ROI) 4
  5. 4つの専門スキルが戦略を担うノンカストディアル型DeFiエージェント 動作の流れ 1 Telegramでメッセージを送信 "USDCの利回りを増やして" など自然言語でOK 2 AIが意図を解釈し適切なスキルを選択 3 Privyウォレットが自動署名

    秘密鍵はRealClawに渡らないノンカストディアル設計 4 スキルがMantle上で自動実行 Agni / Merchant Moe / Fluxion に接続 🆓 ベータ版: 2,000クレジット($20相当)無料付与 ⏱️ セットアップ10分以内 | Telegram + USDCだけで開始 6
  6. オンチェーンAI Agentは9つのコンポーネントで構成される LLM   推論エンジン Tool Calling   外部アクション Memory   記憶・コンテキストs保持 Wallet

    / Signer   秘密鍵管理 Chain Connector   ブロックチェーン接続 Risk Evaluator   安全性チェック Agent Framework   オーケストレーション API / UI Layer   ユーザーインターフェース LLM Ops   継続的な性能評価 8
  7. 安全なオンチェーンAgentを構築するには? なぜ基本「読み取り専用」が重要か 秘密鍵をAIに持たせると危険 LLMハルシネーションによる誤操作 プロンプトインジェクション攻撃 不可逆なオンチェーン操作 外部署名者へのハンドオフが良い AIは「提案」 、人間が「承認」 非推奨

    AIエージェントにPRIVATE KEYを 直接渡して自動実行させる 安全なパターン シミュレーション → リスク評価 → WYSIWYS確認 → 外部ウォレットで署名 🔒 AI Agentの設計原則: 「提案はAI、承認は人間(または検証済み自動署名) 」 9
  8. Next.js + Mastra + AWS Lambda でMantleに繋がるAgentを構築する例 👤 ユーザー ↓

    Next.js UI Chat Interface ↓ API Layer Next.js Route Handler 🤖 Mastra Agent オーケストレーター ↕ LLM Gemini Flash ↕ Memory LibSQL (Thread) ⛓️ Mantle RPC Chain ID: 5000 ↑ viem Tools 10+ Onchain Tools ↑ AWS Lambda Serverless Runtime 💡 ユーザーの自然言語 → Agent判断 → Toolsがオンチェーン情報を取得 → 自然言語で回答 11
  9. AgentはReAct パターンで「考える → 行動する → 観察する」を繰り返す 1 Intent Recognition ユーザーの意図をLLMが解析

    2 Tool Selection 最適なツール(複数可)を選択 3 Risk Pre-check スリッページ・アドレス・ガスを検証 4 Simulation Tenderly APIでステート差分を確認 5 WYSIWYS Response 「何が起きるか」を明示して提示 12
  10. AgentはReAct パターンで「考える → 行動する → 観察する」を繰り返す 読み取り系ツール `getWalletBalance` / `getSwapQuote`

    `resolveContractAddress` / `debugRpcError` `queryHistoricalData` 検証・シミュレーション系 `evaluateTransactionRisk` `simulateTransaction` `validateContractArchitecture` 13
  11. AWS × AI Agent — レイヤー別サービス選定の最適解 ☁️ 実行環境 AWS Lambda

    (ARM64) サーバーレス・コスト最小化 Bedrock AgentCore AI Agent向けの最適な実行環境 x402関連のPaymentsも追加 🔒 機密管理 / 観測 Secret Manger APIキー等を暗号化管理 自動ローテーション CloudWatch Logs 構造化ログ・アラート Agentの思考トレースを可視化 🤖 AI / スケールアップ Amazon Bedrock マネージドLLM呼び出し Claude / Nova Pro対応 DynamoDB + DAX Agent Memory永続化 高可用性・スケール対応 15
  12. Lambda + SSM + Function URL が最小コストで最大の効果を出す 今回の構成(実装済み) Lambda +

    ECR(Docker) Next.js App + Mastra を一つのコンテナに。 Lambda Web Adapterでストリーミング対応 SSM Parameter Store GOOGLE_AI_KEY / LIBSQL_URL / Tenderly APIキーを安全に管理。CDKで自動登録 Lambda Function URL API Gatewayなしでストリーミングレスポンスを直 接公開(コスト削減) スケールアップ時の推奨構成 Amazon Bedrock LLMをAWS管理に移行。Claude / Nova Proを Bedrock経由で呼び出し。プロバイダーロック回避 DynamoDB + DAX Agent Memoryの永続化。Thread IDベースで スケール。LibSQLから移行で高可用性 EventBridge + SQS 自律型エージェントの非同期タスクキュー。 オンチェーン監視→自動アクション 16
  13. TypeScript + Mastra + viem のスタックで即座に開発開始できる フロントエンド ライブラリ 役割 Next.js

    16 App Router / SSR Tailwind CSS v4 スタイリング shadcn/ui UIコンポーネント AI Elements Chatインターフェース AIフレームワーク ライブラリ 役割 Mastra Agent Orchestrator AI SDK v6 LLMストリーミング @mastra/memory 会話履歴管理 ブロックチェーン ライブラリ 役割 viem EVM型チェーン接続 Mantle RPC L2ノードアクセス Tenderly API TX シミュレーション インフラ ライブラリ 役割 AWS CDK IaC(TypeScript) AWS Lambda サーバーレス実行 LibSQL Agent Memory DB Biome コード品質 18
  14. Mantle特化の10スキルを利用 — DeFiからデプロイ支援まで全カバー ネットワーク情報 Chain ID / RPC / Gas

    Token L1/L2コントラクト情報 ポートフォリオ分析 MNT / WMNT / USDT / USDC Multicallでバランス一括取得 アドレスレジストリ コントラクト名→アドレス解決 EIP-55チェックサム検証 DeFiオペレーション Agni Finance スワップ見積 流動性プール情報 リスク評価 スリッページ / ガス / デッドラ イン 6項目の自動チェック TX シミュレーション Tenderly API優先 WYSIWYS サマリー生成 19
  15. Mantle特化の10スキルを利用 — DeFiからデプロイ支援まで全カバー RPCデバッガー rate limit / revert / nonce

    エラーパターン診断 データインデクサー GraphQL / SQL テンプレ ウォレット・プール分析 コントラクト開発 ERC-20/721/1155テンプレ アーキテクチャ検証 デプロイ支援 チェックリスト生成 外部署名者ハンドオフ 20
  16. 自然言語から「安全なオンチェーン提案」まで6ステップで完結 1 ユーザー入力 "WMNTをMANAに100スワップしたい" 2 Intent Recognition (LLM) スワップ意図を検出 →

    適切なツールを選択 3 リスク評価 → evaluateTransactionRisk スリッページ・アドレス安全性・ガス・ デッドラインを6項目チェック 4 スワップ見積 → getSwapQuote Agni QuoterV2 に eth_call → 出力量・価格影響を取得 5 TX シミュレーション → simulateTransaction Tenderly APIでステート差分確認・WYSIWYS生成 6 外部ウォレットへハンドオフ 未署名パッケージを提示 → MetaMask等で署名・送信 // Mastra Agent Tool — getSwapQuote export const getSwapQuote = createTool({ id: "getSwapQuote", description: "Get swap quote from Agni QuoterV2", inputSchema: z.object({ tokenIn: z.string(), tokenOut: z.string(), amountIn: z.string(), network: z.enum(["mainnet", "sepolia"]), }), execute: async ({ context }) => { const client = createPublicClient({ chain: mantle, transport: http(RPC_URL), }); // Agni QuoterV2 への eth_call const quote = await client.readContract({ address: QUOTER_V2_ADDRESS, abi: QuoterV2ABI, functionName: "quoteExactInputSingle", args: [{ tokenIn, tokenOut, amountIn, fee }], }); return { amountOut: quote[0], priceImpact }; }, }); 21
  17. 22

  18. 23

  19. 24

  20. 25

  21. Thank you!! Let's Build Onchain AI Agents on Mantle! Haruki

    — AWS Community Builder / Web3 Engineer X: @haruki_web3 28