mcpField
B
binance-tokenized-securities-info

binance-tokenized-securities-info

github.com/binanceその他1.1k5.9k 回インストール2 日前に更新
リポジトリ

binance-tokenized-securities-info について

Binance Tokenized Securities Info は、Ethereum と BSC 上の Ondo トークン化株式を調べるスキルです。トークンや企業情報、取引状況、リアルタイムデータ、ローソク足データを取得できます。

主な機能

  1. 01トークン化株式のティッカー一覧
  2. 02企業情報と証明レポート
  3. 03市場および資産の取引状況
  4. 04オンチェーンデータと株式ファンダメンタルズ
  5. 05トークンのローソク足データ

活用シーン

  1. 01対応する株式トークンとコントラクト情報の確認
  2. 02企業情報と証明レポートの調査
  3. 03取引可否とコーポレートアクションによる制限の確認
  4. 04トークン価格とローソク足データの取得

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/binance/binance-skills-hub --skill binance-tokenized-securities-info

インストール後、Claude Code で/binance-tokenized-securities-infoを入力して読み込まれたか確認します。

詳細

Binance トークン化証券情報スキル

概要

API機能ユースケース
トークンシンボル一覧トークン化株式をすべて一覧表示Ondo 対応ティッカーを確認し、タイプで絞り込む
RWA メタデータトークン化株式のメタデータ企業情報、コンセプト、証明レポート
市場ステータス市場全体の開場/閉場状況Ondo 市場が現在取引中か確認
資産市場ステータス資産ごとの取引ステータス企業アクション(決算、配当、株式分割、合併)を検出
RWA Dynamic V2リアルタイムデータ一式オンチェーン価格、保有者、米国株のファンダメンタルズ、注文制限
トークン K 線ローソク足チャートオンチェーントークン価格のテクニカル分析用 OHLC データ

推奨ワークフロー

シナリオ手順
株式のファンダメンタルズとオンチェーンデータを確認するAPI 1(ティッカーから chainId + contractAddress を取得) → API 5(動的データ)
株式トークンが取引可能か確認するAPI 3(市場全体のステータス) → API 4(理由コード付きの資産ごとのステータス)
トークン化株式を調査するAPI 1(トークンを検索) → API 2(企業メタデータ + 証明レポート)
K 線チャートデータを取得するAPI 1(トークンを検索) → API 6(時間間隔を指定して K 線を取得)

ユースケース

  1. 対応株式の一覧表示:チェーン情報とコントラクト情報を含む、Ondo のトークン化ティッカーをすべて取得します
  2. 企業調査:企業のメタデータ、CEO、業種、コンセプトタグ、証明レポートを取得します
  3. 市場ステータスの確認:Ondo 市場が開場中、閉場中、またはプレマーケット/アフターマーケット中かを判定します
  4. 企業アクションの検出:決算、配当、株式分割、合併、メンテナンスを理由に、特定の資産が一時停止または制限されているかを確認します
  5. リアルタイムデータ:オンチェーン価格、保有者数、流通供給量、米国株の P/E、配当利回り、52 週間の値幅、注文制限を取得します
  6. テクニカル分析:設定可能な時間間隔と期間で、トークンの K 線(ローソク足)データを取得します

重要な概念:トークン ≠ 株式

各トークンは、裏付けとなる株式の multiplier 株分を表しており、必ずしも株式 1 株分ではありません。ほとんどのトークンの倍率は 1.0 前後(累積配当調整)ですが、株式分割トークンでは 5.0 や 10.0 の場合があります(例:multiplier = 10.0 は、1 トークン = 10 株を意味します)。

referencePrice = tokenInfo.price ÷ sharesMultiplier

一般的な倍率の分類については、「Notes」§6 を参照してください。

対応チェーン

チェーンchainId
Ethereum1
BSC56

API 1:トークンシンボル一覧

メソッド:GET

URL:

https://www.binance.com/bapi/defi/v1/public/wallet-direct/buw/wallet/market/token/rwa/stock/detail/list/ai

リクエストパラメーター:

