> 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/szybki-start/zestawy-startowe/uruchom-token.md).

# Uruchom token krypto

Posiadanie własnego tokenu lub "kryptowaluty" dla projektu umożliwia budowanie społeczności wokół własnego tickera (np. $PROJEKT).\
Stamtąd możesz tworzyć więcej zachęt do uczestnictwa, takich jak DAO do zarządzania, punkty nagród za zaangażowanie użytkowników lub po prostu zabawny banner społecznościowy ("meme coin").

W ten sposób własna kryptowaluta może pomóc w rozwoju projektu bez pośredników.

## Wymagania wstępne

Jak zawsze przy pracy nad projektem Web3, najpierw potrzebujesz portfela Web3:

[O portfelach](/pl/nauka/o-portfelach.md)

Najbardziej znany to MetaMask:

[Jak używać MetaMask](/pl/nauka/o-portfelach/jak-uzywac-metamask.md)

Upewnij się, że jest [połączony z Chiliz Chain](/pl/tworzenie/podstawy/polaczenie-z-chiliz-chain.md)!

Ten portfel powinien zawierać tokeny $CHZ, które możesz kupić na dowolnej giełdzie Web3 (Coinbase, Kraken, Binance, Bitpanda itd.).

## Tworzenie smart kontraktu tokenu

