mcpField
O
openocean

openocean

github.com/starchild-ai-agentその他3089 回インストール6 日前に更新
リポジトリ

openocean について

OpenOcean Skillは、スワップの見積もり取得や取引を行うStarchild向けのスクリプト専用アダプターです。Starchildのウォレットランタイムを通じてEthereumメインネットで交換し、承認確認と残高差分による結果検証を行います。

主な機能

  1. 01ガス価格とスワップ見積もりの取得
  2. 02Starchildウォレット経由のスワップ実行
  3. 03ERC20承認の確認と実行
  4. 04残高変化による結果検証

活用シーン

  1. 01トークンスワップ前の見積もり確認
  2. 02EthereumメインネットでのETH・ERC20交換

インストール

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

$npx skills add https://github.com/starchild-ai-agent/official-skills --skill openocean

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

__init__.py
_trade_report.py
exports.py

詳細

OpenOcean Skill (Starchild アダプター)

ユーザーが以下を求めたときにこのスキルを使用します:

  • OpenOcean の見積もりを取得する
  • OpenOcean のルートでスワップを実行する
  • Starchild ウォレット経由で OpenOcean の取引を実行する

ランタイムモード

スクリプトのみ。ツールは登録しません。

インポート: from skills.openocean.exports import openocean_gas_price, openocean_quote, openocean_swap

関数

  • openocean_gas_price(chain='ethereum')
  • openocean_quote(chain, in_token, out_token, amount_wei, slippage='1')
  • openocean_swap(chain, in_token, out_token, amount_wei, slippage='1', verify_timeout_seconds=90, poll_interval_seconds=5)

現在のスコープ

  • Ethereum メインネットの実行パスをテスト済み(ETH -> ERC20 および ERC20 -> ETH)
  • ブロードキャストには Starchild ウォレットランタイム(/agent/transfer)を使用
  • ERC20 承認フローを内蔵(allowance を確認し、必要なときに approve を送信)
  • 残高差分で結果を検証(tx ハッシュが遅延する場合でも機能)

安全チェックリスト

  1. まず openocean_quote を呼び出し、出力を表示します。
  2. ユーザーと金額およびスリッページを確認します。
  3. 最初は少額で実行します。
  4. 成功を主張する前に検証結果(verified_by_balance_delta=true)を必須とします。

コメント