パラメーター型必須説明
typeintegerいいえプラットフォームで絞り込みます:1 = Ondo Finance(現在サポートされている唯一のトークン化株式プロバイダー)。すべてのプラットフォームを返すには省略します。Ondo トークンのみを取得するには、type=1 を指定してください。

ヘッダー:Accept-Encoding: identity

例:

curl 'https://www.binance.com/bapi/defi/v1/public/wallet-direct/buw/wallet/market/token/rwa/stock/detail/list/ai' \
  -H 'Accept-Encoding: identity' \
  -H 'User-Agent: binance-web3/1.1 (Skill)'

レスポンス:

{
  "code": "000000",
  "data": [
    {
      "chainId": "1",
      "contractAddress": "<CONTRACT_ADDRESS>",
      "symbol": "<TOKEN_SYMBOL_ON>",
      "ticker": "<UNDERLYING_TICKER>",
      "type": 1,
      "multiplier": "1.021663864228987186"
    },
    {
      "chainId": "56",
      "contractAddress": "<CONTRACT_ADDRESS>",
      "symbol": "<TOKEN_SYMBOL_ON>",
      "ticker": "<UNDERLYING_TICKER>",
      "type": 1,
      "multiplier": "1.010063782256545489"
    }
  ],
  "success": true
}

レスポンスフィールド(data 内の各項目):

フィールド型説明
chainIdstringチェーン ID(1 = Ethereum、56 = BSC)
contractAddressstringトークンのコントラクトアドレス
symbolstringトークンシンボル(ティッカー + on サフィックス。例:<TOKEN_SYMBOL_ON>)
tickerstring原資産である米国株のティッカー
typeintegerプラットフォームの種類:1 = Ondo
multiplierstring株式の乗数(上記の主要概念、注 §6 を参照)

API 2:RWA メタデータ

メソッド:GET

URL:

https://www.binance.com/bapi/defi/v1/public/wallet-direct/buw/wallet/market/token/rwa/meta/ai

リクエストパラメーター:

パラメーター型必須説明
chainIdstringはいチェーン ID(例:BSC の場合は 56、Ethereum の場合は 1)
contractAddressstringはいトークンのコントラクトアドレス

ヘッダー:Accept-Encoding: identity

例:

curl 'https://www.binance.com/bapi/defi/v1/public/wallet-direct/buw/wallet/market/token/rwa/meta/ai?chainId=56&contractAddress=<CONTRACT_ADDRESS>' \
  -H 'Accept-Encoding: identity' \
  -H 'User-Agent: binance-web3/1.1 (Skill)'

レスポンス:

{
  "code": "000000",
  "data": {
    "tokenId": "<TOKEN_ID>",
    "name": "<TOKEN_DISPLAY_NAME>",
    "symbol": "<TOKEN_SYMBOL_ON>",
    "ticker": "<UNDERLYING_TICKER>",
    "icon": "/images/web3-data/public/token/logos/<TOKEN_ID>.png",
    "dailyAttestationReports": "/images/web3-data/public/token/ondo/pdf/daily-<DATE>.pdf",
    "monthlyAttestationReports": "/images/web3-data/public/token/ondo/pdf/monthly-<MONTH>.pdf",
    "companyInfo": {
      "companyName": "<COMPANY_NAME_EN>",
      "companyNameZh": "<公司名称>",
      "homepageUrl": "",
      "description": "<COMPANY_DESCRIPTION_EN>",
      "descriptionZh": "<COMPANY_DESCRIPTION_CN>",
      "ceo": "<CEO_NAME>",
      "industry": "<INDUSTRY>",
      "industryKey": "<INDUSTRY_KEY>",
      "conceptsCn": ["概念标签A", "概念标签B", "概念标签C"],
      "conceptsEn": ["Concept Tag A", "Concept Tag B", "Concept Tag C"]
    },
    "decimals": 18
  },
  "success": true
}

レスポンスフィールド(data):

