# bStock AI PnL トレーディング・コンペティション
## 🚀 すでに登録済みですか?エージェントでの取引方法を確認
> **未登録** → まず [Registration](#-registration) を完了してください。**すでに登録済み** →
> 以下の4つの手順に従って参加を開始してください。
Agentic Wallet は **AI エージェント**のためのウォレットです(Claude / Codex / Openclaw など)— すべて
キャンペーンの操作は **エージェントに話しかける**ことで行います。手動コマンドは不要です。もし今までに
エージェントを使ったことがない場合は、こちらが全体の流れです(各プロンプトをエージェントにそのままコピーしてください):
**1. Agent に BAW Skill をインストールさせます。** 次のプロンプトを Agent にコピーして
インストール — これによって Agent はウォレットを操作し、bStock を取引し、AI タスクを完了できます:
```text
Binance Agentic Wallet Skill を
https://github.com/binance/binance-skills-hub/tree/main/skills/binance-web3/binance-agentic-wallet
```
> 💡 1回でインストールとサインインをまとめてできます — 例: 「Binance Agentic Wallet Skill をインストールして
> サインインを開始します」。Agent は Skill をインストールし、接続ステータスを報告します:
<img
src="/en/dev-docs/aw_campaign_signin_demo_en.png"
alt="例: Agent が BAW Skill をインストールし、サインインして、セッション詳細付きで Connected を報告する"
width="380"
"/>
**2. Agentic Wallet にサインインします。** 次のプロンプトを Agent にコピーしてください。Agent は
Binance App でスキャンする QR コード / リンク — ペアリングコードを確認し、セキュリティ
チェック。**サインイン後、取引前にウォレットアドレスへ資金を入金してください。** 完全な
サインインの手順については、詳細ガイドの [インストール/サインイン手順](../../install) を参照してください。
```text
Agentic Wallet にサインイン
```
<img
src="/en/dev-docs/aw_signin_flow.png"
alt="Agentic Wallet のサインインフロー: ペアリングコードを確認し、その後3つのセキュリティチェックを承認する"
width="720"
"/>
**3. 2つの AI タスクを完了する。** CMC(市場データ)と BNB Chain Agent Studio(単一株レポート)
は**参加資格の必須条件**です(
[AI分析タスクを完了する](#complete-the-ai-analysis-tasks) を以下で実行した後、次のプロンプトを
Agent に任せるには:
```text
キャンペーンを確認し、CMC と BNB Chain Agent Studio のタスクを完了する
```
**4. bStock を取引する。** 戦略に従って取引し、ランキングを上げて賞金プールを分配しましょう。
[適格リスト](./bstock-eligible-tokens)(🏆 アイコン付きのトークンが対象)も参照できます。
どの対象が適格かを確認し、それを取引するよう Agent に指示するには、次のプロンプトを使ってください:
```text
適格な bStock トークンを買う
```
> 💡 すべてを1つのプロンプトにまとめることもできます — たとえば、AI タスクを完了して取引を
> 一緒に:
<img
src="/en/dev-docs/aw_campaign_agent_demo_en.png"
alt="例: 1つのプロンプトで Agent に CMC と Agent Studio のタスクを完了し、100 USDT 分の NVDA を購入させる"
width="380"
"/>
## 🎯 概要
bStock AI PnL 取引コンテストは、Binance Wallet、bStocks、BNB Chain Agent
Studio、CoinMarketCap を利用します。参加者は Agentic
ウォレットでは、2種類の AI 分析(暗号資産市場センチメントと単一株リサーチ)を使って判断します
判断。
ランキングは取引量ではなく **Realized PnL(実現損益 —
実際に売却した)** — 通常の取引コンテストとの決定的な違いです。
## 📅 一目でわかる概要
| 項目 | 詳細 |
| ------------------- | ------------------------------------------------------------------------ |
| **期間** | 2026-08-17 09:00:00 ~ 2026-09-01 00:00:00 (UTC) |
| **ランキング** | Realized PnL の絶対値、降順 — 上位100名で賞金プールを分配 |
| **賞金プール** | 最大 100,000 USDC、参加者全体の bStock AUM に応じて段階的に解放 |
| **チェーン** | BNB Smart Chain (BSC) |
| **対象トークン** | 毎週更新される [適格 bStock リスト](./bstock-eligible-tokens) |
| **報酬支払い** | USDC、参加用 Agentic Wallet に送付 |
> 上記の数値は目安です — **キャンペーン日程、賞金枠、必要呼び出し回数はすべて
> 公式キャンペーンページに従って**。
## 📝 登録
> ⚠️ **登録は Binance App / Web 上で行い、Agent 内では行いません。** 登録は
> AI Agent によって実行されます — この手順はキャンペーンページ上で本人が行う必要があります。キャンペーン
> 登録後はキャンペーン対象としてカウントされ、**一度紐づけたウォレットは変更できません
> 確認済み** — 参加に使う Agentic Wallet を必ず紐づけてください。
登録は **App** または **Web** で行えます。bStock キャンペーンページを開いて
まず:
- **Web**:
[web3.binance.com/en/activity/unified-tc/agentic-pnl](https://web3.binance.com/en/activity/unified-tc/agentic-pnl)
- **App**: 下のディープリンクをコピーして Binance App で開いてください(デスクトップブラウザでは起動できません
それ):
```text
bnc://app.binance.com/mp/app?appId=xoqXxUSMRccLCrZNRebmzj&startPagePath=cGFnZXMvc3VicGFja2FnZXMvdW5pZmllZC10Yy9pbmRleA%3D%3D&startPageQuery=YWN0aXZpdHlJZD1hZ2VudGljLXBubA%3D%3D&showOptions=2
```
> 💡 **まだ Agentic Wallet がない場合は、App で登録してください。** Web では
> Agentic Wallet を直接 — 既存のものしか登録できません — 一方 App は
> 登録中に。
### 📱 App で登録する
1. **[Join] をタップして登録します。** キャンペーンページ下部の **Join** ボタンをタップします。
2. **(まだ Agentic Wallet がない場合)[今すぐ作成] をタップします。** アカウントに Agentic
Wallet がない場合は、**「Create Your Agentic Wallet First」** の案内が表示されます — **Create Now** をタップして
作成。**すでにある場合は手順2〜4をスキップしてください。**
3. **ウォレットを作成します。** **「I agree to enable Secure Auto Sign」** にチェックし、利用規約に同意して
**Create Agentic Wallet** — App が自動的に作成します。
4. **作成後に [Back] をタップします。** **「Wallet ready!」** が表示されたら、**Back** をタップして
キャンペーンページ。
5. **[Join] をもう一度タップして、参加ウォレットを確認します。** **Confirm Participate** ダイアログで、
**Select Wallet** で Agentic Wallet のアドレスを確認し、**Confirm** をタップします。**各ユーザーは
1回だけ登録し、確認後はウォレットを変更できません。**
6. **登録成功。** **「Your Agent Is Ready to Trade」** が表示されたら、登録は
完了;そのウォレット経由の適格取引がキャンペーンのカウント対象になります。
<img
src="/en/dev-docs/aw_campaign_app_flow.png"
alt="アプリ登録フロー: Join → Create Now → Create Wallet → Wallet ready → Confirm Participate → Success"
width="1120"
"/>
### 💻 Web で登録する
Web フローは、**すでに Agentic Wallet を持っている**ユーザー向けで、手順が短いです。
1. **[Join] をクリックして登録します。** キャンペーンページの **Join** ボタン(次に **View Rules**
そこにルールが表示されます)。
2. **参加ウォレットを確認します。** **Confirm Participate** ダイアログで、Agentic
Wallet アドレスを確認し、**Confirm** をクリックします。**各ユーザーは1回だけ登録でき、
一度確認すると変更できません。**
3. **登録成功。** **「Your Agent Is Ready to Trade」** が表示されたら、登録は
完了。
<img
src="/en/dev-docs/aw_campaign_web_flow.png"
alt="Web 登録フロー: Join → Confirm Participate → Success"
width="520"
"/>
> 💡 取引量と適格性ステータスは Binance アカウント UID 単位で集計されます;
> 参加用ウォレットに紐づいたアカウントで。
## ✅ 前提条件
開始前に確認:
- **Agentic Wallet がインストールされサインイン済み**(未完了なら [インストールガイド](../../install) を参照)、
かつ上記の「登録」セクションに従って**登録済み**であること。
- **BAW Skill がインストール済み**(推奨: Agent に自動インストールさせる — 「キャンペーンを
Agent を使ってキャンペーンを完了する" の下を参照)。
- **適法な管轄地域**: bStock は許可された管轄地域の適格ユーザーにのみ開放されています。
- **BNB をガス用に残す**: すべての取引はガスを消費するオンチェーントランザクションです。BNB をすべて
資金をステーブルコインまたは bStock にしておかないと、最初の取引はガス不足で失敗します。
## 🤝 Agent を使ってキャンペーンを完了する
登録以外のキャンペーン操作 — AI分析呼び出し、適格資産の照会、
bStock の売買、注文や PnL の確認など — は自然言語の会話で行えます
Agent とやり取りするだけで、コマンド入力や API の手動呼び出しは不要です。
**まず、Agent に最新の BAW Skill をインストールさせてください** — それが Agent の
ウォレットを操作し、bStock を取引し、x402 の有料呼び出しを完了します。下の指示をコピーして
Agent に渡して自動インストールします:
```text
最新の Binance Agentic Wallet(BAW) skill を
https://github.com/binance/binance-skills-hub/tree/main/skills/binance-web3/binance-agentic-wallet
そして同じリポジトリから binance-tokenized-securities-info skill をインストールし、バージョンを確認してください。
```
**参加前に毎回送って更新してください** — ルール、適格リスト、API 定義は
週ごとに変更される場合があります。インストール後は、たとえば「今日の AI
分析タスクを行い、その後適格な bStock を選んで 100 USDT 分購入して」と指示すると — Agent が
ルールを順に適用して報告します。
## ⚙️ 注意すべきウォレット設定
参加前に、以下の Agentic Wallet 設定に注意してください(これらは表示または
Binance App で変更できます;Agent は読み取り専用です):
- **ログインは期限切れし、サインアウトは静かに行われます。** Agentic Wallet のログイン有効期限は**最大
期間**の後に自動サインアウトします**。サインアウトは
事前通知されません — 次の操作が失敗したときに初めて判明することが通常です。このキャンペーンは
2週間有効で、その間に**何度か再サインインが必要になる**可能性があります。Agent に
Agent に残りのログイン有効期限の確認をさせます(`sessionExpireTime` を読み取ります);サインアウト後、
再度 `auth signin` を実行して QR をスキャンし、ログインしてください。
- **x402 の 1日あたりの支払い上限は 20 USD で固定です。** AI分析呼び出しを完了すると x402 を
支払い、**1日上限 20 USD**(通常の取引上限とは独立)。Agent Studio は
また各ウォレットは **1時間あたり30呼び出し** に制限されます;429 のレート制限エラーが出たら、待って
レスポンスに従って再試行し、すぐに再試行しないでください。通常のキャンペーン完了は十分に
両方の上限。
- **このキャンペーンの bStock トークンは取引上限を消費しません。** bStock は公式の
ホワイトリスト資産なので、それらを売買しても**日次取引上限は消費しません**
(`dailyLimit`)、また App で「すべてのトークンを取引」スイッチを有効にする必要もありません。したがって
キャンペーン専用に取引上限を引き上げる必要があります。
## 🎯 参加要件は3つ
キャンペーン終了時には、順位と報酬を受け取るために次の3条件すべてを満たす必要があり、1つでも欠けると不可です:
| # | 要件 | 詳細 |
| --- | ----------------------------- | ----------------------------------------------------------------------------------------- |
| 1 | **CMC market-data x402 call** | キャンペーン期間中に CMC Agent Hub 経由で十分な有効 AI分析呼び出しを行う |
| 2 | **Agent Studio x402 call** | キャンペーン期間中に BNB Chain Agent Studio Stock Analyze Agent 経由で十分な有効呼び出しを行う |
| 3 | **Realized PnL > 0** | 終了時点で、適格取引の Realized PnL が > 0 でなければならない |
> 現在の推奨は2つの AI タスクそれぞれ**3回以上**です;正確な回数とスポンサー
> は公式キャンペーンページに従います。**いずれかの要件を欠くと、順位も報酬もありません。**
> 参加者は一時的に PnL でランクインすることがありますが、要件を満たしていない場合は更新時に除外されます
> 満たされる。
>
> 用語: キャンペーンページではこの種の呼び出しを **b402** と呼ぶ場合がありますが、
> この文書で説明されている **x402** — x402 のフローとして理解してください。
## AI分析タスクを完了する
両方の AI 呼び出しの出力は、取引判断に実際の参考価値があります。参加者は Agent に
自然言語経由の Agent。Agent が有料呼び出しを完了し、重要な結論を要約します。
どちらの呼び出しも **x402 支払いプロトコル** に従います: 最初のリクエストは HTTP 402(支払い
必要)、`baw x402-payment preview/sign` で署名を完了した後、
リクエストがデータを取得します。**x402 の支払いが成功した時点で、その呼び出しは要件にカウントされます。**
対応する支払いトークンは、各 `preview` が返す `accepts` に従います(通常
U/USDT/USDC/USD1)。
> 💡 **支払いは U または USD1 を推奨** — これらはオンチェーン承認なしで署名できます。USDC/USDT は
> 一度限りの Permit2 承認;これが設定されていないと、最初の支払いは失敗します。
### CMC — Crypto Macro Market & Deep Research
CMC MCP は暗号資産の **マクロ市場データ**(恐怖と強欲、BTC ドミナンス、アルトシーズンなど)を提供し、
さらに `execute_skill` ద్వారా呼び出されるプラットフォーム分析 Skills(詳細な暗号資産リサーチ、日次
暗号資産リサーチ・ブリーフ、および米国株リサーチ)。
> 「現在の暗号資産市場のセンチメントを見せて。そのついでに CMC の分析呼び出しも完了して」
> します。
Agent が呼び出しを完了し、参加者向けに重要なポイントを要約します。
**API フロー(同期型、単一レスポンス)**:
- **エンドポイント**: `https://mcp.coinmarketcap.com/x402/mcp`(x402 経由の MCP / JSON-RPC)。
- **手順**: エンドポイントに `POST` し、`tools/call` でツールを呼び出す(支払い不要)→ **402** +
支払い要件 → `preview` を実行し READY_TO_SIGN オプションを選択 → `sign` で
署名 → 同じリクエストを `PAYMENT-SIGNATURE` ヘッダー付きで再送信 → **200**、データと
決済受領書 (`payment-response`) を同じレスポンス内で返します。データはレスポンスの SSE
`data:` 行(`result.content[0].text`、さらに1段階パース)を参照します。**すべての呼び出しは課金対象です(無料
tier)、約 **0.01 U/呼び出し**。
#### ツールカテゴリ
**有効な呼び出し(キャンペーンにカウントされるのはこの4つだけ)**:
| ツール | 目的 |
| --------------------------- | ----------------------------------------------------------------------------------- |
| `get_global_metrics_latest` | マクロセンチメント、時価総額、BTC ドミナンス、アルトシーズン、ETF フロー |
| `get_upcoming_macro_events` | マクロイベントカレンダー |
| `get_crypto_metrics` | 単一資産のオンチェーン指標 |
| `execute_skill` | プラットフォームの Skill を実行する(詳細な暗号資産リサーチ、ブリーフ、米国株分析 — 下記参照) |
**米国株 Skill の例**(`execute_skill` 経由;`unique_name` が分かるなら直接呼び出せます):
| unique_name | 目的 |
| ----------------------------------- | -------------------------------------- |
| `us_equity_research_dossier` | 単一株リサーチ・ドシエ |
| `us_equity_trade_planning_context` | 単一株の証拠パック |
| `us_equity_uptrend_quality_scanner` | 中長期上昇トレンドスキャン |
| `us_equity_index_snapshot` | 米国株式指数のセッションスナップショット |
| `us_equity_sector_rotation` | 米国株セクター・ローテーション |
| `assess_crypto_proxy_equity_beta` | BTC に対する暗号資産連動 US 株のベータ |
**⚠️ 無効な呼び出し**:
- 無料: `tools/list`, `find_skill`, `search_*`;
- 上記の有効呼び出しリストにない有料ツール。
#### FAQ
**CMC はどのデータを返しますか? 米国株を問い合わせられますか?** 最初の3つのツールは暗号資産のマクロデータを返します;
米国株は `execute_skill` と上表の `unique_name` で問い合わせます。
**利用可能な Skills とその内容はどこで見られますか?**
[Skills Marketplace](https://coinmarketcap.com/api/skills-marketplace/);Agent 側では
`find_skill` で無料検索することもできます。
**Agent が `find_skill` / `search_*` を使ったのに、なぜタスクは完了しなかったのですか?** これらは無料
検索ツールであり、有効な呼び出しには数えられません。上記4つのツールのいずれかを使ってください。
**別のツールに支払ったのに、なぜカウントされないのですか?** キャンペーンルールでは、指定された4つのみが
tools の数には含まれません。支払いが成功していても同様です。
**402 はエラーですか?** いいえ — x402 支払いフローの通常の最初のステップです。
**ウォレットに BNB しかない場合は?** x402 にはステーブルコインが必要です。BNB の一部を USDT/USDC/USD1/U に交換してください
支払い前に。
### Agent Studio — 単一株リサーチ
Agent Studio は BNB Chain 公式の **クラウド展開型株式分析 Agent** で、
特定のティッカーに対する完全な調査レポート: レーティング、上昇/下落余地付きの目標価格、
ファンダメンタル、テクニカル、投資仮説、リバランス/損切り基準、リスクパネルなど — 豊富な
bStock の調査用参考情報として利用できる内容。
> 「Agent Studio を使って AAPL と NVDA を分析して。」
分析は**非同期**で実行されます。レポートは詳細かつ包括的なため、通常
**生成には2〜5分**かかります。もう少しかかることもあります。Agent はまず「送信済み、レポート
「generating」と表示され、完了時にレーティング、目標価格、主要リスクを要約します。
**API フロー(非同期: 支払って jobId を取得 → poll → レポートをダウンロード)**:
- **エンドポイント**: `https://stock-agent.bnbchain.org`、`GET /x402/price`(見積り / 支払い状態)、
`POST /x402/analyze/async`(送信)、`GET /x402/jobs/{jobId}`(poll、`X-Job-Token`
ヘッダー)。
- **手順**: `POST /x402/analyze/async`(body は
`{"symbols":["AAPL","NVDA"],"analysis_type":"comprehensive"}`) → **402** + 支払い
要件、および `preview/sign` での署名と再送信 → **202** + `{jobId, jobToken}` → poll
`/x402/jobs/{jobId}`、ステータス `queued→running→succeeded` → 成功すると `downloadUrl` を返して
Markdown レポートをダウンロードします。
- **すべての呼び出しは課金対象(無料期間なし)**: 1回あたり約 **0.1 U**(正確な金額と
サポートされるトークンは `GET /x402/price` と 402 レスポンスによります)。Agent は
手数料とトークンを署名前に確認し、同意がある場合のみ進みます。
**返された内容の使い方**: レポートのうち最も実用的な3項目は — **レーティング**
(買い / 保有 / 売り寄り)、**上昇/下落余地付きの目標価格**(現在価格からの距離)、および
**リスクパネル**(潜在的な下振れリスク)です。単一の bStock を買う価値があるかを判断するのに使えます
構築し、自分の利確/損切り基準を設定し、複数資産の投資仮説を比較してください。
これは分析用の参考情報にすぎず、売買判断は参加者自身の責任です。
**よくあるケース**:
- **戻りが遅い、またはまだ実行中**: レポートは詳細かつ包括的なので、通常
**2〜5分**、場合によってはさらに長くかかります — どうかお待ちください。**再送信しないでください** — 再送信すると
二重支払いの原因になります。送信後、Agent は制御をあなたに戻すので、続けて
ほかの処理を行い、完了時に結果を返します。(ランタイムが能動的にプッシュできない場合、Agent は
次のメッセージで送信済みジョブを自動確認します。)
- **デバイス / セッション変更後にレポートを取得できない**: レポートは
`jobId` + `jobToken` で管理され、**「自分の全ジョブを一覧表示する」エンドポイントはありません**。いったんこの認証ペアを失うと
それは永久に回復不能で、異議申し立てもできません — しかも各呼び出しは有料なので、支払い
は無駄になります。Agent に安全に保管させてください。
- **レポートが取引できない資産を推奨する**: レポートには、
今週の適格リストにあるもの、または bStock 版がまったくないもの。**キャンペーン対象として取引できるかどうかは
キャンペーンは [適格リスト](./bstock-eligible-tokens) に従います** — リスト外の資産は
レポートが強気でもキャンペーンの対象としてカウントされます。
> 💡 **両方の呼び出しの結論は第三者分析であり、参考情報にすぎず投資
> アドバイス。**どの資産を監視するか、売買するかは参加者自身の判断です — DYOR。
## 💱 適格 bStock を取引する
キャンペーン期間中は、**bStock のみがカウントされます**。今週の適格資産は
[適格 bStock リスト](./bstock-eligible-tokens)。自然言語で Agent に取引を指示してください。
契約を解決し、ステータスを確認し、BSC 上で注文を出します。
> 「NVDA を 100 USDT 分買って。」
> 「TSLA のポジションを半分 USDT に売って。」
**注文成功は取引完了ではありません。** Agent はオンチェーン確認を待ちます
結果を報告する前に(FINISHED)まで待ってください — 「submitted」を「filled」と
### キャンペーン対象として何がカウントされるか(重要)
トークン化 US 株は複数のシステムに存在し、シンボルの接尾辞で区別されます。**bStock のみ
(接尾辞 `…B`)がカウントされます:**
| システム | 接尾辞 | 例 | キャンペーン対象としてカウント |
| ---------- | ------ | ---------------- | ---------------------- |
| **bStock** | `…B` | `AAPLB`, `NVDAB` | ✅ カウント対象 |
| Ondo | `…on` | `AAPLon` | ❌ カウントされない |
| xStocks | `…x` | `AAPLx` | ❌ カウントされない |
ティッカーを指定すると、Agent は対応する bStock に解決します。もし適格リストにない場合は
今週の適格リストに載っていない場合、それは「取引は可能だが今週はカウントされない」という意味です。
さらに、**bStock の購入がキャンペーン対象としてカウントされるには、これら5つの支払いトークンのいずれかを使用する必要があります
Realized PnL:**
**BNB · USDT · USDC · U · USD1**
> ⚠️ Ondo のトークン化株を含む他のトークンで bStock を購入すると、その取引は
> キャンペーン PnL にはカウントされません**。
> ⚠️ **実現損益は売却・実現した部分のみがカウントされます**: キャンペーン終了時に売却していないポジションは
> ランキングにはカウントされません。したがって、スコア対象にしたいポジションは、キャンペーン
> 終了**。正確な計算方法は公式キャンペーンページ / ルールに従います。
## 🏆 賞金プール
賞金プールは**段階的に、永久に解放されます(AUM が減っても巻き戻されません)**。全 bStock
**登録済みユーザー全体**の AUM がマイルストーンに到達すると — AUM が高いほどプールは大きくなり、Top
100 は Realized PnL 順位で配分されます。閾値と配分は公式キャンペーン
ページ。参加者数が枠に満たない場合、資格を満たした参加者のみが支払われ、空き枠は
再配分されません。
## 🎁 報酬配布とレビュー
キャンペーン終了 → 72時間の事後レビュー → 72時間の公開表示(公式サポートに連絡できる場合あり
(異議申し立て)→ 14営業日以内に参加用 Agentic Wallet へ USDC が送付されます。最終結果は
キャンペーン後のレビューに従って。
## ⚠️ リスク注意
トークン化証券は証券保険の対象外であり、一部の
管轄地域による制限があり、企業イベント(決算、配当、株式分割など)によって停止される場合があります。
対象トークンには **レバレッジ / インバース ETF** が含まれる場合があり、日中の値動きと
かなり高いリスクがあります。オンチェーン取引にはスリッページやスマートコントラクトのリスクも伴います。
自己調査(DYOR) — Skills は情報提供と実行機能のみを提供し、投資
アドバイス。資格と PnL 計算の正式な条件は公式キャンペーン
ルール。