Polygon üzerinde token 3 adımda nasıl deploy edilir (no-code alternatifle)

Bu rehberde Solidity ile smart contract kullanarak Polygon üzerinde MRC-20 token nasıl deploy edilir anlatacağım; daha basit bir çözüm arıyorsan hemen ardından no-code bir alternatif de paylaşacağım.

Polygon, Ethereum için bir L2 çözümü olarak çalışır; bu da daha ölçeklenebilir ve maliyet açısından daha verimli bir ortam sunduğu anlamına gelir, üstelik Ethereum altyapısıyla uyumluluğu korur.

Polygon üzerinde deploy edilen token’lar ERC-20 standardını kullanır (niche içinde MRC-20 olarak da geçer). Bu standart geniş uyumluluğa sahiptir ve token’ların çeşitli DeFi uygulamaları, wallets ve exchanges ile kolay entegre olmasını sağlar.

Polygon EVM uyumlu olduğu için, Ethereum için oluşturduğun herhangi bir smart contract veya dApp, çok az değişiklikle ya da hiç değişiklik yapmadan Polygon üzerinde deploy edilebilir.

Smart Contracts ve Solidity: token MRC-20 Nasıl Deploy Edilir

Polygon ekosisteminde bir token ERC-20 deploy etmek için, Ethereum ve Polygon gibi EVM uyumlu blockchain’lerde contract geliştirmede kullanılan ana dil olan Solidity ile bir smart contract yazman gerekir. Aşağıda, Polygon üzerinde bir token oluşturmak ve deploy etmek için gereken adımları daha detaylı inceliyoruz.

1. Geliştirme ortamını kur

Başlamak için bir geliştirme ortamı kurman gerekir. Smart contracts geliştirmeyi kolaylaştıran birkaç tool ve framework var:

  • Remix: Solidity’yi native olarak destekleyen tarayıcı tabanlı bir IDE.
  • Truffle veya Hardhat: Contract’ları compile etmek, test etmek ve deploy etmek için kullanılan, wallet yönetimi için MetaMask ile entegre olabilen yerel geliştirme framework’leri.

Ayrıca Polygon ağına MetaMask gibi bir wallet kullanarak bağlanman gerekir.

Polygon ağını MetaMask'e ekleme adımlarını gösteren ekran görüntüsü. Arayüzde 0.029 ETH bakiyeli bir Ethereum hesabı ve ağ seçimi için bir menü görünüyor. Kullanıcı, etkin ağlar listesinden ‘Agregar red’ (Ağ Ekle) seçeneğini seçme aşamasında. Yapılandırma panelinde Arbitrum One, BNB Chain ve Polygon Mainnet gibi popüler ağlar da görünüyor.
Cómo añadir Polygon a Metamask

2. Smart Contract ERC-20 kodunu yazma

Bir token ERC-20, birkaç temel function ve event içeren standart bir contract yapısını takip eder. Aşağıda Solidity ile yazılmış basit bir ERC-20 contract örneği var:

pragma solidity ^0.8.0;

import "@openzeppelin/contracts/token/ERC20/ERC20.sol";

contract MyToken is ERC20 {
    constructor(uint256 initialSupply) ERC20("MyToken", "MTK") {
        _mint(msg.sender, initialSupply);
    }
}

Bu örnekte geliştirme sürecini sadeleştirmek için OpenZeppelin ERC-20 implementasyonunu kullanıyoruz. Contract şunları içerir:

  • Constructor: token adını (“MyToken”) ve sembolünü (“MTK”) başlatır, ardından contract oluşturucusunun adresi için ilk supply’ı oluşturur.
  • _mint function: Token oluşturma sürecini yönetir ve token’ları belirli bir adrese atar (bu örnekte contract’ı deploy eden adres).