FieldTypeDescription
tokenIdstringトークンの一意な ID
namestringトークンの正式名称(例:<TOKEN_DISPLAY_NAME>)
symbolstringトークンシンボル(例:<TOKEN_SYMBOL_ON>)
tickerstring原資産の株式ティッカー(例:<UNDERLYING_TICKER>)
iconstringアイコン画像の相対パス。完全な URL を取得するには、先頭に https://bin.bnbstatic.com を付けます(例:https://bin.bnbstatic.com/images/web3-data/public/token/logos/<TOKEN_ID>.png)
dailyAttestationReportsstring日次アテステーションレポートの相対パス。完全な URL を取得するには、先頭に https://bin.bnbstatic.com を付けます
monthlyAttestationReportsstring月次アテステーションレポートの相対パス。完全な URL を取得するには、先頭に https://bin.bnbstatic.com を付けます
companyInfoobject企業情報(以下を参照)
decimalsintegerトークンの小数桁数(通常は 18)

企業情報フィールド(data.companyInfo):

FieldTypeDescription
companyNamestring企業名(英語)
companyNameZhstring企業名(中国語)
homepageUrlstring企業ホームページの URL
descriptionstring企業の説明(英語)
descriptionZhstring企業の説明(中国語)
ceostringCEO の氏名
industrystring業種分類
industryKeystring業種の i18n キー
conceptsCnstring[]コンセプト/テーマのタグ(中国語)
conceptsEnstring[]コンセプト/テーマのタグ(英語、例:Concept Tag A、Concept Tag B)

API 3:市場状況

メソッド: GET

URL:

https://www.binance.com/bapi/defi/v1/public/wallet-direct/buw/wallet/market/token/rwa/market/status/ai

リクエストパラメーター: なし

ヘッダー: Accept-Encoding: identity

例:

curl 'https://www.binance.com/bapi/defi/v1/public/wallet-direct/buw/wallet/market/token/rwa/market/status/ai' \
  -H 'Accept-Encoding: identity' \
  -H 'User-Agent: binance-web3/1.1 (Skill)'

レスポンス:

{
  "code": "000000",
  "data": {
    "openState": false,
    "reasonCode": "MARKET_PAUSED",
    "reasonMsg": "Paused for session transition",
    "nextOpen": "2026-03-23T08:01:00Z",
    "nextClose": "2026-03-23T13:29:00Z",
    "nextOpenTime": 1774252860000,
    "nextCloseTime": 1774272540000
  },
  "success": true
}

Note: 上記のサンプルは openState=false(市場が閉鎖中/一時停止中)で取得されているため、nextOpen は nextClose より前の時刻になっています。

レスポンスフィールド (data):

フィールド型説明
openStatebooleanOndo 市場が現在取引可能かどうか
reasonCodestring|null市場が通常の取引状態にない場合の理由コード(理由コードを参照)
reasonMsgstring|null人間が読める形式の理由メッセージ
nextOpenstring現在の状態からの次回市場開始時刻(ISO 8601 UTC)
nextClosestring現在の状態からの次回市場終了時刻(ISO 8601 UTC)
nextOpenTimenumber現在の状態からの次回市場開始時刻(Unix タイムスタンプ、ミリ秒)
nextCloseTimenumber現在の状態からの次回市場終了時刻(Unix タイムスタンプ、ミリ秒)

解釈: これらのフィールドは状態に依存します。openState=true の場合、nextClose は nextOpen より前の時刻になることが想定されます(市場は次の開始前に終了します)。openState=false の場合、nextOpen は nextClose より前の時刻になることが想定されます(市場は次の終了前に開始します)。


API 4: アセット市場ステータス

メソッド: GET

URL:

https://www.binance.com/bapi/defi/v1/public/wallet-direct/buw/wallet/market/token/rwa/asset/market/status/ai

リクエストパラメーター:

パラメーター型必須説明
chainIdstringはいチェーン ID
contractAddressstringはいトークンコントラクトアドレス

ヘッダー: Accept-Encoding: identity

例:

curl 'https://www.binance.com/bapi/defi/v1/public/wallet-direct/buw/wallet/market/token/rwa/asset/market/status/ai?chainId=56&contractAddress=<CONTRACT_ADDRESS>' \
  -H 'Accept-Encoding: identity' \
  -H 'User-Agent: binance-web3/1.1 (Skill)'

レスポンス:

