openocean について
OpenOcean Skillは、スワップの見積もり取得や取引を行うStarchild向けのスクリプト専用アダプターです。Starchildのウォレットランタイムを通じてEthereumメインネットで交換し、承認確認と残高差分による結果検証を行います。
主な機能
- 01ガス価格とスワップ見積もりの取得
- 02Starchildウォレット経由のスワップ実行
- 03ERC20承認の確認と実行
- 04残高変化による結果検証
活用シーン
- 01トークンスワップ前の見積もり確認
- 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.pyexports.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 ハッシュが遅延する場合でも機能)
安全チェックリスト
- まず
openocean_quoteを呼び出し、出力を表示します。 - ユーザーと金額およびスリッページを確認します。
- 最初は少額で実行します。
- 成功を主張する前に検証結果(
verified_by_balance_delta=true)を必須とします。
コメント
Markdown 対応