Chiliz Chain jest blockchainem [kompatybilnym z EVM](https://ethereum.org/developers/docs/evm/), więc możesz polegać na kontraktach takich jak [ERC-20](https://docs.openzeppelin.com/contracts/5.x/erc20) dla swoich potrzeb tokenu. Polecamy sprawdzony przez społeczność kontrakt OpenZeppelin, który możesz [dostosować w ich kreatorze online](https://wizard.openzeppelin.com/#erc20).

Na tej stronie możesz skonfigurować kontrakt dla własnego tokenu:

* Nadaj mu nazwę i symbol/ticker,
* Ustaw ilość tokenów używając pola "Premint",
* Kliknij funkcję "Mintable", aby twój token był mniejszy i z możliwością przeniesienia,
* Na razie odznacz funkcję "Permit".

Jako przykład, oto standardowy kontrakt tokenu ERC-20, który:

1. Jest przeznaczony dla hipotetycznego tokenu $PROJEKT,
2. Mintuje stałą podaż `1000` tokenów do portfela `recipient` (twojego portfela lub skarbca) przy wdrożeniu, będąc własnością portfela `initialOwner` (twojego),
3. Zawiera standardowe funkcje ERC-20 jak `transfer`, `approve` i `balanceOf`,
4. Zawiera ograniczenie tego, kto może mintować (=ty, właściciel) przez moduł kontraktu [OpenZeppelin Ownable](https://docs.openzeppelin.com/contracts/5.x/api/access#Ownable).

```solidity
// SPDX-License-Identifier: MIT
// Compatible with OpenZeppelin Contracts ^5.5.0
pragma solidity ^0.8.30;

import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import {Ownable} from "@openzeppelin/contracts/access/Ownable.sol";

contract MyOwnProjectToken is ERC20, Ownable {
    constructor(address recipient, address initialOwner)
        ERC20("My Own Project Token", "PROJECT")
        Ownable(initialOwner)
    {
        _mint(recipient, 1000 * 10 ** decimals());
    }

    function mint(address to, uint256 amount) public onlyOwner {
        _mint(to, amount);
    }
}
```

{% hint style="info" %}
**Zalecane wersje Solidity i EVM dla Chiliz Chain:**

* **Wersja kompilatora Solidity:** `0.8.30` (lub niższa)
* **Docelowa wersja EVM:** `prague`
  {% endhint %}

## Kompilacja, wdrożenie i weryfikacja

Czas skompilować i wdrożyć kontrakt. Kreator OpenZeppelin pozwala otworzyć dostosowany kontrakt bezpośrednio w [Remix IDE](https://remix.ethereum.org/), pobrać plik (jako pojedynczy plik lub przykładowy projekt Hardhat lub Foundry) albo po prostu skopiować go do schowka, gotowego do wklejenia w środowisku deweloperskim.

Jeśli dopiero zaczynasz, zalecamy korzystanie z Remix, dla którego mamy przewodnik tutaj:

[Wdrożenie z Remix](/pl/tworzenie/podstawy/wdrozenie-smart-kontraktu/wdrozenie-z-remix.md)

{% hint style="danger" %}
Upewnij się, że skonfigurujesz Remix do używania wersji 0.8.30 kompilatora z wersją EVM "Prague".
{% endhint %}

Uwaga: Przed wdrożeniem kontraktu Remix poprosi cię o podanie adresów `recipient` i `initialOwner`.\
Tu wskazujesz adres Web3 portfela, który otrzyma początkową podaż, oraz własny adres jako właściciela tokenu.\
Można użyć jednego adresu dla obu, albo różnych adresów dla każdego.

<figure><img src="/files/78u7YNm4mZFCwFp9y5Dn" alt="" width="264"><figcaption></figcaption></figure>

Po wdrożeniu kontraktu musisz go zweryfikować. Skorzystaj z naszych przewodników, w zależności od środowiska deweloperskiego:

[Weryfikacja smart kontraktu](/pl/tworzenie/podstawy/weryfikacja-smart-kontraktu.md)

## Importowanie nowego adresu tokenu do portfela

Pamiętaj, że nawet jeśli kontrakt jest poprawnie wdrożony i zweryfikowany, portfel nie wyświetli automatycznie nowego tokenu. Musisz ręcznie powiedzieć portfelowi, żeby śledził ten konkretny zasób.

To prosta operacja kopiuj-wklej:

1. W Remix przejdź do sekcji "Deployed Contracts", znajdź nowo wdrożony kontrakt i kliknij ikonę "Copy to Clipboard" obok nazwy/adresu kontraktu. Zaczyna się od `0x...`.
2. Otwórz swój portfel Web3, upewnij się, że jesteś połączony z Chiliz Chain (lub Spicy Testnet), kliknij zakładkę "Tokens" i z menu "..." wybierz opcję "Import tokens".

Następnie postępuj zgodnie z instrukcjami:

1. Wklej adres kontraktu tokenu w polu importera.
2. Sprawdź, czy portfel wykrywa symbol i dziesiętność tokenu (powinna wynosić 18).
3. Kliknij "Add Custom Token", a następnie "Import Tokens".

Gotowe! Teraz powinieneś widzieć saldo swojego tokenu na liście w portfelu.

Jesteś gotowy do przenoszenia środków lub tworzenia puli płynności.

## **Tworzenie puli płynności**

Teraz, gdy twój token istnieje w portfelu, czas uczynić go handlowalnym. Odbywa się to przez pulę płynności (LP).

{% hint style="info" %}
Pula płynności jest wymagana, aby twój token był handlowalny i miał cenę.

Działa przez przechowywanie zasobu twojego nowego tokenu i zasobu $CHZ w smart kontrakcie.

Gdy użytkownicy chcą kupić twój token, wysyłają $CHZ do puli i otrzymują w zamian twój token.\
Pozwala to na natychmiastowy handel bez konieczności pośredniczenia z twojej strony.

Jako właściciel portfela, który sfinansował pulę, zarabiasz małą opłatę od każdej transakcji.\
W efekcie pula staje się pasywnym źródłem dochodu i zapewnia stabilność rynkową dla twojej społeczności.
{% endhint %}

Użyjemy [Kayen Finance](https://www.kayen.finance/) (lub [FanX](https://app.fanx.xyz/)), wiodących zdecentralizowanych giełd (DEX) na Chiliz Chain.

Dostarczają kompletny zestaw instrukcji:

{% embed url="<https://kayen-finance.gitbook.io/docs/kayen-dex-user-guide/pools/creating-a-liquidity-pool>" %}

{% embed url="<https://fanx.gitbook.io/fanx-docs/fanx-user-guide/new-pool-creation>" %}

Po stworzeniu puli czas dodać do niej płynność.\
Skorzystaj z tych przewodników:

{% embed url="<https://kayen-finance.gitbook.io/docs/kayen-dex-user-guide/pools/adding-liquidity-to-a-pool>" %}

{% embed url="<https://fanx.gitbook.io/fanx-docs/fanx-user-guide/add-liquidity>" %}

{% hint style="danger" %}
**Ustawianie ceny początkowej tokenu**

To kluczowy krok.

Jako pierwszy dostawca płynności, *ty* decydujesz o cenie startowej tokenu. Cena jest determinowana wyłącznie przez stosunek dwóch aktywów, które wnosisz.

Zalecamy stosowanie tej formuły: `Cena twojego tokenu = Ilość CHZ / Ilość twojego tokenu`

Na przykład, jeśli chcesz, żeby 1 token $PROJEKT był wart 0,1 $CHZ, oto jak wypełnić pole Add Liquidity w interfejsie Kayen Finance lub FanX:

* "Token A": Wpisz 10 000 $PROJEKT.
* "Token B": Wpisz 1 000 $CHZ.

Wynik: Cena początkowa jest ustawiona na 0,1 $CHZ za token $PROJEKT.
{% endhint %}

## Nadanie tokenowi osobowości

Domyślnie twój token będzie się wyświetlał na DEX-ach i eksploratorach jako generyczna ikona zastępcza bez linków społecznościowych.

### Listing na DEX-ach

Dla kryptowaluty listing oznacza pojawienie się na publicznej liście obsługiwanych tokenów DEX.

W ekosystemie Chiliz Chain działają dwa DEX-y:

{% embed url="<https://www.kayen.finance/>" %}

{% embed url="<https://app.fanx.xyz/explore?tab=tokens>" %}

Aby pojawić się na tych listach, proces jest dość podobny dla obu DEX-ów. Żaden nie wymaga whitelistingu. Tokeny automatycznie stają się wyszukiwalne i handlowalne od momentu dodania płynności.

Aby jednak dodać logo, musisz skontaktować się z odpowiednim zespołem. Możesz otworzyć ticket wsparcia na ich serwerze Discord:

* [Serwer Discord Kayen Finance](https://kayen.finance/discord), w kanale `#help`.
* [Serwer Discord FanX](https://discord.gg/2GxuJvbQA6), w kanale `#questions`.

### Umieszczanie informacji w eksploratorach

#### Na Chiliscan / Routescan

Najszybszy i najłatwiejszy sposób to kliknięcie przycisku w prawym górnym rogu i wybranie opcji "Submit name tag".

<figure><img src="/files/v2J7sP305lOLkiy1Q6Rr" alt="" width="375"><figcaption></figcaption></figure>

Przeniesie cię to do [formularza](https://forms.routescan.net/forms/form-label), gdzie możesz podać wszystkie niezbędne informacje.

Po przesłaniu zespół Routescan zaktualizuje dane w ciągu kilku dni.

#### Na Chiliz Block Explorer / Blockscout

(wkrótce)

## Testy poprawności

Czy wszystko jest bezpieczne? Jesteś *pewien*? Czas sprawdzić, czy twój token i pula działają poprawnie.

### Przeprowadź "Smoke Test" wymiany

Nigdy nie zakładaj, że pula działa tylko dlatego, że transakcja się powiodła. Musisz zasymulować prawdziwe doświadczenie użytkownika.

{% hint style="info" %}
[Smoke testing](https://en.wikipedia.org/wiki/Smoke_testing_\(software\)) ma na celu ujawnienie prostych błędów, które są na tyle poważne, że mogą na przykład spowodować odrzucenie wydania projektu.
{% endhint %}

Aby przeprowadzić smoke test tokenu, musisz działać jak prawdziwy użytkownik:

1. Utwórz drugi portfel (lub użyj portfela znajomego), który nigdy nie wchodził w interakcję z twoim tokenem (ani jego smart kontraktem). Ten portfel powinien już mieć $CHZ – jeśli nie, wyślij trochę.
2. Z tego portfela spróbuj kupić swój token (np. przez Kayen Finance lub FanX), a następnie sprawdź błędy:
   1. Czy wymiana się nie powiodła?
   2. Czy "Price Impact" jest nieracjonalnie wysoki?
3. Teraz spróbuj sprzedać właśnie kupiony token: Zamień 50% tokenów z powrotem na $CHZ. Znowu sprawdź błędy.

{% hint style="warning" %}
Niektóre złośliwe tokeny wyłączają sprzedaż; chcesz udowodnić, że twój tego nie robi.
{% endhint %}

### Weryfikacja ceny i arbitrażu

Kiedy inicjalizujesz pulę, ustawiasz cenę ręcznie. Jeśli popełniłeś niewielki błąd w obliczeniach, [boty arbitrażowe](https://www.webopedia.com/crypto/learn/crypto-arbitrage-bot/) DEX-ów mogły natychmiast kupić tokeny, aby skorygować cenę do wartości rynkowej.

Na przykład, jeśli zamierzałeś ustalić cenę na 0,1 $CHZ, a teraz wynosi 0,0001 $CHZ, boty prawdopodobnie "podchwyciły" tanią płynność.

Sprawdź aktualną cenę tokenu w interfejsie DEX (Kayen Finance lub FanX).\
Jeśli cena jest drastycznie zła i nie zablokowałeś jeszcze płynności, nadal możesz usunąć płynność (Pull LP), przeliczyć proporcje i odtworzyć pulę.

{% embed url="<https://kayen-finance.gitbook.io/docs/kayen-dex-user-guide/pools/removing-liquidity-from-a-pool>" %}

{% embed url="<https://fanx.gitbook.io/fanx-docs/fanx-user-guide/remove-liquidity>" %}

Zrób to teraz! Nie możesz tego naprawić po zablokowaniu płynności.

## Czas uruchomienia!

Technicznie rzecz biorąc, twój token jest "uruchomiony" w momencie aktywacji Puli Płynności na Kayen Finance lub FanX.

Jednak w branży krypto uruchomienie tokenu to skoordynowane wydarzenie, które łączy szczegóły techniczne z promocją społecznościową.

Udane uruchomienie obejmuje trzy fazy:

* Budowanie społeczności,
* Samo uruchomienie,
* Momentum po uruchomieniu.

### Budowanie społeczności

Najbardziej udane projekty budują społeczność *przed* wdrożeniem kontraktu.

Utwórz obecność tokenu w Internecie:

* Utwórz dedykowane konto Telegram: Telegram to branżowy standard dla czatu w czasie rzeczywistym i "hype'u". Natychmiast skonfiguruj boty (takie jak [Rose](https://missrose.org/) lub [Combot](https://combot.org/)), aby zapobiegać spamowi.
* Utwórz dedykowany serwer Discord: Discord jest lepszy do zorganizowanych dyskusji, głosowań dotyczących zarządzania i ticketów wsparcia.
* X (Twitter): To publiczna twarz projektu. Tu zachodzi odkrycie.

Następnie przeprowadź fazę "Alpha", której celem jest zgromadzenie prawdziwych użytkowników na Telegramie czekających na adres kontraktu:

* Zapowiadaj koncepcję projektu 1–2 tygodnie przed wdrożeniem.
* Opublikuj "Whitepaper" lub "Litepaper" (prosty dokument wyjaśniający użyteczność tokenu lub wartość meme).

{% embed url="<https://www.bitbond.com/resources/crypto-whitepaper-how-to-write-it/>" %}

### Samo uruchomienie

To najbardziej krytyczne 30 minut w życiu projektu. Nazywa się to TGE, od Token Generation Event.

Najpierw skoordynuj timing i poinformuj społeczność. Ogłoś konkretną datę i godzinę uruchomienia (np. "Trading starts Tuesday at 14:00 UTC").\
Alternatywnie możesz zrobić "Stealth Launch": bez timera, nagłe ogłoszenie. Zapobiega to przygotowaniom botów, ale generuje mniejszy początkowy wolumen.

Czy wszyscy są gotowi i czekają? Czas wydać token!\
W momencie dodania płynności na Kayen Finance lub FanX, opublikuj adres smart kontraktu i Direct Buy Link w oficjalnych kanałach.

{% hint style="warning" %}
**Ostrzeżenie bezpieczeństwa**

Oszuści natychmiast opublikują fałszywe kontrakty w twoich komentarzach. Musisz wyraźnie przypiąć prawdziwy adres i wyciszyć czat na 5 minut, aby tylko *twoja* wiadomość była widoczna.
{% endhint %}

W ramach eventu uruchomienia możesz zorganizować czat głosowy ze społecznością na Telegramie lub Discordzie. Słyszenie głosu dewelopera buduje ogromne zaufanie i uspokaja nerwy podczas początkowej zmienności.

### Momentum po uruchomieniu

Gdy token jest już live i społeczność zaczyna działać, twoja rola zmienia się z "Hype" na "Sustain".

Oto kilka pomysłów:

* Zorganizuj konkurs handlowy: Nawiąż współpracę z DEX-em (Kayen Finance lub FanX) w celu zorganizowania konkursu wolumenowego, np. "10 najlepszych handlarzy według wolumenu w tym tygodniu wygrywa 100 $CHZ". Zachęca to do wolumenu, co plasuje twój token wyżej na listach trendujących.
* Angażuj się ze społecznościami SportsFi i nawiązuj kontakt z "Key Opinion Leaders" (KOL) lub influencerami specjalizującymi się w Chiliz lub tokenach sportowych.
* Jeśli obiecałeś funkcję powiązaną z tokenem (np. grę predykcyjną, aplikację do głosowania lub dostęp do NFT), dostarcz pierwszą wersję ([MVP](https://en.wikipedia.org/wiki/Minimum_viable_product)) w ciągu 1–2 tygodni od uruchomienia, aby udowodnić, że nie jesteś projektem [vaporware](https://en.wikipedia.org/wiki/Vaporware).

## Następne kroki

### Zablokuj płynność (tokeny LP)

Gdy dostarczasz płynność do puli tokenu, otrzymujesz tzw. "tokeny LP" (Liquidity Provider Tokens). Posiadanie 100% tych tokenów w osobistym portfelu sygnalizuje ryzyko dla inwestorów, ponieważ pozwala wypłacić całą płynność handlową w dowolnym momencie (tzw. "[rug pull](https://en.wikipedia.org/wiki/Exit_scam)").

Aby zbudować zaufanie społeczności, powinieneś zablokować tokeny LP w smart kontrakcie na określony czas (np. 6 miesięcy lub 1 rok). Udowadnia to, że płynność nie może zostać usunięta.

Ponieważ Chiliz Chain jest kompatybilna z EVM, możesz:

* Sprawdzić główne platformy do blokowania pod kątem obsługi Chiliz Chain.
* Wdrożyć prosty kontrakt `TokenTimelock` ([używając standardów OpenZeppelin](https://docs.openzeppelin.com/contracts/4.x/api/token/erc20#TokenTimelock)), przenieść do niego tokeny LP i zweryfikować kontrakt na [ChiliScan](https://scan.chiliz.com/). Udostępnij link do kontraktu swojej społeczności jako dowód bezpieczeństwa.


---

# 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/szybki-start/zestawy-startowe/uruchom-token.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.
