> For the complete documentation index, see [llms.txt](https://docs.chiliz.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.chiliz.com/pl/tworzenie/podstawy/wskazowki-i-triki.md).

# Wskazówki i triki

## Jak stworzyć własny token na Spicy Testnet

Tworzenie aplikacji na Chiliz Chain Mainnet wymaga najpierw przetestowania jej na Spicy Testnet, aby upewnić się, że kod poprawnie obsługuje tokeny testCHZ bez konieczności używania dużych ilości drogich tokenów CHZ. W tym celu możesz uzyskać tokeny Testnet za darmo przez nasze Spicy Faucety:

[Tokeny Testnet](/pl/tworzenie/podstawy/tokeny-testnet.md)

Czasem jednak tworzenie wymaga dużej liczby tokenów testowych, a Faucety mają ograniczoną dzienną ilość tokenów.

Aby uwolnić się od tego ograniczenia, możesz stworzyć własny token na Spicy Testnet! Chiliz Chain (Mainnet i Testnet) to sieci kompatybilne z EVM, a tokeny CHZ i testCHZ to w rzeczywistości tokeny ERC20.

Możesz zatem mintować własny, quasi-nieograniczony token ERC20 na Spicy Testnet i dokładnie testować kod z tym tokenem. Następnie, gdy poczujesz się gotowy, przetestuj dApp z testowymi tokenami CHZ na Spicy jeszcze kilka razy przed uruchomieniem na Chiliz Chain Mainnet.

Oto kroki, aby stworzyć własny token na Spicy Testnet:

1. [Połącz MetaMask z Chiliz Spicy Testnet](/pl/nauka/o-portfelach/jak-uzywac-metamask.md).
2. [Pobierz testowe tokeny CHZ z Spicy Faucet](/pl/tworzenie/podstawy/tokeny-testnet.md). Są potrzebne, bo będziesz potrzebować tokenów CHZ do wdrożenia kontraktu ERC20.
3. Napisz smart kontrakt tokena (zalecamy oparcie się na [ERC20 OpenZeppelin](https://docs.openzeppelin.com/contracts/5.x/erc20)). W swoim `constructor` ustaw nazwę tokena (np. "MyOwnToken"), symbol (np. "MOT") i zmintuj początkową podaż wystarczającą do Twoich potrzeb.
4. [Skompiluj kontrakt i wdróż go na Spicy Testnet](/pl/tworzenie/podstawy/wdrozenie-smart-kontraktu.md), następnie zweryfikuj go przez [block explorer](/pl/tworzenie/podstawy/uzywanie-block-explorera.md).
5. Wyświetl nowy token w MetaMask:
   1. Skopiuj adres kontraktu tokena z narzędzia do wdrożenia (np. menu "Deployed Contracts" w Remix).
   2. W MetaMask przejdź do zakładki "Tokeny" i kliknij "Importuj tokeny".
   3. Wklej adres kontraktu. Symbol i liczba dziesiętnych powinny uzupełnić się automatycznie.
   4. Kliknij "Dodaj niestandardowy token", a następnie "Importuj tokeny". Powinieneś teraz zobaczyć saldo nowego tokena.

Jesteś teraz gotowy do testowania dApp na Chiliz Chain na Spicy Testnet z własnym tokenem!

## Jak uzyskać aktualną cenę gas

Aby uzyskać cenę gas na Chiliz Chain, możesz użyć [jednego z publicznych węzłów RPC](/pl/tworzenie/podstawy/polaczenie-z-chiliz-chain/polaczenie-przez-rpc.md).

Aktualną cenę gas możesz uzyskać w następujący sposób:

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

## Jak sprawdzić, dlaczego transakcja się nie powiodła

Transakcja może się nie powieść, a nie zawsze wiadomo dlaczego — szczególnie że block explorer nie zawsze wyświetla błąd.

{% hint style="warning" %}
Aby mieć pewność, że transakcja nie pozostanie zbyt długo w statusie "oczekująca", musisz uwzględnić wystarczającą kwotę na pokrycie opłat:

* Minimalna opłata gas: 2 501 Gwei.
* Minimalna opłata priorytetowa: 1 Gwei.
  {% endhint %}

Aby sprawdzić, dlaczego transakcja się nie powiodła, uruchom następujący skrypt w terminalu z poprawnym ID transakcji:

```bash
curl --location 'https://rpc.ankr.com/chiliz' # For Spicy: 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
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.chiliz.com/pl/tworzenie/podstawy/wskazowki-i-triki.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
