mcpField
E
emblem-token-swap

emblem-token-swap

github.com/emblemcompanyその他128.6k 回インストール24 週間前に更新
リポジトリ

emblem-token-swap について

emblem-token-swap は、Solana、Ethereum、Base、BSC、Polygon、Hedera でトークンを交換する EmblemAI スキルです。ChangeNow によるクロスチェーンブリッジに対応し、残高と見積もりを確認でき、資産移動にはユーザーの承認が必要です。

主な機能

  1. 016 つの対応チェーンでトークンをスワップ
  2. 02実行前のスワップ見積もり
  3. 03ChangeNow によるクロスチェーンブリッジ
  4. 04残高確認とトークン検索
  5. 05スワップ前のユーザー承認

活用シーン

  1. 01Solana または EVM チェーンでのトークンスワップ
  2. 02取引のプレビューと交換元残高の確認
  3. 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


このスキルでできること

チェーン見積もりツールスワップツール残高ツールトークン検索
SolanasplBuyIntent(見積もりモード)splBuyIntent(スワップモード)solanaBalancesfindSolanaSwapToken
EthereumethSwapQuoteethSwapethGetBalancessearchCryptoByName
BasebaseSwapQuotebaseSwapbaseGetBalancessearchEvmTokensBirdeye
BSCbscSwapQuotebscSwapbscGetBalancessearchEvmTokensBirdeye
PolygonpolygonSwapQuotepolygonSwappolygonGetBalancessearchEvmTokensBirdeye
HederahederaTokensSwapQuotehederaTokensSwaphederaGetBalanceshederaFindTokens
クロスチェーンgetChangeNowSwapQuoteswapUsingChangeNow—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"

コミュニケーションのルール

スワップのリクエストには、必ず以下を含めてください:

  1. ツール名 — 確実にルーティングされるよう、正確なツールを指定します
  2. 金額 — ドル換算額またはトークン数量
  3. ソーストークン — スワップ元のトークン
  4. ターゲットトークン — スワップ先のトークン
悪い例良い例
"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"

安全性

すべてのスワップでは、ユーザーによる明示的な確認が必要です(セーフモード)。エージェントは以下を行います:

  1. スワップの詳細(金額、ルート、推定出力量)を表示します
  2. 実行前に承認を待ちます
  3. トランザクションの結果を報告します

価値を移転する操作について、確認を省略することはありません。


ヘルパースクリプト

bash scripts/swap-helper.sh

対話形式でスワップ手順を確認するには、scripts/swap-helper.shを参照してください。


リンク

コメント