emblem-token-swap について
emblem-token-swap は、Solana、Ethereum、Base、BSC、Polygon、Hedera でトークンを交換する EmblemAI スキルです。ChangeNow によるクロスチェーンブリッジに対応し、残高と見積もりを確認でき、資産移動にはユーザーの承認が必要です。
主な機能
- 016 つの対応チェーンでトークンをスワップ
- 02実行前のスワップ見積もり
- 03ChangeNow によるクロスチェーンブリッジ
- 04残高確認とトークン検索
- 05スワップ前のユーザー承認
活用シーン
- 01Solana または EVM チェーンでのトークンスワップ
- 02取引のプレビューと交換元残高の確認
- 03ChangeNow によるチェーン間のトークンブリッジ
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ emblemcompany/ agent-skills --skill emblem-token-swapインストール後、Claude Code で/emblem-token-swapを入力して読み込まれたか確認します。
同梱ファイルscripts/swap-helper.sh
詳細
Emblem トークンスワップ
EmblemAI を活用したガイド付きトークンスワップです。自動ルーティングで、Solana、Ethereum、Base、BSC、Polygon、Hedera上のトークンをスワップできます。ChangeNow経由のクロスチェーンブリッジにも対応しています。
必要条件:npm install -g @emblemvault/agentwallet
このスキルでできること
| チェーン | 見積もりツール | スワップツール | 残高ツール | トークン検索 |
|---|---|---|---|---|
| Solana | splBuyIntent(見積もりモード) | splBuyIntent(スワップモード) | solanaBalances | findSolanaSwapToken |
| Ethereum | ethSwapQuote | ethSwap | ethGetBalances | searchCryptoByName |
| Base | baseSwapQuote | baseSwap | baseGetBalances | searchEvmTokensBirdeye |
| BSC | bscSwapQuote | bscSwap | bscGetBalances | searchEvmTokensBirdeye |
| Polygon | polygonSwapQuote | polygonSwap | polygonGetBalances | searchEvmTokensBirdeye |
| Hedera | hederaTokensSwapQuote | hederaTokensSwap | hederaGetBalances | hederaFindTokens |
| クロスチェーン | getChangeNowSwapQuote | swapUsingChangeNow | — | getChangeNowSupportedCurrencies |
補足
- Solanaでは、見積もりと実行のどちらにも
splBuyIntentを使用します。トークン名/シンボル/CAによるトークン検索と、柔軟な金額指定($USD、SOL、またはトークン数量)に対応しています - EVMチェーン(Ethereum、Base、BSC、Polygon)は、自動DEXアグリゲーション経由でルーティングされます
- クロスチェーンブリッジでは、ChangeNow経由で500以上の通貨に対応しています
- Bitcoinは残高確認(
getBTCBalances)に対応していますが、オンチェーンのスワップツールはありません。BTCのブリッジにはChangeNowを使用してください
クイックスタート
npm install -g @emblemvault/agentwallet
# Solana swap (uses splBuyIntent)
emblemai --agent --profile default -m "Use splBuyIntent to swap 5 SOL for USDC on Solana"
# Cross-chain bridge (uses ChangeNow)
emblemai --agent --profile default -m "Use getChangeNowSwapQuote to get a quote for bridging 0.05 ETH from Ethereum to SOL on Solana"
トリガーフレーズ:
- 「SOLをUSDCにスワップ」
- 「ETHをUSDTに交換」
- 「自分のトークンを変換」
- 「トークンをBaseにブリッジ」
ワークフロー:安全なトークンスワップ
ステップ1:残高を確認する
ソーストークンが十分にあることを確認します。
emblemai --agent --profile default -m "Use solanaBalances to show my Solana token balances"
ステップ2:見積もりを取得する
実行前にスワップ内容を確認します。
emblemai --agent --profile default -m "Use splBuyIntent to get a quote for swapping 5 SOL to USDC"
ステップ3:スワップを実行する
emblemai --agent --profile default -m "Use splBuyIntent to swap 5 SOL for USDC on Solana"
セーフモードでは、実行前に確認が必要です。
ステップ4:確認する
新しい残高を確認します。
emblemai --agent --profile default -m "Use solanaBalances to show my updated balances"
スワップのパターン
Solanaのスワップ
# By token amount
emblemai --agent --profile default -m "Use splBuyIntent to swap 0.5 SOL for USDC"
# By dollar amount
emblemai --agent --profile default -m "Use splBuyIntent to swap $20 of SOL for JUP"
# By token name
emblemai --agent --profile default -m "Use splBuyIntent to swap 100 USDC for BONK"
EVMのスワップ
# Ethereum
emblemai --agent --profile default -m "Use ethSwapQuote to get a quote for swapping 0.01 ETH to USDC, then use ethSwap to execute"
# Base
emblemai --agent --profile default -m "Use baseSwapQuote to quote 0.005 ETH to USDC on Base"
# BSC
emblemai --agent --profile default -m "Use bscSwapQuote to quote 0.1 BNB to USDT on BSC"
# Polygon
emblemai --agent --profile default -m "Use polygonSwapQuote to quote 10 POL to USDC on Polygon"
Hederaのスワップ
emblemai --agent --profile default -m "Use hederaTokensSwapQuote to get a quote for 100 HBAR to USDC, then use hederaTokensSwap to execute"
クロスチェーンブリッジ
emblemai --agent --profile default -m "Use getChangeNowSwapQuote to quote bridging 0.1 ETH to SOL"
emblemai --agent --profile default -m "Use getChangeNowSupportedCurrencies to show available bridge currencies"
コミュニケーションのルール
スワップのリクエストには、必ず以下を含めてください:
- ツール名 — 確実にルーティングされるよう、正確なツールを指定します
- 金額 — ドル換算額またはトークン数量
- ソーストークン — スワップ元のトークン
- ターゲットトークン — スワップ先のトークン
| 悪い例 | 良い例 |
|---|---|
"swap sol usdc" | "Use splBuyIntent to swap 5 SOL for USDC" |
"buy eth" | "Use ethSwap to swap 100 USDC to ETH on Ethereum" |
"bridge" | "Use getChangeNowSwapQuote to bridge 0.05 ETH to SOL" |
安全性
すべてのスワップでは、ユーザーによる明示的な確認が必要です(セーフモード)。エージェントは以下を行います:
- スワップの詳細(金額、ルート、推定出力量)を表示します
- 実行前に承認を待ちます
- トランザクションの結果を報告します
価値を移転する操作について、確認を省略することはありません。
ヘルパースクリプト
bash scripts/swap-helper.sh
対話形式でスワップ手順を確認するには、scripts/swap-helper.shを参照してください。
リンク
コメント
Markdown 対応