ERC-20 standardının temel bileşenleri şunlardır:

  • transfer: token holder’larının token’ları başka bir adrese göndermesini sağlar.
  • approve: Üçüncü bir tarafın holder adına token harcayabilmesi için izin tanımlar.
  • transferFrom: Daha önce tanımlanmış bir izne dayanarak token’ların bir adresten başka bir adrese aktarılmasını sağlar.

3. Contract’ı derleme ve deploy etme

Contract’ı yazdıktan sonra, Remix içinde ya da Truffle veya Hardhat’in sunduğu komut satırı araçlarıyla Solidity compiler kullanarak derlemen gerekir.

Contract’ı Truffle ile nasıl deploy edebileceğine dair bir örnek:

truffle migrate --network polygon

Deploy süreci Polygon ağıyla etkileşim kurmayı içerir; bu da MATIC (Polygon’ün native token’ı) gerektirir ve gas fees maliyetlerini karşılamak için kullanılır. Polygon üzerinde bir token deploy etme maliyeti, L2 mimarisi sayesinde Ethereum’ye kıyasla belirgin şekilde daha düşüktür. Ethereum üzerinde deploy yüzlerce dolara çıkabilirken, Polygon tarafında deployment fees genelde ağ yoğunluğuna bağlı olarak birkaç cent ile birkaç dolar arasında değişir.

4. Gas ve maliyet optimizasyonu

Smart contract geliştiricileri, özellikle L2 ortamında sık sık gas optimizasyonuna odaklanır. Polygon üzerinde gas fees çok daha düşük olsa da verimsiz kod, gereğinden yüksek işlem maliyetleri doğurabilir. Gas optimizasyonu için yaygın pratiklerden bazıları şunlardır:

  • Storage işlemlerini azalt: Solidity’de storage işlemleri pahalıdır. Mümkün olduğunca memory değişkenleri kullan ve storage’a tekrar tekrar yazmaktan kaçın.
  • Batch işlemler: Birden fazla işlemi tek tek yapmak yerine, mümkün olduğunda transaction’ları gruplayarak yürütme adımlarını azalt.
  • Harici kütüphaneler: Test edilmiş kod kullanmak ve güvenlik açığı ya da gereksiz kod ekleme riskini azaltmak için OpenZeppelin gibi kütüphanelerden yararlan.

5. Testler ve güvenlik

Contract’ını mainnet’e deploy etmeden önce kapsamlı şekilde test etmek şart. Deploy ve etkileşimleri simüle etmek için Ganache veya Hardhat local ortamını kullan. token’ının ERC-20 standardına uygun çalıştığından emin olmak için unit testler yaz.

Yaygın güvenlik açıkları şunlardır:

  • Reentrancy attacks: External çağrılar fonksiyonların recursive şekilde tekrar çalışmasını tetiklediğinde ortaya çıkar; bu da istenmeyen sonuçlara yol açabilir.
  • Overflow ve underflow: Solidity’nin daha yeni sürümleri (0.8.x ve sonrası) bunu otomatik olarak yönetse de, eski sürümlerde SafeMath gibi library’ler gerekebilir.

Contract güvenliğinden emin olduktan sonra mainnet‘e geçmeden önce dağıtımı ilk olarak Polygon testnet‘inde (Mumbai) yap.

No-code alternatif: Smithii Tools

Programlamaya ya da ortam kurulumuyla uğraşmaya girmek istemiyorsan, Smithii Polygon üzerinde token dağıtmak için smart contracts yazmanı gerektirmeyen no-code bir araç sunar.

Smithii ile 3 adımda Polygon üzerinde token nasıl dağıtılır

İlk yapman gereken, Smithii üzerinden Polygon Token Creator Tool sayfasına girmek ve ardından şu adımları izlemek

Polygon Token Creator. Name, Symbol ve Supply gibi token parametrelerinin girileceği alanlar.
  • token adını gir: burada herhangi bir kısıtlama yok; en çok hoşuna gideni yaz.
  • Bir sembol seç: En fazla 8 karakter olabilir.
  • Token’ların total supply değerini belirle: Genelde 10M ile 100B arası tercih edilir.

