> 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/wdrozenie-smart-kontraktu/wdrozenie-z-remix.md).

# Wdrożenie z Remix

[Remix](https://remix.live/) to zestaw narzędzi do tworzenia smart kontraktów bez konieczności konfiguracji. Używany zarówno przez ekspertów, jak i początkujących, Remix pozwoli ci sprawnie rozpocząć pracę.

Remix jest dostępny jako [środowisko webowe](https://remix.ethereum.org/), [program desktopowy](https://github.com/remix-project-org/remix-desktop) i nawet [narzędzie CLI](https://www.npmjs.com/package/@remix-project/remixd).\
Na tej stronie używamy wersji webowej.

{% hint style="info" %}
Możesz też skorzystać z [oficjalnej dokumentacji Remix IDE dotyczącej tworzenia i wdrażania kontraktu](https://remix-ide.readthedocs.io/en/latest/create_deploy.html).
{% endhint %}

Oto jak wdrożyć smart kontrakt używając Remix Online IDE:

1. Przejdź na <https://remix.ethereum.org>. Remix IDE otwiera się w przeglądarce.<br>

   <figure><img src="/files/ZHXziOXamAOExVAmJCGy" alt=""><figcaption></figcaption></figure>
2. Kliknij przycisk "Create a new Workspace", a następnie wybierz opcję: puste środowisko, środowisko generowane przez AI, kreator kontraktów, import projektu lub klonowanie repozytorium git. Możesz też skorzystać z gotowych szablonów środowisk.\
   Na potrzeby tego samouczka użyjemy szablonu OpenZeppelin ERC20. Oczywiście możesz wdrożyć własny smart kontrakt używając pustego środowiska.

{% hint style="info" %}
Fan Tokens Chiliz to tokeny CAP-20, które są specyficznym dla Chiliz Chain rozszerzeniem standardu ERC20 tokenów Ethereum. [Dowiedz się więcej o CAP-20](/pl/nauka/slownik/cap-20.md).
{% endhint %}

3. Przewiń do kategorii szablonów "OpenZeppelin" i kliknij szablon "ERC20".

<figure><img src="/files/cQxMpXwbYuwSiyWOxlAC" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
[OpenZeppelin](https://www.openzeppelin.com/) to platforma open-source do budowania bezpiecznych dApps.

Oprócz różnych usług bezpieczeństwa i audytu, udostępniają [bibliotekę smart kontraktów zweryfikowanych przez społeczność](https://docs.openzeppelin.com/contracts/), bezpłatnie dla każdego.

Kontrakty OpenZeppelin są uważane za standardy branżowe i możesz z nich bezpiecznie korzystać.
{% endhint %}

4. Nadaj tokenowi ERC20 nazwę w formularzu wyświetlonym przez Remix, a następnie kliknij "Validate workspace".

<figure><img src="/files/AvsuOI8NXh33zuQawErU" alt=""><figcaption></figcaption></figure>

Po zatwierdzeniu wyboru Remix ładuje standardowe środowisko z folderami i plikami widocznymi w Eksploratorze Plików po lewej stronie. Kliknij plik `/contracts/{nazwa tokena}.sol`, aby wyświetlić kontrakt ERC20, który zamierzasz wdrożyć:

<figure><img src="/files/SW4Ut6XBnoujwBdeT235" alt=""><figcaption></figcaption></figure>

Jak widać, domyślny smart kontrakt `MyToken.sol` importuje kontrakt `ERC20.sol` z OpenZeppelin.\
\&#xNAN;*Możesz otworzyć plik `.deps/npm/@openzeppelin/contracts/token/ERC20/ERC20.sol`, aby wyświetlić sam kontrakt ERC20.*

Możesz edytować kontrakt `MyToken.sol` według potrzeb.\
Na przykład, aby działał z EVM Chiliz Chain, kontrakt powinien używać Solidity 0.8.30 lub niższej:

```solidity
pragma solidity ^0.8.30;
```

... i wybierz odpowiedni kompilator:

<div align="left"><figure><img src="/files/oyAU2YJ4q9eDYYgflvxJ" alt="" width="277"><figcaption></figcaption></figure></div>

5. Kliknij "Compile" powyżej pliku kontraktu.\
   ![](/files/9qvORE25ABUN5PEM10B6)

Jeśli nie ma błędów w zmianach, Remix IDE powinien wyświetlić zielony znacznik wyboru w menu "Solidity Compiler" po lewej stronie:

<div align="left"><figure><img src="/files/Xr5fYdUxDSwBVosyKRL8" alt="" width="338"><figcaption></figcaption></figure></div>

6. Otwórz sekcję "Deploy & run transactions".<br>

   <figure><img src="/files/DQIEJjA8diVgMv0NaatN" alt=""><figcaption></figcaption></figure>

* W menu "Environment" wybierz "Browser Extension > Injected Provider - MetaMask". Połączy to wdrożony token z kontem MetaMask — które powinno być już skonfigurowane do pracy z Chiliz Chain (jeśli nie, [sprawdź tutaj](/pl/nauka/o-portfelach/jak-uzywac-metamask.md)).
* Upewnij się, że Remix wyświetla prawidłową sieć: Chiliz Chain Mainnet.\
  ![](/files/8LfPKs9kCJIxgIZlirz5)
* Upewnij się, że wybrany jest plik kontraktu i że wybrana wersja EVM to "Prague".\
  Jeśli nie, oznacza to, że wersja kompilatora nie została ustawiona na v0.8.30 (patrz powyżej), wróć do kroku 4.\
  ![](/files/7DmrTN0FDKjqI1nYiB27)
* Kliknij "Deploy & Verify".\
  \&#xNAN;*Jeśli wolisz tylko wdrożyć kontrakt i samodzielnie go zweryfikować, możesz odznaczyć pole "Verify Contract on Explorers".*

{% hint style="warning" %}
Upewnij się, że masz wystarczająco CHZ w portfelu, aby opłacić transakcje wdrożenia!
{% endhint %}

7. Portfel MetaMask powinien otworzyć się automatycznie.

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

8\. Kliknij "Confirm", aby połączyć portfel MetaMask ze smart kontraktem tokena.\
W ciągu kilku sekund powinieneś otrzymać powiadomienie potwierdzające transakcję, wraz z zaproszeniem do wyświetlenia transakcji w block explorerze [Chiliscan](https://chiliscan.com/).

Z transakcji możesz uzyskać dostęp do wdrożonego kontraktu (tutaj, link po "Contract"):

<figure><img src="/files/Mh3ZHLpn26fiCwYoxQa5" alt=""><figcaption></figcaption></figure>

W portfelu MetaMask, na karcie "Aktywność", zobaczysz informacje o wdrożeniu kontraktu. Kliknij, aby zobaczyć wszystkie szczegóły:

<figure><img src="/files/B6BXrZcrHiDwE26ZNrcE" alt="" width="329"><figcaption></figcaption></figure>

Gratulacje! Twój kontrakt jest teraz wdrożony na Chiliz Chain!

Czas go teraz zweryfikować:

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


---

# 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/wdrozenie-smart-kontraktu/wdrozenie-z-remix.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.
