Token-2022 vs SPL Token: Hangisini Ne Zaman Kullanmalı
Solana Token-2022 ile klasik SPL Token arasındaki seçim mint anında kilitlenir. Karar tablosu, uyumluluk gerçekliği ve j.tools'taki iki aracın farkı.

USDC, USDT, BONK, JTO, JUP ve W birer klasik SPL token. Pyth, PayPal USD ve listesi giderek uzayan tokenize gerçek dünya varlıkları ise Token-2022. İkisi de Solana üzerinde yaşar, ikisi de cüzdanında token olarak görünür. Ama mint anında yanlış olanı seçersen geri alamazsın. Bu yazı, imzalamadan önce doğru programı seçmek için.
Aşağıda iki programın gerçek farkı, sadece Token-2022'nin açtığı zincir üstü özellikler, Token-2022'nin sahada hala takıldığı yerler ve hangi proje tipinin hangi standarda gittiğini gösteren bir karar tablosu var. İkinci yazıyı okumadan harekete geçebilecek kadar somut.
Klasik SPL Token programı
Klasik SPL Token programı, Solana'nın ilk gününden beri çalışan program. Bir mint, token hesapları ve birkaç authority tanımlar: mint authority, freeze authority ve her token hesabı için bir owner. Metadata, Metaplex üzerinden ayrı bir hesapla bağlanır. Token başına özellik bayrağı yok. Her klasik SPL token protokol seviyesinde aynı davranır; farklar metadata ve issuer'ın zincir dışı politikasında durur.
Bu tek tiplilik aslında programın gücü. Solana'daki her cüzdan, her DEX, her aggregator ve her explorer ilk üç yıl boyunca "klasik SPL davranışı"nı varsayarak yazıldı. Token'ın "fungible bakiyeyi transfer et" dışında bir şey yapması gerekiyorsa, bunu uygulama katmanı çözerdi, token değil.
Memecoin, on-chain fee mantığı olmayan bir topluluk tokeni, LP'de işlem gören bir governance tokeni veya Raydium ile Jupiter'a tek seferde girmek istediğin herhangi bir token planlıyorsan klasik SPL güvenli varsayılan. j.tools üzerindeki Solana SPL token oluşturma aracı özel decimals, supply, metadata ve authority revoke seçenekleriyle tek formdan mint eder.
Token-2022 ne işe yarar
Token-2022, orijinal SPL Token programının yanına gelen ikinci bir token programı. Aynı cüzdan deneyimi, farklı program ID. Ana fikir şu: tek tip tokenin yerine, mint oluştururken belirli "extension"ları açmayı seçersin. Her extension açılıp kapanan bir özellik, hepsi birlikte kompoze olur.
j.tools'un Token-2022 oluşturma aracı şu an doğrudan en sık kullanılan extension setini sunar:
- Transfer fee. Her transfer'de protokol seviyesinde alınan, basis point cinsinden ve bir tavanla sınırlı bir komisyon. Alıcı hesabında birikir ve fee authority tarafından çekilebilir. Komisyon zincir üstünde program tarafından zorlanır, "kontratım komisyon topluyor güven bana" söylemi seviyesinde kalmaz.
- Interest bearing. Cüzdanlarda gösterilen bakiye yapılandırılmış bir oranla artar. Faiz getirili stablecoin varyantları için biçilmiş kaftan. Gerçek bakiye değişmez, sadece renderlanan rakam kayar.
- Default account state. Yeni oluşturulan token hesapları
initializedya dafrozendurumda başlar.frozenseçersen sahibin önce manuel onay gerektirir; izinli dağıtım modeli buna yaslanır. - Required memo on transfer. Gelen her transfer bir memo instruction taşımak zorundadır. Fiat destekli ihraççılar için compliance dostu.
- Mint close authority. Supply sıfıra düşünce mint'in kendisi kapatılabilir, rent geri alınır. Klasik programda boşalmış mint sonsuza kadar kalır; bu daha temiz bir yaşam döngüsü.
- Non-transferable. Soulbound. Sahip transfer edemez; rozet, kimlik veya proof-of-attendance için doğru araç.
- Permanent delegate. Herhangi bir token hesabının bakiyesini sonsuza dek hareket ettirebilecek tek bir yetkili. Güçlü ve tehlikeli; düzenleyici sebeple clawback yetkisi gereken ihraççılar içindir.
- Transfer hook. Her transfer'in parçası olarak özel bir on-chain program çalışır. En güçlü extension aynı zamanda entegrasyonu en zoru: rota almak isteyen DEX ya da aggregator önce hook programını whitelist'lemek zorundadır.
- Metadata pointer. Metaplex'e yaslanmak yerine mint metadata'yı program içinde tutar. Ekstra hesap ve read'i kaldırır.
Extension seti mint oluşturulurken kilitlenir. Bir hafta sonra Token-2022 mint'ine transfer fee ekleyemezsin. Klasik SPL'deki authority revoke ile aynı mantık: karar sıfırıncı dakikada verilir.
Aracın kabul ettiği veri şekli zincir üstü layout'a birebir oturur:
// tools/modules/token2022-creator/types.ts
interface Token2022Extensions {
transferFee?: { feeBasisPoints: number; maxFee: number; recipient?: string };
interestBearing?: { rate: number };
defaultAccountState?: 'initialized' | 'frozen';
memoRequired?: boolean;
closeAuthority?: string;
nonTransferable?: boolean;
permanentDelegate?: string;
transferHook?: string;
metadataPointer?: boolean;
}
Uyumluluk gerçekliği
Token-2022 kağıt üstünde gerçek bir yükseltme. Ama prodüksiyonda pürüzleri var ve commit etmeden önce hangi pürüzün nerede çıktığını bilmen gerekir.
Raydium standart pool'ları Token-2022'yi reddeder. Orijinal AMM pool factory klasik programa göre yazıldı; yeni mint şekli için baştan ele alınmadı. CLMM ve CPMM varyantları kısmi destek ekledi ama özellikle transfer fee'li tokenler temiz 1:1 swap matematiğini varsayan kısımlarda geri çevriliyor. Token-2022 üzerine launch planı kurmadan önce gerçek pool factory ile test et.
Jupiter çoğu extension'ı çalıştırır, hepsini değil. Jupiter Token-2022 uyumluluğuna ciddi yatırım yaptı; metadata pointer veya interest bearing içeren temiz bir Token-2022 mint genelde sorunsuz rotalanır. Transfer hook'lu mint'ler farklı: aggregator'ın hook programını whitelist'lemesi gerekir, aksi takdirde quote sessizce token'ı sonuçlardan düşürür. Yeni hook programları sihirli şekilde rotalara dahil olmaz.
Cüzdanlar bakiyeyi gösterir ama extension UI farklılaşır. Phantom, Backpack ve Solflare Token-2022 bakiyelerini okuyup diğer tokenler gibi gösterir. Ayrıştıkları yer extension durumunu kullanıcıya görselleştirme. Gönderim anında düşülen transfer fee, gösterilen miktar üstüne işlenen faiz, varsayılan frozen hesap durumu, transfer için zorunlu memo; her cüzdan bazılarını gösterir, bazılarını gizler, bir kısmında uyarı çıkarır. Kullanıcıların ilk seferinde girdikleri miktardan daha azının karşı tarafa gittiğine şaşırmaya hazır ol.
Aggregator ve explorer'lar arasında fark var. Solscan ile Solana FM, Token-2022 metadata ve bakiyelerini doğru okur. Eski üçüncü taraf aggregator'lar parser'larını güncellemediği için supply'ı yanlış raporlayabilir. NFT marketplace'leri başka konu ama SBT tarzı non-transferable token mint edeceksen hiçbir marketplace UI'sinin bunu kaldırmasını bekleme; listing akışı satış mantığına ulaşmadan kırılır.
Token-2022 launch'ına commit etmeden önce devnet'te 1 tokenlik mint yap, test DEX pool'una koy, Jupiter quote üzerinden swap rotala ve bağlı olduğun entegrasyonu gerçekten dene. "Token-2022 destekleniyor" doğrudur; "senin extension kombinasyonun destekleniyor" o kadar kesin değil ve launch'ları kıran ikincisidir.
Karar tablosu: hangi proje hangi standart
| Proje tipi | Önerilen standart | Neden |
|---|---|---|
| Memecoin veya topluluk tokeni | Klasik SPL | Maksimum DEX ve cüzdan kapsamı, sıfır uyumluluk sürprizi, en düşük mint maliyeti. |
| Fee-on-transfer gelir tokeni | Token-2022 (transfer fee) | Komisyon zincir üstünde zorunlu. Fee router kontratı yazmaya gerek yok. Launch öncesi DEX desteğini doğrula. |
| Compliance hook'lu stablecoin | Token-2022 (memo + permanent delegate) | Zincir üstü memo ile zincir dışı uyum, regülasyon gereği clawback yetkisi. |
| Faiz getirili token | Token-2022 (interest bearing) | Cüzdan tarafında render edilen getiri, ayrı bir accrual servisi gerekmez. |
| Soulbound rozet veya kimlik tokeni | Token-2022 (non-transferable) | Transfer engeli protokol seviyesinde. Kullanıcı hatasıyla geri alınamaz. |
| Tokenize edilmiş gerçek dünya varlığı | Token-2022 (default frozen + permanent delegate) | Sahiplerin manuel unfreeze gerekir, ihraççı regülasyona uygun kurtarma yolunu elinde tutar. |
Örüntü basit. "Fungible bakiye + metadata + iptal edilebilir authority" dışında zincir üstünde bir şeye ihtiyacın varsa cevap Token-2022. Yoksa klasik SPL Token programı seni Raydium pool'una daha hızlı ve daha az test ile götürür.
j.tools'tan launch: ne farklı
İki akış da aynı yerden başlar: cüzdan bağla, form doldur, tek transaction imzala. Şekiller alan setinde ayrışır.
j.tools'taki Solana SPL token oluşturma aracı klasik authority kontrollerini gösterir. Mint authority revoke, freeze authority revoke, metadata immutable. Bunların hepsi mint'in authority slot'larına ve metadata'nın update authority'sine birebir oturur. 0.1 SOL platform fee, tek imza, on dakika sonra Raydium'a yapıştırabileceğin bir mint adresi.
j.tools'taki Token-2022 oluşturma aracı ise extension listesi sunar. İmzadan önce hangi extension'ları açacağını seçersin, her birini yapılandırırsın (transfer fee için basis point, interest bearing için oran, permanent delegate için hedef cüzdan), ve araç hepsini açık halde mint'i tek transaction'da kompoze eder. Mint imzalandığı an extension konfigürasyonu kilitlenir. Platform fee biraz daha yüksek (0.15 SOL) çünkü transaction daha fazla zincir üstü iş yapıyor ve daha fazla compute tüketiyor.
Authority revoke seçenekleri her iki standart için de geçerli. Mint authority kaldırma aracı Token-2022 mint'lerinde de çalışır ve metadata immutable yapma aracı her iki metadata yolunu da kapsar.
Sık yapılan hatalar
- Pazarlama için Token-2022 seçmek. "Yeni standardı kullanıyoruz" ifadesi, DEX pool'un tokenını reddediyorsa launch avantajı sayılmaz. Teknik uyum kararı verir; basın bülteni veremez.
- Aşırı extension yığmak. Her extension entegrasyon ortaklarına yeni bir ret sebebi verir. Transfer fee + transfer hook + default frozen state birlikte açılmış bir Token-2022 mint Jupiter rotasında düşer, çoğu pool factory'ye girmez ve bakiyesini hareket ettiremeyen kullanıcıları kaybeder.
- Transfer fee'yi çok yüksek tutmak. Yüzde beşlik transfer fee ikincil piyasa likiditesini ezer. LP sağlayıcıları her rebalance'ta bakiyesinin eridiğini görür. Sahada yaşayan transfer fee'li tokenlerin çoğu yüzde ikinin altında kalır, en yaygın aralık yüzde 0.5 ile 1 arasıdır.
- Topluluk tokenine permanent delegate koymak. Permanent delegate herhangi bir cüzdanın bakiyesini hareket ettirebilir. Sahipleri bunu mint konfigürasyonunda görürse listing saatler içinde her Solana risk scanner'ında işaretlenir.
- Klasik SPL authority revoke'unun da tek yönlü olduğunu unutmak. İki standart da mint konfigürasyonunda geri alınamaz kararlar verdirir. İmzadan önce her toggle'ı iki kez oku.
Launch tarafına dair daha fazla yazı için Solana rehberleri kategorisi (LP kurulumu, snapshot airdrop, holder analitiği) ve Solana etiketli yazılar sayfası tüm akışı toplar.
SPL ile Token-2022 tercihi teknik kılıkta bir ürün kararı. Standart, tokeninin ömrü boyunca neler yapıp neler yapamayacağını kilitler. Twitter thread'inde daha havalı duranı yerine, projenin gerçekten ihtiyacı olan standardı seç.


