[SYSTEM_STABLE]

Solana SPL Token Deployment Guide / Solana SPL Token Basma Rehberi

[TR] Giriş

Solana ağında bir token oluşturmak, Ethereum'daki gibi her seferinde yeni bir akıllı kontrat yazmayı gerektirmez. Solana, SPL (Solana Program Library) standardını kullanır. Bu rehberde, komut satırı (CLI) kullanarak kendi SPL token'ınızı nasıl oluşturacağınızı adım adım inceleyeceğiz.

[EN] Introduction

Creating a token on Solana doesn't require writing a new smart contract every time, unlike Ethereum. Solana utilizes the SPL (Solana Program Library) standard. In this guide, we will walk through how to create your own SPL token step-by-step using the Command Line Interface (CLI)

1. Prerequisites / Gereksinimler

[TR] İhtiyacınız Olanlar:
- Rust: Solana'nın ana dilidir
- Solana Tool Suite: Ağ ile iletişim kurmak için gerekli CLI araçları
- Spl-Token CLI: Token işlemlerini yöneten kütüphane

[EN] What You Need:
- Rust: The primary language for Solana
- Solana Tool Suite: CLI tools to interact with the network
- Spl-Token CLI: Library to manage token operations

2. Environment Setup / Kurulum

[TR] Gerekli Kütüphanelerin Kurulumu: Terminalinizi açın ve aşağıdaki komutları çalıştırın.

# Install Rust / Rust Kurulumu
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# Install Solana CLI / Solana CLI Kurulumu
sh -c "$(curl -sSfL https://release.solana.com/stable/install)"

# Install SPL Token CLI / SPL Token CLI Kurulumu
cargo install spl-token-cli

3. Wallet Creation / Cüzdan Oluşturma

[TR] Yeni bir dosya cüzdanı oluşturun ve Devnet üzerine ayarlayın.
[EN] Create a new file system wallet and set it to Devnet.

# Create a keypair / Anahtar çifti oluşturma
solana-keygen new --outfile ~/my-solana-wallet.json

# Set config to Devnet / Yapılandırmayı Devnet'e ayarla
solana config set --url https://api.devnet.solana.com

# Get some test SOL / Test SOL al (Airdrop)
solana airdrop 2

4. Creating the Token / Token Oluşturma

[TR] Önce token'ı oluşturup sonra bir hesap tanımlayacağız.
[EN] First, create the token, then define an account.

# Create the SPL Token / SPL Token'ı oluştur
spl-token create-token

# Create a Token Account / Token Hesabı oluştur
# Replace <TOKEN_ADDRESS> with the output above
spl-token create-account <TOKEN_ADDRESS>

5. Minting Tokens / Token Basımı

[TR] Token arzını belirleyin ve cüzdanınıza transfer edin.
[EN] Determine the supply and mint tokens to your wallet.

# Mint tokens (e.g., 1,000,000 tokens)
spl-token mint <TOKEN_ADDRESS> 1000000

# Check your balance / Bakiyeni kontrol et
spl-token balance <TOKEN_ADDRESS>

6. Advanced Customization / Gelişmiş Özellikler

[TR] Token'ı Sınırlama (Arzı Kapatma):
Daha fazla token basılmasını istemiyorsanız bu yetkiyi devredin.
[EN] Disabling Further Minting (Authority Revoke):
If you want a fixed supply and don't want anyone to mint more:


# Authority Revoke / Basım Yetkisini Kapat spl-token authorize <TOKEN_ADDRESS> mint --disable

[TR] Sonuç: Tebrikler! Artık Solana ağında çalışan, transfer edilebilir bir varlığınız var.
[EN] Conclusion: Congratulations! You now have a transferable asset running on the Solana network.

Yorumlar