{
  "code": "000000",
  "data": {
    "openState": false,
    "marketStatus": "closed",
    "reasonCode": "MARKET_CLOSED",
    "reasonMsg": null,
    "nextOpenTime": 1774252860000,
    "nextCloseTime": 1774272540000
  },
  "success": true
}

レスポンスフィールド (data):

フィールド型説明
openStatebooleanこの特定のアセットが取引可能かどうか
marketStatusstring現在のセッション: premarket、regular、postmarket、overnight、closed、pause
reasonCodestringステータスの理由コード(以下の理由コードを参照)
reasonMsgstring|null人間が読める形式の理由メッセージ(一時停止中/制限中の場合に設定)
nextOpenTimenumber次回開始時刻(Unix タイムスタンプ、ミリ秒)
nextCloseTimenumber次回終了時刻(Unix タイムスタンプ、ミリ秒)
理由コード
reasonCode説明
TRADING通常の取引
MARKET_CLOSED市場が閉鎖中(取引時間外)
MARKET_PAUSED市場全体の取引停止
ASSET_PAUSEDこの特定のアセットが一時停止中(以下のコーポレートアクションを参照)
ASSET_LIMITEDこの特定のアセットに取引制限がある(以下のコーポレートアクションを参照)
UNSUPPORTEDアセットがサポートされていない
MARKET_MAINTENANCEシステムメンテナンス
コーポレートアクション(ASSET_PAUSED または ASSET_LIMITED の場合)

資産が一時停止または制限されている場合、reasonMsg フィールドに具体的なコーポレートアクションが示されます。

reasonCodereasonMsg説明
ASSET_PAUSEDcash_dividend現金配当の分配
ASSET_PAUSEDstock_dividend株式配当の分配
ASSET_PAUSEDstock_split株式分割
ASSET_PAUSEDmerger企業合併
ASSET_PAUSEDacquisition企業買収
ASSET_PAUSEDspinoff会社分割
ASSET_PAUSEDmaintenance資産レベルのメンテナンス
ASSET_PAUSEDcorporate actionその他のコーポレートアクション
ASSET_LIMITEDearnings決算発表 — 取引は制限されますが、完全に一時停止されるわけではありません

API 5:RWA Dynamic V2

メソッド:GET

URL:

https://www.binance.com/bapi/defi/v2/public/wallet-direct/buw/wallet/market/token/rwa/dynamic/ai

リクエストパラメーター:

パラメーター型必須説明
chainIdstringはいチェーン ID
contractAddressstringはいトークンコントラクトアドレス

ヘッダー:Accept-Encoding: identity

例:

curl 'https://www.binance.com/bapi/defi/v2/public/wallet-direct/buw/wallet/market/token/rwa/dynamic/ai?chainId=56&contractAddress=<CONTRACT_ADDRESS>' \
  -H 'Accept-Encoding: identity' \
  -H 'User-Agent: binance-web3/1.1 (Skill)'

レスポンス:

{
  "code": "000000",
  "data": {
    "symbol": "<TOKEN_SYMBOL_ON>",
    "ticker": "<UNDERLYING_TICKER>",
    "tokenInfo": {
      "price": "310.384196924055952519",
      "priceChange24h": "1.09518626611014170",
      "priceChangePct24h": "0.354098021064624509",
      "totalHolders": "1023",
      "sharesMultiplier": "1.001084338309087472",
      "volume24h": "8202859508.959922580629343392",
      "marketCap": "7116321.021286604958613714702150000306622972",
      "fdv": "7116321.021286604958613714702150000306622972",
      "circulatingSupply": "22927.459232171569002788",
      "maxSupply": "22927.459232171569002788"
    },
    "stockInfo": {
      "price": null,
      "priceHigh52w": "328.83",
      "priceLow52w": "140.53",
      "volume": "26429618",
      "averageVolume": "36255295",
      "sharesOutstanding": "5818000000",
      "marketCap": "1805815257704.157531755542",
      "turnoverRate": "0.4543",
      "amplitude": null,
      "priceToEarnings": "29.93",
      "dividendYield": "0.27",
      "priceToBook": null,
      "lastCashAmount": null
    },
    "statusInfo": {
      "openState": null,
      "marketStatus": null,
      "reasonCode": null,
      "reasonMsg": null,
      "nextOpenTime": null,
      "nextCloseTime": null
    },
    "limitInfo": {
      "maxAttestationCount": "1500",
      "maxActiveNotionalValue": "450000"
    }
  },
  "success": true
}
レスポンスフィールド