Vergi

Bu seçeneği seçersen token için işlem başına yüzde bazlı bir fee ekleyebilirsin. 5 yazarsan, token ile yapılan tüm işlemlerden 5% alınır. Bu da deflasyonist yapıda bir token oluşturur.

Ayrıca, wallet için alıcı olarak token’ı oluşturduğun wallet olmak zorunda olmayan bir receiver belirleyebilirsin. Yani fees gelirlerini doğrudan bir wallet fees adresine yönlendirebilirsin.

Gelişmiş seçenekler

Burada 3 seçenek var: AirDrop mode, anti-bot ve anti-whale:

  • Airdrop mode: Bu seçenek, sen aksini belirt until token’inin takas edilmesini engeller; hiçbir maliyeti yoktur.
  • Anti-bot: Bu tool, token üzerinde sniper bots hareketlerini önlemek için işlemler arasında zaman limiti uygular.
  • Anti-Whale: Bu tool, hem trading işlemleri arasındaki süreyi hem de işlem başına yapılabilecek tutarı sınırlar; böylece token trading’inde whales oluşmasının önüne geçer.

Smithii Tools kullanarak Polygon üzerinde token oluşturmanın maliyeti 0.01 ETH artı gas fees. Bu, piyasadaki en düşük ücretlerden biridir.

PolygonScan’de contract doğrulama ve düzenleme

token’ına social media links ve görseller eklemek istiyorsan ownership doğrulaması yapman gerekir. token’i Smithii Tools ile oluşturduysan, deploy sırasında bu işlem otomatik olarak yapılmıştır.

Bunu Smithii Tools ile yapmadıysan, adım adım hazırladığımız bu rehberi takip edebilirsin: token ERC-20’ine links ve logos nasıl eklenir. Bu, yatırımcılar nezdinde token için ciddi bir güven sinyali verir ve daha fazla satışa dönüşebilir. Yapmaya kesinlikle değer.

Polygon üzerinde token oluşturduktan sonra ne yapmalı: Liquidity Pool nasıl launch edilir?

token oluşturduktan sonra sıradaki adım market’i açmak ve liquidity pool Uniswap üzerinde launch etmek. Bunun için kod yazmadan Polygon üzerinde liquidity pool oluşturma rehberimize göz atabilirsin.

Kendi liquidity pool hazır olduktan sonra, Polygon volume bot kullanarak coin’inin volume seviyesini artırmaya başlayabilirsin.

Smithii üzerinde ERC-20 token oluşturmak güvenli mi?

Smithii Tools, Mantis protokolü kapsamında CoinFabrik tarafından audit edildi. Bu da Smithii için piyasadaki en güvenli Tools Suite konumunu güçlendiriyor.

Sonuç

Burada MRC-20 token oluşturmanın iki yolunu gördük: ilki Solidity ile, ikincisi ise Smithii token creator ile. No-code alternatif, contract ownership doğrulama adımını atlamamızı sağlar ve token metadata değişimini daha kolay hale getirir.

Rakiplerini geride bırakmak mı istiyorsun?

Newsletter’ımıza katıl, NFT oluşturucularına özel haftalık Blockchain haberlerini kaçırma.

PODIUM PNG - Smithii

Bu yazı ne kadar faydalı oldu?

Puanlamak için bir yıldıza tıkla!

Ortalama puan 0 / 5. Oy sayısı: 0

No votes so far! Be the first to rate this post.

Bu yazıyı faydalı bulduğunuza göre...

Bizi sosyal medyada takip edin!

Bu yazının size faydalı olmadığı için üzgünüz!

Geliştirmemize yardım edin!

Bu yazıyı nasıl geliştirebiliriz?

İlgili Yazılar

Yorum bırakın

Smithii

web3 Projeleri için hepsi bir arada çözüm

© 2023 - 2026 Smithii | Tüm hakları saklıdır