> ## 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.

# getTokenSupply

> Bir token mint'inin toplam arzını döndürür

## Parametreler

<ResponseField name="mint" type="string" required>
  Token mint'inin açık anahtarı (base-58 kodlu)
</ResponseField>

<ResponseField name="config" type="object" optional>
  Şunları içeren yapılandırma nesnesi:

  <ResponseField name="commitment" type="string" optional>
    Onay seviyesi (processed, confirmed, finalized)
  </ResponseField>
</ResponseField>

## Yanıt

<ResponseField name="result" type="object">
  Şunları içeren nesne:

  <ResponseField name="context" type="object">
    <ResponseField name="slot" type="number">
      İsteğin işlendiği slot
    </ResponseField>
  </ResponseField>

  <ResponseField name="value" type="object">
    <ResponseField name="amount" type="string">
      Ham token miktarı (dize olarak)
    </ResponseField>

    <ResponseField name="decimals" type="number">
      Token mint'i için yapılandırılmış ondalık basamak sayısı
    </ResponseField>

    <ResponseField name="uiAmount" type="number" optional>
      Ondalık basamakları hesaba katan float olarak token miktarı
    </ResponseField>

    <ResponseField name="uiAmountString" type="string" optional>
      Ondalık basamakları hesaba katan dize olarak token miktarı
    </ResponseField>
  </ResponseField>
</ResponseField>

## Kod Örnekleri

### Temel İstek

```bash theme={null}
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": "getTokenSupply",
  "params": [
    "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
  ]
}'
```

### web3.js Kullanımı

```typescript theme={null}
import { Connection, PublicKey } from '@solana/web3.js';

const connection = new Connection('https://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY');

// Get token supply
const mint = new PublicKey('EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v');
const supply = await connection.getTokenSupply(mint);
console.log('Token supply:', supply);
```

## Notlar

1. Bir token mint'inin toplam arzını döndürür
2. Arz, dolaşımdaki tüm tokenleri içerir
3. Mevcut durumdan okuduğu için yanıt anında gelir
4. Arz, token basımı ve yakımıyla değişebilir
5. Mint geçerli bir token mint'i olmalıdır

## En İyi Uygulamalar

1. İhtiyacınıza göre uygun onay seviyesini kullanın
2. RPC yükünü azaltmak için uygun durumlarda sonuçları önbelleğe alın
3. Token arzındaki değişiklikleri izleyin
4. Gerçek zamanlı güncellemeler için WebSocket aboneliği kullanmayı düşünün
5. Ağ hatalarını yönetin ve gerektiğinde yeniden deneyin

## Yaygın Hatalar

| Kod    | Mesaj            | Çözüm                                               |
| ------ | ---------------- | --------------------------------------------------- |
| -32601 | Method not found | Bir Solana RPC düğümüne bağlı olduğunuzu doğrulayın |
| -32602 | Invalid params   | Mint açık anahtarını ve yapılandırmayı kontrol edin |
| -32007 | Mint not found   | Mint'in var olduğunu doğrulayın                     |