トップレベル(data):

フィールド型説明
symbolstringトークンシンボル(例:<TOKEN_SYMBOL_ON>)
tickerstring原資産となる株式のティッカー(例:<UNDERLYING_TICKER>)
tokenInfoobjectオンチェーンのトークンデータ
stockInfoobject米国株のファンダメンタルデータ
statusInfoobject市場/資産の取引ステータス(API 4 と同じスキーマ)
limitInfoobject注文制限情報

トークン情報(data.tokenInfo):

フィールド型説明
pricestringオンチェーンのトークン価格(USD)— 1株あたりではなく、1トークンあたり(上記の重要な概念を参照)
priceChange24hstring24時間の価格変動(USD)
priceChangePct24hstring24時間の価格変動率(%)
totalHoldersstringオンチェーンの保有者数
sharesMultiplierstringAPI 1 の multiplier と同じ(上記の重要な概念、Notes §6 を参照)
volume24hstring⚠️ 誤解を招く項目:米国株の取引高(USD)であり、オンチェーン DEX の取引高ではありません
marketCapstringオンチェーンの時価総額(USD)= circulatingSupply × price
fdvstring完全希薄化後評価額(USD)
circulatingSupplystring流通供給量(トークン単位)
maxSupplystring最大供給量(トークン単位)

株式情報(data.stockInfo):

フィールド型説明
pricestring|null米国株の価格(USD)。取引時間外は null の場合があります
priceHigh52wstring52週高値(USD)
priceLow52wstring52週安値(USD)
volumestring⚠️ 米国株の出来高(株数。USDではありません)。USD換算額は price を掛けて算出します
averageVolumestring1日あたりの平均出来高(株数)
sharesOutstandingstring発行済み株式総数
marketCapstring米国株の時価総額(USD)
turnoverRatestring売買回転率(%)
amplitudestring|null日中の値幅(%)
priceToEarningsstringP/E 比率(TTM)
dividendYieldstring配当利回り(TTM、パーセント値:0.27 は 0.27% を意味します)
priceToBookstring|nullP/B 比率
lastCashAmountstring|null1株あたりの直近の現金配当額(USD)

ステータス情報(data.statusInfo):

API 4 のレスポンスと同じスキーマです。フィールドの詳細と理由コードについては、資産の市場ステータスを参照してください。

制限情報(data.limitInfo):

フィールド型説明
maxAttestationCountstring注文の最大認証件数
maxActiveNotionalValuestring注文の最大有効想定元本額(USD)

API 6:トークンのKライン

メソッド:GET

URL:

https://www.binance.com/bapi/defi/v1/public/wallet-direct/buw/wallet/dex/market/token/kline/ai

リクエストパラメーター:

パラメーター型必須デフォルト説明
chainIdstringはい-チェーン ID(例:BSC の場合は 56、Ethereum の場合は 1)
contractAddressstringはい-トークンのコントラクトアドレス
intervalstringはい-K 線の間隔(間隔のリファレンスを参照)
limitintegerいいえ300返すローソク足の数(最大 300)
startTimelongいいえ-開始タイムスタンプ(ミリ秒)、ローソク足の開始時刻を基準
endTimelongいいえ-終了タイムスタンプ(ミリ秒)、ローソク足の開始時刻から 1 ミリ秒差し引いた値を基準

startTime / endTime に関する注意:どちらもローソク足の開始時刻を基準にします。省略した場合は、最新のローソク足が返されます。両方を指定する場合、endTime には対象となるローソク足の開始時刻から 1 ミリ秒差し引いた値を指定してください。

間隔のリファレンス:

間隔説明
1m1 分
5m5 分
15m15 分
1h1 時間
4h4 時間
12h12 時間
1d1 日

ヘッダー:Accept-Encoding: identity

例:

