# Remix ile dağıtın

[Remix](https://remix.live/) akıllı sözleşmeler geliştirmek için kurulum gerektirmeyen bir araç setidir. Hem uzmanlar hem de yeni başlayanlar tarafından kullanılan Remix, kısa sürede işe koyulmanızı sağlar.

Remix şu biçimlerde kullanılabilir: [web tabanlı bir ortam](https://remix.ethereum.org/), [bir masaüstü programı](https://github.com/remix-project-org/remix-desktop)ve hatta [bir CLI aracı](https://www.npmjs.com/package/@remix-project/remixd).\
Bu sayfada web tabanlı sürümü kullanacağız.

{% hint style="info" %}
Ayrıca [sözleşme oluşturmak ve dağıtmak için resmi Remix IDE belgelerini de kullanabilirsiniz](https://remix-ide.readthedocs.io/en/latest/create_deploy.html).
{% endhint %}

Remix Online IDE kullanarak bir akıllı sözleşmeyi nasıl dağıtacağınız aşağıdadır:

1. Şuraya gidin [<mark style="color:mavi;">https://remix.ethereum.org</mark>](https://remix.ethereum.org). Remix IDE tarayıcınızda açılır.<br>

   <figure><img src="/files/dade9fe009a1be931d2989ce534507686582f481" alt=""><figcaption></figcaption></figure>
2. "Create a new Workspace" düğmesine tıklayın, ardından bir seçenek seçin: boş çalışma alanı, yapay zekâ tarafından oluşturulmuş çalışma alanı, sözleşme sihirbazı, proje içe aktarma veya git deposu klonlama. Ayrıca kategorize edilmiş çalışma alanı şablonlarından da yararlanabilirsiniz.\
   Bu öğreticinin amacı için bir OpenZeppelin ERC20 çalışma alanı şablonu kullanacağız. Elbette boş bir çalışma alanı kullanarak kendi akıllı sözleşmenizi de dağıtabilirsiniz.

{% hint style="info" %}
Chiliz'in Fan Token'ları, Ethereum ERC20 token standardının Chiliz Chain'e özgü bir uzantısı olan CAP20 token'larıdır. [CAP20 hakkında daha fazla bilgi edinin](/tr-ai/learn/glossary/cap-20.md).
{% endhint %}

3. Aşağı kaydırarak "OpenZeppelin" şablon kategorisine gelin ve "ERC20" şablonuna tıklayın.

<figure><img src="/files/14f560ca102f1b0187f592a17d402a343acab1a7" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
[OpenZeppelin](https://www.openzeppelin.com/) güvenli dApp’ler oluşturmak için açık kaynaklı bir platformdur.

Birkaç güvenlik ve denetim hizmetine ek olarak, onlar [topluluk tarafından doğrulanmış akıllı sözleşmelerden oluşan bir kütüphane](https://docs.openzeppelin.com/contracts/), topluluğun projelerinde kullanması için ücretsizdir.

OpenZeppelin sözleşmeleri sektör standardı olarak kabul edilir ve bunları güvenle kullanabilirsiniz.
{% endhint %}

4. Remix'in gösterdiği formu kullanarak ERC20 token'ınıza bir ad verin, ardından "Validate workspace" düğmesine tıklayın.

<figure><img src="/files/4936ba66e2e40140e4feac64ee305cc364a64d0b" alt=""><figcaption></figcaption></figure>

Seçiminizi doğruladıktan sonra, Remix soldaki Dosya Gezgini'nde görünen klasörler ve dosyalarla standart bir çalışma alanı yükler. Şuna tıklayın `/contracts/{token name}.sol` dosyası, dağıtmak üzere olduğunuz ERC20 sözleşmesini görüntülemek için:

<figure><img src="/files/2a750593d86c01ef874d1fe7a95d4b592c38c5a2" alt=""><figcaption></figcaption></figure>

Gördüğünüz gibi, varsayılan `MyToken.sol` akıllı sözleşmesi şunu içe aktarır: `ERC20.sol` sözleşmesini OpenZeppelin'den.\
\&#xNAN;*Şunu açabilirsiniz: `.deps/npm/@openzeppelin/contracts/token/ERC20/ERC20.sol` dosyası, ERC20 sözleşmesinin kendisini görüntülemek için.*

İsterseniz kendi `MyToken.sol` sözleşmenizi dilediğiniz gibi düzenlemekte özgürsünüz.\
Örneğin, Chiliz Chain EVM ile çalışmak için sözleşmenizin en fazla Solidity 0.8.24'e dayanması gerekir; bu yüzden şu değişikliği yapın:

```solidity
pragma solidity ^0.8.24;
```

... ve ilgili derleyiciyi seçin:

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

5. "Compil&#x65;**"** düğmesine tıklayın\
   ![](/files/be7fda52a39a417798b479856a791df32ca808b3)

sözleşme dosyanızın üstünde.\
Değişikliklerinizde hata yoksa, Remix IDE soldaki "Solidity Compiler" menüsünde yeşil bir onay işareti göstermelidir:

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

6. "Deploy & run transactions" bölümünü açın.<br>

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

* "Environment" açılır menüsünde "Browser Extension > Injected Provider - MetaMask" seçeneğini seçin. Bu, dağıtılan token'ı MetaMask hesabınıza bağlayacaktır — ki hesabınızın zaten Chiliz Chain ile çalışacak şekilde yapılandırılmış olması gerekir (değilse, [buraya bakın](/tr-ai/learn/about-wallets/how-to-use-metamask/link-chiliz-chain-and-metamask.md)).
* Remix'in doğru ağı gösterdiğinden emin olun: Chiliz Chain Mainnet.\
  ![](/files/771a93f57c8dc5249b3d7ec4b70124245e2a4089)
* Sözleşme dosyanızın seçili olduğundan ve seçilen EVM sürümünün "Shangai" olduğundan emin olun.\
  Eğer değilse, derleyici sürümünüz v0.8.24 olarak ayarlanmamış demektir (yukarıya bakın); 4. Adıma geri dönün.\
  ![](/files/9bfb791022695480e373c9184f71a773cb9c1fa8)
* "Deploy & Verify" düğmesine tıklayın.\
  \&#xNAN;*Sadece sözleşmeyi dağıtıp ardından sözleşmeyi kendiniz doğrulamak isterseniz, "Verify Contract on Explorers" kutusunun işaretini kaldırarak Remix'in sözleşmeyi dağıtmasına izin verebilirsiniz.*

{% hint style="warning" %}
Dağıtım işlemleri için ödeme yapacak kadar CHZ'nizin cüzdanınızda bulunduğundan emin olun!
{% endhint %}

7. MetaMask cüzdanınız otomatik olarak açılmalıdır.

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

8\. MetaMask Cüzdanınızı token'ınızın akıllı sözleşmesine bağlamak için "Confirm"e tıklayın.\
Birkaç saniye içinde işlemi onaylayan bir bildirim ve işlemi [Chiliscan](https://chiliscan.com/) blok gezgininde görüntülemeye davet almanız gerekir.

İşlemden dağıtılmış sözleşmenin kendisine erişebilirsiniz (burada, "Contract" sonrasındaki bağlantı):

<figure><img src="/files/8ec1e312d561f8df38c0cf345cff4c4a7e23bba7" alt=""><figcaption></figcaption></figure>

MetaMask cüzdanınızda, *"*&#x41;ctivity" sekmesi altında sözleşme dağıtım bilgilerini göreceksiniz. Hakkındaki tüm bilgileri görmek için üzerine tıklayın:

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

Tebrikler! Sözleşmeniz artık Chiliz Chain üzerinde dağıtıldı!

Şimdi onu doğrulama zamanı:

{% content-ref url="/pages/57a57d3175ba7c1866d388345528e80816cc40eb" %}
[Bir Akıllı Sözleşmeyi doğrulayın](/tr-ai/develop/basics/verifiy-a-smart-contract.md)
{% endcontent-ref %}


---

# 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/deploy-a-smart-contract/deploy-with-remix.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.
