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

# getAssetProofBatch

> OrbitFlare üzerinde DAS getAssetProofBatch ile tek bir istekte en fazla 1.000 Solana sıkıştırılmış NFT'si için Merkle kanıtlarını alın.

## Genel Bakış

`getAssetProofBatch`, birçok sıkıştırılmış varlık için Merkle kanıtlarını tek seferde döndürür; bu, art arda birkaç sıkıştırılmış NFT'yi transfer ettiğinizde veya yaktığınızda işinize yarar.

Bu yöntem `getAssetProofs` adıyla da kullanılabilir.

## Parametreler

<ResponseField name="ids" type="string[]" required>
  Sıkıştırılmış varlık kimlikleri (base-58). En fazla 1.000.
</ResponseField>

## Yanıt

<ResponseField name="result" type="object">
  Varlık kimliğine göre anahtarlanmış bir nesne. Her değer, [getAssetProof](/tr/das-api/methods/getAssetProof) ile aynı alanlara sahip bir kanıttır ya da o kimlik için kanıt bulunamadıysa `null` değeridir.
</ResponseField>

## Kod Örnekleri

### İstek

```bash theme={"theme":{"light":"github-light","dark":"github-dark-default"}}
curl https://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY -X POST -H "Content-Type: application/json" -d '{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "getAssetProofBatch",
  "params": {
    "ids": ["JEKNNLZK6uQaQUEUz9GRoYZ7buHQ4rTN6k3qhX9NG8qU"]
  }
}'
```

### Yanıt

```json theme={"theme":{"light":"github-light","dark":"github-dark-default"}}
{
  "jsonrpc": "2.0",
  "result": {
    "JEKNNLZK6uQaQUEUz9GRoYZ7buHQ4rTN6k3qhX9NG8qU": {
      "last_indexed_slot": 457714577,
      "root": "3wxyaNRvzuZqDd9jtqthCu87spdKuhcpaKVzP1msGyHW",
      "proof": [
        "8mjbWMPrBwYJeEmQbeYLR7mscS4umW4U3kxibuH8hcY1",
        "DV31TLc5BXCnCQMaQ9H6empbG9i69w4AWkjR5RPiyXr8",
        "G6f1pEKetujNm6JXQxD47eBudxLV1irR1U5atpAXBb4q"
      ],
      "node_index": 1671570,
      "leaf": "CcMhrzXFkjyLwZdijjRibgSYw4tUzXYALoCxwms4aMFH",
      "tree_id": "E7fYCRWkNykc8HNZvEMRj5GuNYSwJ3WjA6HuLsh3YHvL"
    }
  },
  "id": 1
}
```

Kanıt dizisi kısaltılmıştır. Tam bir kanıt, ağacın her seviyesi için bir düğüm içerir.

### TypeScript

```typescript theme={"theme":{"light":"github-light","dark":"github-dark-default"}}
const RPC_URL = 'https://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY';

async function getAssetProofBatch(ids: string[]) {
  const response = await fetch(RPC_URL, {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({
      jsonrpc: '2.0',
      id: 1,
      method: 'getAssetProofBatch',
      params: { ids },
    }),
  });
  const { result, error } = await response.json();
  if (error) throw new Error(error.message);

  const missing = ids.filter((id) => result[id] == null);
  if (missing.length) console.warn('No proof for', missing);
  return result;
}
```

## Yaygın Hatalar

| Kod | Mesaj | Çözüm |
| - | - | - |
| -32602 | Batch Size Error. Batch size should not be greater than 1000. | Kimlikleri 1.000'lik parçalara bölün |
| -32602 | Pubkey Validation Err: ... is invalid | Her kimlik geçerli base-58 olmalıdır |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.