curl 'https://www.binance.com/bapi/defi/v1/public/wallet-direct/buw/wallet/dex/market/token/kline/ai?chainId=56&contractAddress=<CONTRACT_ADDRESS>&interval=1d&limit=5' \
  -H 'Accept-Encoding: identity' \
  -H 'User-Agent: binance-web3/1.1 (Skill)'

レスポンス:

{
  "code": "000000",
  "data": {
    "klineInfos": [
      [1773619200000, "302.935406291919976543", "306.960384694362870577", "302.25959298411397863", "305.249336787737745037", "0", 1773705599999],
      [1773705600000, "305.644964527245747627", "311.890874865402466994", "303.302517784917770672", "311.028506552196415779", "0", 1773791999999]
    ],
    "decimals": 5
  },
  "success": true
}

ローソク足配列の形式(data.klineInfos[] の各要素):

インデックスフィールド型説明
0openTimenumberローソク足の開始タイムスタンプ(ミリ秒)
1openstring始値(USD)
2highstring高値(USD)
3lowstring安値(USD)
4closestring終値(USD)
5-string予約済みフィールド
6closeTimenumberローソク足の終了タイムスタンプ(ミリ秒)

レスポンスフィールド:

フィールド型説明
klineInfosarrayローソク足配列の配列(上記の形式を参照)
decimalsinteger価格の小数点以下の桁数を示すヒント

User Agent ヘッダー

次の文字列を含む User-Agent ヘッダーを指定してください:binance-web3/1.1 (Skill)

注意事項

  1. tokenInfo の volume24h は誤解を招く値です:RWA Dynamic API の tokenInfo.volume24h は、オンチェーンの DEX 取引量ではなく、**米国株の日次取引量(USD)**を返します。実際のオンチェーンの買い/売りの取引量を取得するには、代わりに Binance のオンチェーン Dynamic API(/market/token/dynamic/info)を使用し、volume24hBuy と volume24hSell のフィールドを参照してください。

  2. dividendYield は生の小数値ではなく、パーセンテージです:値が 0.27 の場合、配当利回りは 0.27% です。

  3. アイコンとレポートの URL は相対パスです。使用するにはドメインを前に付けてください:API は icon、dailyAttestationReports、monthlyAttestationReports に相対パス(例:/images/web3-data/public/token/logos/...)を返します。完全な URL を作成するには、先頭に https://bin.bnbstatic.com を付けてください。例:/images/web3-data/public/token/logos/<TOKEN_ID>.png → https://bin.bnbstatic.com/images/web3-data/public/token/logos/<TOKEN_ID>.png。

  4. API キーは不要です:すべてのエンドポイントは公開 API です。認証は必要ありません。

  5. マルチチェーンでのデプロイ:サポート対象の株式は、複数のチェーン(例:Ethereum と BSC の両方)にデプロイされている場合があります。stockInfo と tokenInfo.price はチェーン間で同一です。tokenInfo.totalHolders は全チェーンの合計です。tokenInfo.circulatingSupply と tokenInfo.marketCap はチェーンごとの値です。

  6. multiplier / sharesMultiplier — 価格比較における重要な要素:各トークンは、原株の株式を正確に 1 株ではなく、multiplier 株分表します。multiplier は 1.0 から始まり、現金配当が再投資されるにつれて(累積配当調整により)時間とともに増加します。株式分割を反映しているトークンもあります(例:multiplier = 10.0 の場合、1 トークン = 10 株)。

    計算式:

    referencePrice = tokenInfo.price ÷ sharesMultiplier
    

    tokenInfo.price と stockInfo.price は異なる情報源(オンチェーンオラクルと株価フィード)から取得され、更新頻度も異なるため、小幅なプレミアム/ディスカウント(通常は ±0.1% 以内)は正常です。

    一般的な multiplier の種類:

    MultiplierCause
    ちょうど 1.0配当がまだ支払われていない、または新規上場
    1.0 を少し上回る値現金配当の累積再投資(時間とともに増加)
    5.0、10.0トークンの構造に反映された株式分割

    配当の累積に伴い、正確な multiplier の値は時間とともに変化します。必ずクエリ実行時に API から取得し、ハードコードしないでください。

コメント