# İpuçları ve Püf Noktaları

## Spicy Testnet’te kendi tokenınızı nasıl oluşturursunuz

Chiliz Chain Mainnet üzerinde bir uygulama geliştirmek için, kodunuzun çok sayıda pahalı CHZ token kullanmak zorunda kalmadan testCHZ tokenlarını doğru şekilde işlediğini kontrol etmek amacıyla önce onu Spicy Testnet üzerinde test etmeniz gerekir. Bu amaçla, Spicy Faucet’lerimiz aracılığıyla ücretsiz olarak Testnet tokenları edinebilirsiniz:

{% content-ref url="/pages/f73cd3119ed7f44b6204f333f8e8b3a0ce5a1a9c" %}
[Ücretsiz Testnet Token'ları Edinin](/tr-ai/develop/basics/obtain-free-testnet-tokens.md)
{% endcontent-ref %}

Ancak bazen geliştirme çok sayıda test tokenı gerektirir ve faucet’lerin günlük olarak alabileceğiniz token miktarı sınırlıdır.

Bu sınırlamadan kurtulmak için Spicy Testnet’te kendi tokenınızı oluşturabilirsiniz! Gerçekten de Chiliz Chain (Mainnet ve Testnet) EVM uyumlu zincirlerdir ve CHZ ile testCHZ tokenları aslında ERC20 tokenlarıdır.

Bu nedenle Spicy Testnet’te kendi, neredeyse sınırsız ERC20 tokenınızı basabilir ve kodunuzu bu token ile kapsamlı şekilde test edebilirsiniz. Ardından, kendinizi hazır hissettiğinizde, Chiliz Chain Mainnet’te yayına geçmeden önce dApp’inizi Spicy üzerinde test CHZ tokenlarıyla birkaç kez daha test edin.

Spicy Testnet’te kendi tokenınızı oluşturmak için adımlar şunlardır:

1. [MetaMask’i Chiliz Spicy Testnet’e bağlayın](/tr-ai/learn/about-wallets/how-to-use-metamask/link-chiliz-chain-and-metamask.md).
2. [Spicy Faucet’ten test CHZ tokenları alın](/tr-ai/develop/basics/obtain-free-testnet-tokens.md). Bu gereklidir çünkü ERC20 sözleşmenizi dağıtmak için CHZ tokenlarına ihtiyacınız olacaktır.
3. Tokenın akıllı sözleşmesini yazın (şuna güvenmenizi öneririz [OpenZeppelin’in ERC20](https://docs.openzeppelin.com/contracts/5.x/erc20)). Sözleşmenizin `constructor`bölümünde tokenın adını (ör. "MyOwnToken"), sembolünü (ör. "MOT") belirleyin ve ihtiyaçlarınızı karşılayacak kadar başlangıç arzı basın.
4. [Sözleşmeyi derleyin ve Spicy Testnet’e dağıtın](/tr-ai/quick-start/developer-toolbox/deploy-and-verify-a-contract.md)ve ardından bunu bir [blok gezgini](/tr-ai/develop/basics/use-a-block-explorer.md).
5. aracılığıyla doğrulayın
   1. Tokenınızın sözleşme adresini dağıtım araç setinizden kopyalayın (ör. Remix’in "Deployed Contracts" menüsü).
   2. MetaMask’te "Tokens" sekmesine gidin ve "Import tokens"a tıklayın.
   3. Sözleşme adresini yapıştırın. Sembol ve ondalıklar otomatik olarak doldurulmalıdır.
   4. "Add custom token"a tıklayın ve ardından "Import tokens"a tıklayın. Artık yeni token bakiyenizi görmelisiniz.

Artık Chiliz Chain dApp’inizi Spicy Testnet üzerinde kendi tokenınızla test etmeye hazırsınız!

## Mevcut gas fiyatı nasıl alınır

Chiliz Chain’de gas fiyatını almak için [genel RPC düğümlerinden birini](https://docs.chiliz.com/develop/connect-to-chiliz-chain/connect-using-rpc).

kullanabilirsiniz. Mevcut gas fiyatını şu şekilde alabilirsiniz:

```bash
curl --location 'https://rpc.ankr.com/chiliz' # Spicy için: https://spicy-rpc.chiliz.com/
--header 'Content-Type: application/json' 
--data '{ 
    "method": "eth_gasPrice", 
    "params": [], 
    "id": 1, 
    "jsonrpc": "2.0"
}'
```

## Bir işlemin neden başarısız olduğunu nasıl kontrol edersiniz

Bir işlem başarısız olabilir ve nedenini her zaman bilemezsiniz; özellikle de blok gezgini hatayı göstermediği için.

{% hint style="warning" %}
İşleminizin çok uzun süre "beklemede" durumunda kalmamasını sağlamak için, ücretleri karşılayacak kadarını eklemelisiniz:

* Minimum gas ücreti: 2.501 Gwei.
* Minimum öncelik ücreti: 1 Gwei.
  {% endhint %}

İşleminizin neden başarısız olduğunu kontrol etmek için, doğru işlem kimliğiyle aşağıdaki betiği terminalde çalıştırın:

```bash
curl --location 'https://rpc.ankr.com/chiliz' # Spicy için: https://spicy-rpc.chiliz.com/
--header 'Content-Type: application/json' 
--data '{
    "method": "debug_traceTransaction",
    "params": [
        "[Transaction ID]",
        {
            "tracer": "callTracer"
        }
    ],
    "id": 1,
    "jsonrpc": "2.0"
}'
```


---

# 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/tips-and-tricks.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.
