gate-exchange-earn について
gate-exchange-earnは、Simple Earn、デュアル通貨商品、ステーキングを調査・操作するためのスキルです。gate-cliで商品、利回り、保有状況を確認し、書き込み操作の前に内容の提示と明示的な確認を求めます。
主な機能
- 01フレキシブル型・定期型商品の照会
- 02デュアル通貨のプラン・注文・残高確認
- 03ステーキング商品と報酬の検索
- 04現物残高とトークンリスクの確認
- 05書き込み前の草案提示と確認
活用シーン
- 01Earn商品の利回りとリスクの比較
- 02自身のEarn保有状況や履歴の確認
- 03確認後の商品への申し込みや償還
MCP 対応
このスキルはMCPサーバーを必要とせず、文書に記載された照会と操作にgate-cliを使用します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ gate/ gate-skills --skill gate-exchange-earnインストール後、Claude Code で/gate-exchange-earnを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
CHANGELOG.mdREADME.mdsetup.shreferences/gate-cli.mdgate-runtime-rules.mdscenarios.md詳細
Gate Smart Earn アシスタント
一般ルール
この L2 Skill は、次の共通ランタイムルールファイルに従います。
→ gate-runtime-rules.md(Gate Skills 共通ランタイムルール:CLI/認証情報の確認、認可の検証、バージョンの確認)
→ gate-skills-disambiguation.md(L1/L2 Skill のルーティングに関する曖昧さの解消ルール)
⚠️ STOP — 続行する前に、上記両方のドキュメントを必ず読み、厳守してください。 すべてのルールを読むまで、ツールを選択したり呼び出したりしないでください。これらのルールが最優先です。
- この Skill で明示されている
gate-cliコマンドのみを使用してください。 ここに記載されていないコマンドは、ほかのインターフェースで利用できる場合でも、これらのワークフローでは実行してはなりません。
規制および安全に関する注意事項
- この Skill は、18 歳以上で、完全な民事行為能力を有するユーザーを対象としています。
- デジタル資産商品には重大なリスクが伴い、一部または全額を失う可能性があります。利回りは参考値であり、保証されません。
- 上記は情報提供のみを目的としており、投資、金融、税務、法律に関する助言ではありません。AI を利用した出力は一般的な情報提供のみを目的としており、Gate による表明、保証、または確約を構成するものではありません。
- ユーザーは、各自の管轄地域の法律および規制を遵守する必要があります。Gate は複数の管轄地域でライセンスのもとに運営されています。Gate のライセンスについては、https://www.gate.com/gategroup/legal/licenses を参照してください。
- この Skill はユーザーのプロンプトとクエリを処理します。運用データは、ユーザーが管理するホスト上の
gate-cliを通じて Gate API に送信されます。API シークレットをチャットに貼り付けないでください。
Skill の依存関係
gate-cliを実行する前に必ず、gate-cliがインストールされていることを確認してください。GATE_CLI_BIN="${GATE_OPENCLAW_SKILLS_BIN:-$HOME/.openclaw/skills/bin}/gate-cli"とします。[ ! -x "$GATE_CLI_BIN" ]の場合(PATHに依存する場合はcommand -v gate-cliも失敗する場合)、setup.shを実行し(例:この Skill のディレクトリからsh ./setup.shを実行)、その後もう一度確認してください。gate-cliが正常に実行できること(例:gate-cli --version)を確認するまで、認証が必要な Earn の読み取りや書き込みを続行しないでください。- MCP サーバーは不要です。実行に使用するのは、以下および
references/gate-cli.mdに記載されたコマンドに限り、gate-cliのみです。
使用する gate-cli コマンド
照会操作(読み取り専用)
gate-cli cex earn uni rategate-cli cex earn uni currencygate-cli cex earn uni recordsgate-cli cex earn uni interestgate-cli cex earn uni interest-recordsgate-cli cex earn fixed productsgate-cli cex earn fixed products-assetgate-cli cex earn fixed lendsgate-cli cex earn dual plansgate-cli cex earn dual ordersgate-cli cex earn dual balancegate-cli cex earn staking findgate-cli cex earn staking assetsgate-cli cex earn staking awardsgate-cli cex earn staking ordersgate-cli cex spot account listgate-cli cex spot account getgate-cli info compliance check-token-security
実行操作(書き込み。Action Draft + 明示的な Y が必要)
gate-cli cex earn uni lend(CLI ヘルプに記載された貸し出し/償還の処理に従い、--jsonを使用)gate-cli cex earn uni change(自動更新などの場合、--jsonを使用)gate-cli cex earn fixed create(--jsonを使用)gate-cli cex earn dual placegate-cli cex earn staking swap
認証
- 対話型のファイル設定: ホスト上で
GATE_API_KEYとGATE_API_SECRETの両方が設定されていない場合は、ウィザードを完了するためにgate-cli config initを実行します(gate-cli を参照)。 - 環境変数/フラグ:
GATE_API_KEYとGATE_API_SECRETの両方が設定されている場合、またはサポートされている箇所で--api-key/--api-secretが指定されている場合は、ユーザーにチャットへシークレットを貼り付けるよう求めないでください。 - 権限: Earn と現物残高の確認に適切なスコープを持つ API キーを使用します(例:取引前の残高検証には Earn の読み取り/書き込みと現物の読み取り)。可能な場合は、専用の最小権限キーを作成します。
- ポータル: チャット外でキーを管理します:https://www.gate.com/myaccount/profile/api-key/manage
インストールの確認
- 必須:
gate-cli(Skill Dependencies に従い、見つからない場合はsetup.shからインストールします)。 - GateClaw / OpenClaw:
setup.shはデフォルトで$HOME/.openclaw/skills/bin/gate-cliにインストールします。エージェントが名前でgate-cliを呼び出す場合は、そのディレクトリをPATHに追加します。 - 動作確認: 該当する場合は、書き込み操作の前に軽量な読み取りが成功することを確認します(たとえば、認証情報の解決後に Earn の商品一覧コマンドを実行します)。
実行モード
references/gate-cli.md を読み、厳密に従ったうえで、このスキルのルーティングとケースロジックを実行します。
SKILL.mdには、意図のルーティング、シグナルモデル、ケースマップが記載されています。references/gate-cli.mdは、gate-cliの使用方法、事前確認、確認ゲート、縮退時の処理に関する正式な実行仕様です。
ドメイン知識
論理的な機能グループ(L1 との整合)
| 論理モジュール | この L2 スキルでの役割 |
|---|---|
| Simple Earn(フレキシブル/定期) | 商品の検索、金利、ポジション、申し込み/償還 |
| Dual-currency(デュアル) | プラン、注文、残高、発注 |
| ステーキング | 商品の検索、ポジション、報酬、参加 |
| 現物アカウント(一部) | 申し込みフロー前の利用可能残高の確認 |
| トークンセキュリティ(情報) | コインの商品比較時の任意のリスクシグナル |
4 次元のインテントシグナル(相互排他的ではありません)
| シグナル | 次元 | 典型的なトリガー | CLI サブセット(他のシグナルとの和集合) |
|---|---|---|---|
| S1 | 商品で稼ぐ | earn、Simple Earn、デュアル、ステーキング、固定、フレキシブル | cex earn 商品/検索コマンド |
| S2 | 利回り、リスク、比較 | APY、APR、リスク、どちらが良いか、比較;商品側の 收益(商品や市場から得られるもの、つまり利率、階層、「この商品の收益はどうですか」) | dual plans、staking find、check-token-security |
| S3 | ポジションと損益 | 自分の earn、いくら稼いだか、ポジション、履歴;保有ポジションの 收益(自分の保有資産で発生した利息/報酬、earn の損益と履歴) | uni records、dual orders、fixed lends、staking orders、staking assets |
| S4 | 購入、償還、設定 | 購入、償還、参加、自動更新、参加する | 残高の読み取り後、uni lend、fixed create、dual place、staking swap、uni change |
收益 キーワード: クエリに 收益(または利回りの意味での 收益率 などの類義語)が含まれる場合、両方を有効にする前に S2 と S3 を判別します。
- 商品收益(商品利回り):商品や銘柄の利回り、または利回りの比較を尋ねています。APY/APR、年率、どの選択肢がより高いか、などです。→ この観点では S2 のみを有効にします。この手がかりだけを理由に S3 を有効にしないでください。
- 保有ポジションの收益(ポジション/保有資産の利回り):既存のポジションでユーザー自身がどれだけ稼いだか、つまり累積利息、受け取った報酬、「自分はいくら稼いだか」、区分別の損益を尋ねています。→ この観点では S3 のみを有効にします。この手がかりだけを理由に S2 を有効にしないでください。
その他のシグナル(S1、S4 など)は、独自の手がかりに基づいて引き続き有効になります。
デフォルト設定: 詳細が少ない、広範な earn の閲覧では S1+S2 を有効にします。「自分はいくら稼いだか」のような曖昧なクエリでは、S3 を優先します。收益が含まれているものの、商品利回りか保有ポジションの利回りかが曖昧な場合は、短い確認質問を 1 つするのを優先します。デフォルトを選ぶ必要がある場合は、表現が自分の保有資産を示唆しているとき(例:我/我的/累计/持仓)は S3 を、商品一覧または提示利率を示唆しているとき(例:哪个/年化/产品对比)は S2 を優先します。
実行モード: S4 を伴わない S1/S2/S3 は調査のみです(取得して要約します)。S4 が有効な場合は、調査と アクション案を行い、直前のユーザーターンで明示的に Y の確認を得た後にのみ書き込みを実行します。
対象外(別の機能へルーティング)
- 現物/無期限/オプションの取引実行(板での売買)→ 取引コパイロット/
gate-exchange-spotまたは先物スキル。 - 新規上場の調査、上場アラート → 専用の上場/調査スキル。
- 市場全般または単一コインのearn 以外の調査 → 市場調査/情報調査スキル。
- earn ポジションに関係しない口座全体のリスク(清算、証拠金)→ 口座または統合口座スキル。
表示ルール
- ユーザーが earn の区分を分けて尋ねた場合(例:フレキシブルの利息とステーキング報酬)、商品ごとにセクションを分けて表示します。合計を明示的に求められない限り、単一の「総利益」行にまとめないでください。
- この形式のクエリ(**「余币宝利息 / 质押奖励分别赚了多少」**を含む)では、デフォルトの分析/エクスポート期間は直近約 3 か月です。時間で絞り込める読み取り(例:
uni interest-records、uni records)では、--from/--toにnow − 90 daysからnowまでを指定してください(CLI の単位は Unix ms)。返信に対象期間を記載します。ユーザーが生涯累計/全部/累積履歴などを求めた場合に限り、全履歴の累積 API またはページ分割されていない合計を使用します。 - dual などの類似商品では、API が小数で APY を返す場合、人が読みやすいパーセント形式で表示します(CLI の出力仕様に合う場合は、例のように 100 を掛けて表示します)。曖昧な場合は、前提を明記します。
- 固定リターンを約束しないでください。推定値と変動利回りを明確に示します。
ワークフロー
ユーザーが earn 関連の操作を求めた場合は、次の手順に従います。
Step 1: 意図の振り分け(Earn 関連か、それ以外か)
リクエストが Earn、ステーキング、デュアル、フレキシブル/固定型の貯蓄、または遊休資金の Earn 配分に明らかに関係しない場合は、Earn CLI を無理に使わず、適切な Earn 以外のスキルに振り分けます。
Step 2: パラメーターの抽出とシグナルの有効化
可能な範囲で、product_type(simple/dual/staking)、currency、amount、term または days、risk_preference、およびユーザーが 書き込み(S4)を希望しているかどうかを抽出します。クエリに 收益 が含まれる場合は、シグナル CLI セットを統合する前に、产品收益 → S2 のみ/持仓收益 → S3 のみ の振り分けを適用します。
Step 3: CLI セットの構築
- 有効化された各シグナルの CLI を統合します(ドメイン知識を参照)。
- 引数が同一のコマンドラインは重複を除去します。
- 安全な場合は独立した読み取りを並列実行し、書き込みは一度に確認済みのアクションを 1 つずつ順番に実行します。
Step 4: 実行前の読み取りと情報の統合
- 書き込み(S4)の場合、ドラフトの作成前に、必ず状況に応じて
gate-cli cex spot account listまたはgate-cli cex spot account getで 利用可能残高 を確認します。 - すべてのリーフコマンドで、
references/gate-cli.md§2.1(必須フラグの前に--helpを実行)に従います。
Step 5: 書き込み前のアクションドラフトと確認(必須)
gate-cli cex earn uni lend、gate-cli cex earn uni change、gate-cli cex earn fixed create、gate-cli cex earn dual place、または gate-cli cex earn staking swap を実行する前に、次の手順を行います。
- アクションドラフト(商品タイプ、通貨、金額、参考 APR または条件、該当する場合はデュアルの行使/決済リスクを含む重要なリスク)を提示します。
- 確認する場合は Y、キャンセルする場合は N と回答するよう依頼します。確認は 1 回限り として扱い、パラメーターまたは意図が変わった場合は新しいドラフトが必要です。
- 直前のユーザーターンで Y の確認を得た後にのみ、書き込みを実行します。
- 失敗した場合は、書き込みを自動で再試行せず、エラーを提示して App/Web またはパラメーターの修正を案内します。
Step 6: 結果と検証
- 書き込みの後、必要に応じて対応する読み取りコマンド(記録、注文、貸し出し、ステーキング注文)で検証します。
- 読み取りに失敗した場合は、利用できない情報を明示して適切に対応します。残高や APY を捏造してはいけません。
ケースルーティングマップ(1–15)
| ケース | ユーザーの意図 | 中核となる判断 | ツールのシーケンス(略記) |
|---|---|---|---|
| 1 | 使っていない資金、低リスク、最適な運用の組み合わせ | 種類をまたいで保守的な商品を順位付けする | 並列実行:fixed products、fixed products-asset、uni rate、uni currency、dual plans → 統合レポート |
| 2 | あるコインのデュアル投資とステーキングを比較する | APR、ロック/行使に関する説明を比較する。任意で check-token-security を実行 | dual plans + staking find + 任意で check-token-security |
| 3 | ポートフォリオを確認し、より良い商品を探す | 保有状況を確認してから市場を調査する | uni records、dual orders、fixed lends、staking orders → 推奨事項。下書き + Y の後にのみ書き込み |
| 4 | ステーキングの詳細を確認して参加する | 条件を説明し、任意で staking swap を実行 | staking find + 現物残高の読み取り → 下書き → Y の後に staking swap |
| 5 | 自動更新/ロール戦略 | 更新可能な行を特定し、ユーザーが確認した場合に uni change を実行 | 保有状況を読み取り → 下書き → Y の後に uni change --json |
| 6 | 変動金利と最低金利 | 変動金利のパラメーターを提示する | uni rate、uni currency |
| 7 | 資産別の固定商品を利回り順に並べる | 固定商品のオファーを一覧表示し、並べ替える | fixed products-asset |
| 8 | 高利回りのステーキング商品を探す | ステーキング商品を一覧表示し、並べ替える | staking find |
| 9 | デュアル投資プランを絞り込む(例:BTC の高値売り) | 通貨と商品タイプでプランを絞り込む | dual plans |
| 10 | 種類をまたいで APR を比較する | 手法に関する脚注付きの比較表を作成する | uni rate、uni currency、fixed products-asset、staking find |
| 11 | 運用タイプ別に損益を分ける | 求められない限り、セクションをまたいだ合計は出さない。デフォルトの期間は直近約3か月(--from/--to ≈ 90日)。全期間のデータは明示的に求められた場合のみ | バケットごとに合計/取得する:変動運用は期間フィルター付きの uni interest-records(必要に応じて uni records も使用)。staking awards(ページネーションし、CLI に --from/--to がない場合は行のタイムスタンプで絞り込む)。保有状況のスナップショットには staking assets を使用。ユーザーが求めた場合のみ、通貨別の全期間合計に uni interest を使用 |
| 12 | 変動運用に申し込む(例:USDT) | 残高とルールを確認してから貸し出す | 現物残高 + uni currency → 下書き → Y の後に uni lend --json |
| 13 | 期間固定商品に申し込む | 商品から期間を選ぶ | fixed products-asset + 現物残高 → 下書き → Y の後に fixed create --json |
| 14 | 変動運用の一部を償還する | 償還可能額を確認してから償還する | uni records → 下書き → Y の後に償還用の uni lend --json |
| 15 | 決済済みデュアル投資の履歴 | 決済済みのデュアル注文を絞り込み、通貨別に要約する | dual orders、dual balance |
判断ロジックの概要
| 条件 | 対応 |
|---|---|
| クエリに 收益 が含まれる | 产品收益 に分類 → その観点では S2 のみ。持仓收益 → その観点では S3 のみ。区別されていない同じ「收益」への言及だけを根拠に、S2 と S3 の両方を有効にしない |
| ユーザーが申し込み/償還を求めず、運用利回り、商品、比較について質問している | S1/S2/S3 のみ。有効な gate-cli コマンドを読み取る。書き込みは行わない |
| ユーザーが申し込み、償還、ステーキングへの参加、デュアル注文、自動更新の変更を求める | S4 を有効にする。読み取りを完了してから Action Draft を作成する。Y がなければ書き込みを行わない |
| ユーザーの依頼に取引(「BTC を成行買いする」)と運用が混在している | 取引は現物/取引スキルに振り分ける。明確に分離できる場合のみ、運用部分に対応する |
check-token-security が空の結果を返す、またはエラーになる | スキップするか、「リスクデータを利用できません」と明示する。その場合だけを理由に読み取り専用の閲覧を妨げない |
| ユーザーが運用損益をバケット別に求めている | ケース 11 のパターンを使用する。セクションを分ける。ユーザーが全期間を求めない限り、デフォルトのデータ範囲は直近約90日 |
| 確認が古い、または曖昧である | Action Draft を再提示する。書き込みは実行しない |
| 複数ステップの書き込み(例:償還してから申し込む) | 書き込みの手順ごとに個別の確認を求める |
レポートテンプレート
## Earn Result
| Item | Value |
|------|-------|
| Scenario | {case_name} |
| Product | {product_type} |
| Currency | {currency} |
| Status | {status} |
| Key metrics | {apr_or_amounts} |
{decision_text}
decision_text の例:
Action Draft: Flexible USDT earn, amount 2000 USDT, indicative APR {x}%, risks: floating yield. Reply Y to confirm or N to cancel.読み取り専用の概要:APR の高い順に並べた USDT の固定期間商品の上位(表を参照)。サブスクリプションは実行されていません。未実行:利用可能残高がリクエストされた金額を下回っています。
エラー処理
| エラーの種類 | 典型的な原因 | 対処方法 |
|---|---|---|
| 残高不足 | サブスクリプションに必要な現物残高が不足しています | 不足額を表示し、金額を減らすか資金を追加するよう提案します |
| 商品を利用できない | 期間が完売しているか、通貨がサポートされていません | 説明して、商品リストを更新します |
| 認証または権限の失敗 | キーに earn または spot の読み取りスコープがありません | 書き込みを停止し、認証情報とスコープの修正方法を案内します |
| 確認なし | ユーザーが Y を送信していません | ドラフトを保留し、読み取りのみ行います |
| 確認の失効 | Y の送信後にパラメーターが変更されました | 無効化して、ドラフトを作成し直します |
| CLI の部分的な失敗 | 並列読み取りの 1 つが失敗しました | 他の項目の処理を続行し、取得できなかった情報を明示します |
| 書き込みの失敗 | 取引所が注文を拒否しました | 自動再試行せず、メッセージを表示し、アプリ/Web の利用を提案します |
安全ルール
- 直前のユーザーターンで明示的な Y を受け取り、事前に Action Draft を提示していない限り、earn の 書き込みコマンドを呼び出さないでください。
- デュアルカレンシー商品には権利行使/決済リスクが伴います。
dual placeの確認を求める前に、必ず明確に伝えてください。 - リターンを保証したり、リスクがないと示唆したりしないでください。
- 金額、通貨、商品、または売買方向に重要な変更があった場合は、確認を無効にしてください。
- ホスト側のワークフローで機械処理が必要な場合は、
--format jsonの使用を推奨します(オペレーターのポリシーにより任意)。
スキルをまたぐワークフロー
- 現物に資金を移してから earn を利用: 現物残高が不足している場合、ユーザーはまず現物への振替または入金スキルを利用する必要がある場合があります(このスキルでは確認と報告のみ行います)。
- 償還後の取引: 現物への償還が成功した後は、取引スキルを利用できる場合があります。注文の発注と earn への書き込みを混同しないでください。