# Bir cüzdanın bakiyesi nasıl alınır

## Bir cüzdanın CHZ bakiyesi nedir?

Bir cüzdanın bakiyesi, cüzdanın tuttuğu belirli bir kripto para biriminin toplam miktarını ifade eder. Projenize bağlı olarak, tek bir kripto para biriminin bakiyesini veya bir cüzdanın tuttuğu tüm kripto para birimlerinin bakiyelerini göstermeniz gerekebilir.

Benzer şekilde, cüzdan varlıkları, bir kripto cüzdanı içinde depolanan ve yönetilen tüm kripto para, token ve dijital varlık türlerini ifade eder.

## Moralis ile nasıl yapılır

Moralis'in bir [Wallet API](https://moralis.com/api/wallet/) vardır ve bunu kullanabilirsiniz; hatta cüzdan bakiyesi kullanım senaryosu için bir kod örneği de sunarlar:

* [Bir adresin yerel bakiyesi nasıl alınır](https://docs.moralis.io/web3-data-api/evm/wallet-api/how-to-get-the-balance-of-a-wallet)

Kod örneklerini uyarlamak için, Ethereum referansını Chiliz Chain için olan kimlikleriyle değiştirmemiz gerekiyor, `0x15b38`:

```typescript
import Moralis from "moralis";

const runApp = async() => {
  await Moralis.start({
    apiKey: "YOUR_API_KEY",
    // ...ve diğer tüm yapılandırmalar
  });

  const address = "0xYourWalletAddress";

  const chain = "0x15b38", // Bu, Chiliz Chain Mainnet içindir.
                           // Spicy Testnet için "0x15b32" kullanın.

  const response = await Moralis.EvmApi.balance.getNativeBalance({
    address,
    chain,
  });

  console.log(response.toJSON());
};

runApp();
```

## Tatum ile nasıl yapılır

Tatum kapsamlı bir [Veri API'sine](https://tatum.io/blockchain-api) sahiptir ve bunu kullanabilirsiniz; hatta varlık alma kullanım senaryosu için bir kod örneği de sunarlar:

* [Cüzdanın tuttuğu tüm varlıkları alın](https://docs.tatum.io/docs/get-all-assets-the-wallet-holds)

Kod örneklerini Chiliz Chain'e uyarlamak için, Ethereum referansını değiştirmemiz gerekiyor:

```typescript
import {TatumSDK, Network, Chiliz, ResponseDto, AddressBalance} from '@@tatumio/tatum'

const tatum = await TatumSDK.init<Chiliz>({network: Network.CHILIZ})

const balance: ResponseDto<AddressBalance[]> = await tatum.address.getBalance({
  addresses: ['0xYourWalletAddress'], // adresinizle değiştirin
})

console.log(balance.data)
```

## thirdweb ile nasıl yapılır

thirdweb'ün dokümantasyon sitesinde ilham alabileceğimiz birkaç kısa kod örneği vardır.

* [Cüzdan bakiyesini alın](https://portal.thirdweb.com/connect/in-app-wallet/how-to/interact-with-wallets#get-wallet-balance)

İşte onların kodu, [Chiliz'e uyarlanmış](https://thirdweb.com/chiliz-chain):

```typescript
const sdk = new ThirdwebSDK("https://88888.rpc.thirdweb.com");
const walletAddress = "0xYourWalletAddress";

async function getWalletBalance() {
  try {
    const balance = await sdk.getBalance(walletAddress);
    console.log(`Cüzdan ${walletAddress} bakiyesi: ${balance.displayValue} ${balance.symbol}`);
  } catch (error) {
    console.error("Cüzdan bakiyesi alınırken hata oluştu:", error);
  }
}

getWalletBalance();
```

## Nodit kullanarak nasıl yapılır

Nodit aşağıdaki kod örneğini sağlar [dokümanlarında](https://developer.nodit.io/reference/chiliz-getnativebalancebyaccount):

```typescript
const url = 'https://web3.nodit.io/v1/chiliz/mainnet/native/getNativeBalanceByAccount';
const options = {
  method: 'POST',
  headers: {
    accept: 'application/json',
    'content-type': 'application/json',
    'X-API-KEY': 'nodit-demo'
  },
  body: JSON.stringify({accountAddress: '0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045'})
};

fetch(url, options)
  .then(res => res.json())
  .then(json => console.log(json))
  .catch(err => console.error(err));
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.chiliz.com/tr-ai/develop/basics/how-tos/how-to-get-the-balance-of-a-wallet.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
