# 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 yeni başlayanlar tarafından kullanılır, Remix sizi kısa sürede çalıştırır.

Remix olarak sunulur [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 şunu da kullanabilirsiniz [sözleşme oluşturma ve dağıtma için resmi Remix IDE belgeleri](https://remix-ide.readthedocs.io/en/latest/create_deploy.html).
{% endhint %}

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

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="https://2155691341-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4L7rBH2rmyoBTn93MSdx%2Fuploads%2FMZOYayLjtrlGeyMFdiKg%2Fimage.png?alt=media&#x26;token=3a010c84-bdc9-43a3-ba40-b00516b9db2b" alt=""><figcaption></figcaption></figure>
2. "Yeni Bir Çalışma Alanı Oluştur" düğmesine tıklayın, ardından bir seçenek seçin: boş çalışma alanı, AI 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ına da güvenebilirsiniz.\
   Bu öğreticinin amacıyla bir OpenZeppelin ERC20 çalışma alanı şablonu kullanacağız. Elbette kendi akıllı sözleşmenizi boş bir çalışma alanı kullanarak dağıtabilirsiniz.

{% hint style="info" %}
Chiliz'in Taraftar Token'ları CAP20 token'larıdır; bu token'lar Chiliz Chain'e özel, Ethereum ERC20 token standardının bir uzantısıdır. [CAP20 hakkında daha fazla bilgi edinin](https://docs.chiliz.com/tr-ai/ogrenin/sozluk/cap-20).
{% endhint %}

3. Aşağı kaydırın ve "OpenZeppelin" şablon kategorisini bulun, ardından "ERC20" şablonuna tıklayın.

<figure><img src="https://2155691341-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4L7rBH2rmyoBTn93MSdx%2Fuploads%2F7vyh45CQ9s61zSgnQQhb%2Fimage.png?alt=media&#x26;token=55241811-cb36-434d-9bf4-6b155197a685" 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.&#x20;

Çeşitli güvenlik ve denetim hizmetlerine ek olarak, sağlıyorlar [topluluk tarafından incelenmiş akıllı sözleşmeler kütüphanı](https://docs.openzeppelin.com/contracts/), topluluğun projelerinde ücretsiz kullanımı için.

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

4. Remix'in görüntülediği formu kullanarak ERC20 token'ınıza bir isim verin, ardından "Çalışma Alanını Doğrula" düğmesine tıklayın.

<figure><img src="https://2155691341-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4L7rBH2rmyoBTn93MSdx%2Fuploads%2FoTBCuX4a30gQbWPC56U2%2Fimage.png?alt=media&#x26;token=c4e849bb-8f9d-4190-a5f3-278341cd57aa" alt=""><figcaption></figcaption></figure>

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

<figure><img src="https://2155691341-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4L7rBH2rmyoBTn93MSdx%2Fuploads%2Fyykjnjfm6DdvdFjA1WSl%2Fimage.png?alt=media&#x26;token=fbc718e0-d8a4-441f-a3a0-6d5b933bc54d" alt=""><figcaption></figcaption></figure>

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

Sözleşmenizi dilediğiniz gibi düzenlemekte serbestsiniz. \
Ö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: `MyToken.sol` pragma solidity ^0.8.24;

```solidity
... ve ilgili derleyiciyi seçin:
```

"Derle" tuşuna tıklayın

<div align="left"><figure><img src="https://2155691341-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4L7rBH2rmyoBTn93MSdx%2Fuploads%2FJpCDXfg0hAO2J1s743uK%2Fimage.png?alt=media&#x26;token=d2eb6daf-4f39-43e8-8638-a228ed3be06d" alt="" width="277"><figcaption></figcaption></figure></div>

5. sözleşme dosyanızın üstünde.**"** Değişikliklerinizde hata yoksa, Remix IDE sol taraftaki "Solidity Compiler" menüsünde yeşil bir onay işareti göstermelidir:\
   ![](https://2155691341-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4L7rBH2rmyoBTn93MSdx%2Fuploads%2F0voFzQ0PIy37OSf6epgq%2Fimage.png?alt=media\&token=f3bc6b87-6f54-4cd2-bd18-2a5df718d090)

"Deploy & run transactions" bölümünü açın.

<div align="left"><figure><img src="https://2155691341-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4L7rBH2rmyoBTn93MSdx%2Fuploads%2FYoclOXW9FxJLDQadYtY4%2Fimage.png?alt=media&#x26;token=ce1d7419-9f32-4457-a6b5-f4ad3347a174" alt="" width="338"><figcaption></figcaption></figure></div>

6. "Environment" açılır menüsünde "Browser Extension > Injected Provider - MetaMask" seçin. Bu, dağıtılan token'ı MetaMask hesabınıza bağlayacaktır — MetaMask'inizin Chiliz Chain ile çalışacak şekilde yapılandırılmış olması gerekir (değilse,<br>

   <figure><img src="https://2155691341-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4L7rBH2rmyoBTn93MSdx%2Fuploads%2FSz3YJvH4YJQoFHq9qgkn%2Fimage.png?alt=media&#x26;token=b6611802-f084-498a-85b6-0c788f8466d5" alt=""><figcaption></figcaption></figure>

* şuraya bakın [Remix'in doğru ağı gösterdiğinden emin olun: Chiliz Chain Mainnet.](https://docs.chiliz.com/tr-ai/ogrenin/cuzdanlar-hakkinda/metamask-nasil-kullanilir/chiliz-chain-ve-metamaski-baglayin)).
* Sözleşme dosyanızın seçili olduğundan ve seçilen EVM sürümünün "Shangai" olduğundan emin olun.\
  Değilse, bu derleyici sürümünüzün v0.8.24 olarak ayarlanmadığı anlamına gelir (yukarıya bakın), 4. Adıma geri dönün.\
  ![](https://2155691341-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4L7rBH2rmyoBTn93MSdx%2Fuploads%2FFgVyyby82yGEwDnf8qmz%2Fimage.png?alt=media\&token=813d941c-cec9-401f-be67-a9618f4abf63)
* "Deploy & Verify"ye tıklayın.\
  ![](https://2155691341-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4L7rBH2rmyoBTn93MSdx%2Fuploads%2FNT1K56bqjFa3CT49WkJf%2Fimage.png?alt=media\&token=18fe2cdb-9519-4ed5-92a0-6875acfed616)
* Sadece sözleşmeyi dağıtıp doğrulamayı kendiniz yapmak isterseniz, Remix'in sözleşmeyi dağıtmasını "Verify Contract on Explorers" kutusunun işaretini kaldırarak sağlayabilirsiniz.\
  \&#xNAN;*Dağıtım işlemleri için cüzdanınızda yeterli CHZ olduğundan emin olun!*

{% hint style="warning" %}
MetaMask cüzdanınız otomatik olarak açılmalıdır.
{% endhint %}

7. 8\. MetaMask Cüzdanınızı token'ınızın akıllı sözleşmesiyle bağlamak için "Onayla"ya tıklayın.\
   Birkaç saniye içinde işlemi onaylayan bir bildirim almalı ve işlemi görüntülemek için bir davet iletisi almalısınız:&#x20;

<figure><img src="https://2155691341-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4L7rBH2rmyoBTn93MSdx%2Fuploads%2FmD8Zemg0qr38US35ITm7%2Fimage.png?alt=media&#x26;token=89add66a-2441-4099-9c53-212318a4e44c" alt="" width="375"><figcaption></figcaption></figure>

Chiliscan [blok gezgini.](https://chiliscan.com/) İşlemden, dağıtılan sözleşmenin kendisine erişebilirsiniz (burada, "Contract" sonrası bağlantı):

MetaMask cüzdanınızda,

<figure><img src="https://2155691341-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4L7rBH2rmyoBTn93MSdx%2Fuploads%2Fsz4rzgruPoVUXtNuwBIl%2Fimage.png?alt=media&#x26;token=6dcb6c97-3d35-41b8-95dd-ada7a15b0d6d" alt=""><figcaption></figcaption></figure>

Etkinlik" sekmesi altında, sözleşme dağıtım bilgilerini göreceksiniz. Tüm bilgileri görmek için üzerine tıklayın: *"*&#x54;ebrikler! Sözleşmeniz şimdi Chiliz Chain üzerinde dağıtıldı!

<figure><img src="https://2155691341-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4L7rBH2rmyoBTn93MSdx%2Fuploads%2FxbdCTYr6H4VwFlRFUaa6%2Fimage.png?alt=media&#x26;token=9ed56e67-6d74-4f24-89ce-96d2a0e39c1c" alt="" width="329"><figcaption></figcaption></figure>

Şimdi onu doğrulama zamanı:

Şimdi doğrulama zamanı:

{% content-ref url="../bir-akilli-kontrati-dogrulayin" %}
[bir-akilli-kontrati-dogrulayin](https://docs.chiliz.com/tr-ai/gelistir/temeller/bir-akilli-kontrati-dogrulayin)
{% endcontent-ref %}
