> ## Documentation Index
> Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Solana DAS API: 統一されたNFTおよびトークンデータアクセス

> NFT、圧縮NFT、トークンに関する最も包括的なSolana API。すべてのデジタル資産に対する統一されたインターフェースで、完全なメタデータ、所有権、検索を提供。

## DAS APIとは？

デジタル資産標準（DAS）APIは、Solana上のすべての種類のデジタル資産に対して統一されたインターフェースを提供するオープンソースの仕様です：

* 通常のNFT（Non-Fungible Tokens）
* 圧縮NFT（cNFT、状態圧縮を使用）
* ファンジブルトークン（SPLトークンとトークン-2022、拡張を含む）

単一のメソッドセットがメタデータ、所有権、残高、コレクション、制作者、検索、Merkle証明をカバーするため、NFTマーケットプレイス、ウォレット、ポートフォリオトラッカー、トークンゲートアプリ、分析ツールを同じAPIで構築できます。

両方のネットワークが同じメソッドを共有します：

* Mainnet: `https://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY`
* Devnet: `https://devnet.helius-rpc.com/?api-key=YOUR_API_KEY`

## なぜDAS APIにHeliusを使うのか？

<CardGroup cols={2}>
  <Card title="すべてのアセットタイプ、一つのAPI" icon="gem">
    単一インターフェースを通じてNFT、圧縮NFT、およびファンジブルトークン（SPLおよびトークン-2022）を提供。
  </Card>

  <Card title="完全なメタデータ" icon="database">
    オンチェーンおよびオフチェーンデータ（Arweave、IPFS）を一つの呼び出しでインデックス化して返します。
  </Card>

  <Card title="価格データを含む" icon="coins">
    検証済みのトークン用のUSD価格情報を残高と一緒に返します。
  </Card>

  <Card title="検索とフィルタリング" icon="magnifying-glass">
    所有者、コレクション、制作者、権限、または豊富な属性フィルターでクエリを行います。
  </Card>
</CardGroup>

## どのメソッドを使用すべきか？

ほとんどの統合は3つのメソッドのいずれかから始まります。このテーブルを使用して正しいエントリポイントを選び、以下の特殊メソッドにアクセスしてください。

| メソッド                   | 使用用途               | 戻り値                                        |
| ---------------------- | ------------------ | ------------------------------------------ |
| **`getAsset`**         | すでにIDを持っている単一のアセット | 一つのアセットの完全なメタデータ、所有権、および（トークンの場合）価格        |
| **`getAssetsByOwner`** | ウォレットにあるすべて        | メタデータと残高を含むすべてのアドレスのアセット                   |
| **`searchAssets`**     | アセット全体にわたるフィルタクエリ  | 所有者、コレクション、`tokenType`、および属性フィルターに一致するアセット |

一般的なルールとして：

* 正確なアセットIDがわかっている？ `getAsset`（または多くの場合は`getAssetBatch`）を使います。
* ウォレットの保有をリストアップしますか？ `getAssetsByOwner`を使います。
* コレクション、トークンタイプ、または属性でフィルタリングしますか？ `searchAssets`を使います。

## 主要メソッド

### 単一アセット

<CardGroup cols={2}>
  <Card title="getAsset" icon="gem" href="/ja/api-reference/das/getasset">
    IDによる一つのアセットの完全データ。
  </Card>

  <Card title="getAssetBatch" icon="layer-group" href="/ja/api-reference/das/getassetbatch">
    一度に最大1,000アセットのリクエスト。
  </Card>
</CardGroup>

### 所有者、コレクション、または制作者別のアセット

<CardGroup cols={2}>
  <Card title="getAssetsByOwner" icon="wallet" href="/ja/api-reference/das/getassetsbyowner">
    ウォレットが所有するすべてのアセット、メタデータと残高を含む。
  </Card>

  <Card title="getAssetsByGroup" icon="layer-group" href="/ja/api-reference/das/getassetsbygroup">
    コレクション内のすべてのアセット（グループキー`collection`）。
  </Card>

  <Card title="getAssetsByCreator" icon="user" href="/ja/api-reference/das/getassetsbycreator">
    特定の制作者によって作成されたすべてのアセット。
  </Card>

  <Card title="getAssetsByAuthority" icon="address-card" href="/ja/api-reference/das/getassetsbyauthority">
    指定された権限によって管理されるすべてのアセット。
  </Card>
</CardGroup>

### 検索

<CardGroup cols={2}>
  <Card title="searchAssets" icon="magnifying-glass" href="/ja/api-reference/das/searchassets">
    所有者、コレクション、`tokenType`、および属性による柔軟なフィルタリング。
  </Card>
</CardGroup>

### 圧縮資産と証明

