mcpField
G
grimoire-across

grimoire-across

github.com/franalgabaその他662 回インストール25 週間前に更新
リポジトリ

grimoire-across について

grimoire-acrossは、クロスチェーン戦略の入力としてAcross Protocolのブリッジデータを照会するスキルです。CLIで見積もり、ルート、入金状況を調べられ、見積もり指標とSpellの制約も扱います。

主な機能

  1. 01対応チェーンとブリッジルートの一覧
  2. 02見積もり、手数料、上限の取得
  3. 03トランザクションハッシュによる入金状況確認
  4. 04見積もり出力指標の提供
  5. 05Spellブリッジ制約の説明

活用シーン

  1. 01チェーン間のブリッジ見積もりの比較
  2. 02クロスチェーン入金の進捗確認
  3. 03Spellブリッジ操作の制約設定

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/franalgaba/grimoire --skill grimoire-across

インストール後、Claude Code で/grimoire-acrossを入力して読み込まれたか確認します。

詳細

Grimoire Across スキル

このスキルを使って、クロスチェーン戦略の入力情報として Across Protocol のブリッジデータを照会します。

推奨される呼び出し方法:

  • grimoire venue across ...
  • npx -y @grimoirelabs/cli venue across ...(インストール不要)
  • bun run packages/cli/src/index.ts venue across ...(リポジトリ内から実行)
  • grimoire-across ...(@grimoirelabs/venues の直接バイナリ)

推奨される事前確認:

  • grimoire venue doctor --adapter across --chain 1 --rpc-url <rpc> --json

コマンド

  • grimoire venue across info — アダプターのメタデータと対応チェーンを表示します
  • grimoire venue across chains — 対応するブリッジチェーンを一覧表示します
  • grimoire venue across quote --asset <symbol|address> --from <chainId> --to <chainId> --amount <wei> [--recipient <address>] — 手数料と上限を含むブリッジ見積もりを取得します
  • grimoire venue across status --tx-hash <hash> [--api-url <url>] — 送信元トランザクションハッシュで入金状況を確認します
  • grimoire venue across routes --asset <symbol> — 資産で利用可能なブリッジルートを一覧表示します

例

grimoire venue across info
grimoire venue across chains
grimoire venue across quote --asset USDC --from 1 --to 8453 --amount 1000000000
grimoire venue across quote --asset WETH --from 42161 --to 1 --amount 500000000000000000
grimoire venue across status --tx-hash 0xabc123...
grimoire venue across routes --asset USDC
grimoire venue across routes --asset WETH

対応チェーン

チェーンID
Ethereum1
Optimism10
Polygon137
Base8453
Arbitrum42161

見積もりレスポンス

quote コマンドは次の情報を返します。

  • inputAmount / outputAmount — 最小単位(wei)での数量
  • estimatedFillTimeSec — ブリッジにかかる予想時間
  • isAmountTooLow — 数量が最小値を下回っているかどうか
  • limits.minDeposit / limits.maxDeposit / limits.maxDepositInstant
  • fees.lpFee / fees.relayerGasFee / fees.relayerCapitalFee / fees.totalRelayFee
  • route.spokePoolAddress — 使用されるスポークプールコントラクト

メトリクス対象範囲(Spell の比較)

Across は、ブリッジの出力比較に quote_out を提供します。

across_out = metric("quote_out", across, USDC, "to_chain=8453,amount=1000000")

セレクターフィールド:

  • 必須:to_chain
  • 任意:amount(入力資産の 1 単位がデフォルト)、asset_out(入力資産がデフォルト)

Spell の制約

Across を対象とする .spell ファイルでブリッジアクションを記述する場合は、with 句を使用します。

across.bridge(USDC, params.amount, 8453) with (
  max_slippage=50,
  require_quote=true,
)
制約型説明
max_slippageinteger (bps)最大スリッページ(ベーシスポイント単位)。min_output に変換されます
min_outputinteger (wei)出力数量の明示的な下限
require_quoteboolean見積もりの取得に失敗した場合に処理を失敗させます
require_simulationbooleanシミュレーションを利用できない場合に処理を失敗させます
max_gasinteger (wei)ガス見積もりが上限以内かを検証します

注意事項

  • 数量は常にトークンの最小単位(wei)です。USDC(小数点以下 6 桁)の場合、1000 USDC = 1000000000 です。
  • status コマンドは Across の公開 API(https://app.across.to/api/deposits/status)に問い合わせます。
  • ルートは組み込みトークンレジストリから算出されます。未登録のトークンには生のアドレスを使用してください。
  • 自動化では --format json を推奨します。CLI は対話的な使用向けに、デフォルトで toon 形式を使用します。

コメント