<CardGroup cols={2}>
  <Card title="getAssetProof" icon="shield-check" href="/ja/api-reference/das/getassetproof">
    オンチェーン操作に必要な圧縮資産のMerkle証明。
  </Card>

  <Card title="getAssetProofBatch" icon="shield-check" href="/ja/api-reference/das/getassetproofbatch">
    複数の圧縮資産のMerkle証明を一度に。
  </Card>

  <Card title="getSignaturesForAsset" icon="clock-rotate-left" href="/ja/api-reference/das/getsignaturesforasset">
    アセットのトランザクション署名履歴。
  </Card>

  <Card title="getNftEditions" icon="image" href="/ja/api-reference/das/getnfteditions">
    マスターNFTから作成されたすべてのエディション。
  </Card>
</CardGroup>

### トークンアカウント

<CardGroup cols={2}>
  <Card title="getTokenAccounts" icon="coins" href="/ja/api-reference/das/gettokenaccounts">
    鋳造または所有者によるトークンアカウント、残高を含む。
  </Card>
</CardGroup>

## 始めるには

<CardGroup cols={2}>
  <Card title="アセット（NFT）の取得" icon="image" href="/ja/das/get-nfts">
    単一のアセット、所有者、コレクション、証明、エディションでNFTとデジタルコレクションを取得します。
  </Card>

  <Card title="SPLトークンの取得" icon="coins" href="/ja/das/get-tokens">
    ファンジブルトークンをクエリ：残高、供給、保有者、トークンアカウント。
  </Card>

  <Card title="アセットの検索" icon="magnifying-glass" href="/ja/das/search">
    所有者、コレクション、トークンタイプ、および属性によってアセットをフィルタリングします。
  </Card>

  <Card title="ページネーション" icon="list" href="/ja/das/pagination">
    大きな結果セットのためのページベースおよびキーセットページネーション。
  </Card>
</CardGroup>

## 特別な資産タイプの操作

### ファンジブルトークン

Heliusは、通常のSPLトークン（メタデータなし）およびトークン-2022（およびその拡張）を含む**すべてのトークン**をカバーするようにDAS APIを拡張します。ファンジブルトークンサポートは、`getAsset`、`getAssetsByOwner`、および`searchAssets`を使用し、検証済みトークンの価格は`token_info.price_info`で返されます。

残高、供給、保有者、トークンアカウントクエリについては、[SPLトークン取得ガイド](/ja/das/get-tokens)および[ファンジブルトークン拡張](/ja/das/fungible-token-extension)をご覧ください。

### 圧縮NFT

状態が圧縮されたNFT（cNFT）は、読み取りに対して通常のNFTと同じメソッド（`getAsset`、`getAssetsByOwner`、`searchAssets`）を使用し、圧縮特有の2つのメソッドを追加します：

* `getAssetProof`は、転送やバーンなどのオンチェーン操作を検証および実行するために必要なMerkle証明を返します。
* `getSignaturesForAsset`は、圧縮されたアセットのトランザクション履歴を返します。

完全な圧縮NFT例については、[アセット取得ガイド](/ja/das/get-nfts)をご覧ください。

### オフチェーンデータ

ほとんどのNFTコレクションは、追加のメタデータ（属性、画像）をArweaveまたはIPFSにオフチェーンで保存します。DAS APIは、このオフチェーンデータをインデックス化し、オンチェーンデータと一緒に単一の呼び出しで返します。

<Note>
  Heliusはオフチェーンデータの変更を検出できません。オフチェーンデータは、アセットがオンチェーンで再度見られたときにのみ（たとえば変更されたとき）更新されます。再インデックスをリクエストするには、Heliusサポートに連絡してください。
</Note>

## ベストプラクティス

<CardGroup cols={2}>
  <Card title="ページネーション" icon="list">
    ページ1（0ではなく）から開始します。100〜1,000の制限を使用し、大規模なデータセットに対してページネーションします。
  </Card>

  <Card title="エラーハンドリング" icon="shield-check">
    すべての応答でエラーをチェックし、指数バックオフでリトライします。
  </Card>

  <Card title="パフォーマンス" icon="bolt">
    可能な場合はバッチメソッドを使用し、応答をキャッシュし、1回で済む場合は連鎖呼び出しを避けます。
  </Card>

  <Card title="セキュリティ" icon="lock">
    APIキーをクライアントサイドのコードに公開しないでください。リクエストをサーバー経由でプロキシし、CORSポリシーを設定します。
  </Card>
</CardGroup>

## 次のステップ

<CardGroup cols={3}>
  <Card title="アセット（NFT）の取得" icon="image" href="/ja/das/get-nfts">
    NFTとデジタルコレクションを取得およびクエリ。
  </Card>

  <Card title="DAS APIリファレンス" icon="code" href="/ja/api-reference/das">
    すべてのDASメソッドの完全なリクエストおよび応答スキーマ。
  </Card>

  <Card title="DAS API FAQ" icon="book" href="/ja/faqs/das-api">
    アセット、価格データ、使用法に関するよくある質問。
  </Card>
</CardGroup>
