Tüm yazılar
Rehberler

Make Immutable: Solana Token Markasını Kalıcı Kilitlemek

Solana token nasıl kalıcı kilitlenir? Metadata, mint ve freeze yetkilerini kapatmanın yolları, doğru sırası ve kilidin nasıl doğrulanacağı.

9 dk okuma J Tools Editorial
Kırmızı ışıkla aydınlanmış endüstriyel vana ve üç onay işaretli mühürlü belge

Bir Solana token'ını immutable yapmak, o token'ın kimliğine açılan bütün kapıları kaynakla kapatmaya benzer. Üç ayrı kilit var (arz, dondurma ve metadata yetkileri) ve immutable olmak, üçünü birden kalıcı olarak kapatmak demektir. Kapanan kapı bir daha açılmaz; yedek anahtar da sıfırlama düğmesi de yoktur. Topluluklar bu adımı tam da bu kalıcılık yüzünden bir güven mührü sayar. Sorun şu: çoğu ekip üç kilidi tek bir şey sanır, yanlış sırada kapatır ve geri alınamayan bir hatayla baş başa kalır.

Solana'da "immutable" tam olarak ne anlama gelir?

Solana'nın token sistemi, her token'ın arkasında üç ayrı yetki tutar. Arz yetkisi (mint authority) yeni token basmaya yarar. Dondurma yetkisi (freeze authority) belirli bir cüzdandaki bakiyeyi dondurup hareket etmesini engeller; bir hack sonrasında işe yarar. Metadata yetkisi (update authority) ise token'ın adını, sembolünü ve logosunu değiştirebilir; bu yetki token'ın metadata hesabında durur. Her biri ayrı kapatılır: mint ve freeze yetkisi "boş"a çekilir, metadata ise "Is Mutable" bayrağı false yapılarak kilitlenir. Solana'nın token programlarında kaldırılmış bir mint ya da freeze yetkisini geri getiren bir komut yoktur; Metaplex de bayrak false olduktan sonra her değişikliği reddeder.

"Token immutable mi?" sorusunun tek bir cevabı yoktur. Sadece metadata kilitlenmişse marka donmuştur ama arz hâlâ artabilir. Sadece arz kilitlenmişse miktar sabittir ama logo bir gecede değiştirilebilir. Üçü birden kapanırsa token olduğu haliyle sabitlenir. Mint ve freeze yetkilerinin programdaki tanımı Solana'nın resmi token belgelerinde yer alıyor.

Soldan sağa giderek kızaran üç asma kilit; sonuncusu kaynaşıp tek bir metal bloğa dönüşmüş

Üç farklı kilit, üç farklı sonuç

Aşağıdaki tablo, j.tools'taki kilit seçeneklerinin neyi kilitlediğini ve hangi durumda mantıklı olduğunu yan yana koyar. Birbirlerine benzer görünürler ama arkalarındaki kararlar çok farklıdır.

İşlem Ne kilitler Ücret Ne zaman tercih edilir
Metadata güncelleme aracı ile son düzeltmeler, ardından arz yetkisini kaldıran araç Yalnızca arz tavanı (güncelleme aracı bir şey kilitlemez) Araç sayfasında Dağıtım bittiyse ve miktarı sabitlemek gerekiyorsa
dondurma yetkisini kaldıran araç Cüzdan dondurma yetkisi Araç sayfasında Merkeziyetsizlik sinyali için, genellikle en sona bırakılır
Yalnızca metadata kilidi (Revoke Update Authority aracı; Make Immutable da bunu içerir) Ad, sembol, logo Araç sayfasında Marka kesinleşti ama arz ya da dondurma esnekliği hâlâ lazımsa
tek tıkla immutable yapma aracı Üçü birden, tek imzayla Araç sayfasında Yönetilecek bir şey kalmadıysa ve esnekliğin kalıcı olarak bitmesini kabul ediyorsanız

Make Immutable, normalde üç ayrı adım olan işi tek bir imzaya sığdırır. Tek tıkla, cüzdanınızın hâlâ elinde tuttuğu yetkilerin hepsi aynı işlemde kapanır. Adımları ayrı ayrı atarsanız birini atlama ihtimali doğar; yarım kalmış bir kilit de haftalar sonra açık unutulmuş bir yan kapı olarak karşınıza çıkabilir.

Geri alınamaz: Bu üç adım da tek yönlüdür. İmzanız zincirde onaylandıktan sonra hiçbir cüzdan, explorer ya da üçüncü taraf aracı yetkiyi geri getiremez. Bu j.tools araçları yalnızca mainnet'te çalışır. Mainnet'te tuşa basmadan önce aynı kapatma adımlarını devnet'te Solana CLI ile bir kez denemek, alabileceğiniz en ucuz sigortadır.

Hangi sırayla kilitlemek gerekir?

Pratik bir sıra var ve zarar gören ekiplerin çoğu ilk adımlardan birini atlamış oluyor. En sık görülen hata şu: metadata yetkisi, logonun doğru görünüp görünmediğine bakılmadan kapatılıyor. Logo Phantom'da boş, Solscan'de gri kalıyor ve yetki gittiği için kimse düzeltemiyor. Önerilen sıra şudur:

  1. Logo, sembol ve sosyal linklerin Phantom ve Solscan'de doğru göründüğünü kontrol edin. Gerekirse metadata güncelleme aracı ile son düzeltmeleri yapın.
  2. Metadata dosyasını kalıcı bir depoda tutun (Arweave ya da ücretli bir pin servisinde IPFS). Geçici sunucu kapanırsa ad ve sembol zincirde kalır ama logo, açıklama ve linkler her yerde kaybolur.
  3. Metadata yetkisini kapatın. Marka artık sabittir.
  4. Dağıtımı bitirin (airdrop'lar, likidite havuzuna eklenecek token'lar, presale claim'leri). Sonra arz yetkisini kapatın.
  5. Dondurma yetkisini kapatın. Önce yanlışlıkla dondurulmuş bir hesap kalmadığından emin olun: yetki kalktığı an donuk olan hesaplar sonsuza kadar donuk kalır.

Hepsini birden bitirmek istiyorsanız tek tıkla immutable yapma aracı cüzdanınızın hâlâ elinde tuttuğu yetkilerin hepsini aynı imzayla kapatır. Ama imzayı atmadan önce 1. ve 2. adımı tamamlamış olmanız gerekir. Logo kontrolünü atlamak, kilitleri tek pakette kapattınız diye daha güvenli olmaz; tersine daha kötü olur, çünkü hatayı artık düzeltemezsiniz.

Katlanmış bir mektuba basılan kırmızı-kehribar rengi mühür, kenarlarından taşan sıcak mühür mumu

Make Immutable: tek imza, üç anahtar

j.tools üzerindeki tek tıkla immutable yapma aracı, üç ayrı adımı tek bir imzaya paketler. Phantom tek bir pop-up gösterir; onayladığınızda cüzdanınızın hâlâ elinde tuttuğu yetkiler aynı işlemde kapanır. Platform ücretini araç sayfası imzadan önce gösterir. Asıl kazanç, bir yetkiyi unutup açık bırakma riskinin, yani yarım kalmış bir kilidin ortadan kalkmasıdır.

Token çıkaran biri için anlamı net: imzayı attığınız anda dolaşımdaki miktar sabitlenir, artık hiçbir cüzdanı donduramazsınız, ad ve logo adresi de sonsuza kadar değişmez. Token'ınız immutable olduktan sonra ne fazladan token basabilirsiniz ne logoyu değiştirebilirsiniz ne de çalıntı fon tutan bir cüzdanı durdurabilirsiniz.

Yetkilerin yalnızca bir kısmını kapatmak doğru olur mu?

Bazen evet. İki gerçek senaryo üzerinden bakalım:

Senaryo A. Topluluğun yönettiği bir memecoin. Holder sayısı büyük, dağıtım çoktan bitmiş, likidite havuzu kilitli, takım anonim. Burada Make Immutable mantıklıdır: arz ya da dondurma yetkisi gerektiren bir iş kalmamıştır, yani yönetilecek bir şey yoktur.

Senaryo B. Bir oyun token'ı; dolaşımdaki arz, vesting kilitleri açıldıkça aylar boyunca büyüyor. Pazarlama ekibi bir marka yenilemesi planlıyor. Burada dondurma yetkisini kaldıran araçla yalnızca bu yetkiyi erkenden kapatmak, hiçbir şeyi bozmadan merkezileşme kaygısını giderir. Metadata ve arz yetkisi takımın elinde kalır, çünkü önümüzdeki yıl ikisine de ihtiyaç var.

Karar verirken kendinize tek bir soru sorun. "Önümüzdeki on iki ayda bu yetkilerden birini kullanmam gerekecek mi?" Cevap evet ise, o kilidi kapatmayın. İhtiyacınız olabilecek bir yetkinin güven sinyali uğruna kapatılması, bir hafta sonra topluluğa "yapamıyoruz, geri dönüş yok" demek anlamına gelir.

Marka donduğunda: Metadata yetkisi kapandığı an, token'ın işaret ettiği link de donar. Ama o linkin gösterdiği dosya hâlâ erişilebilir olmak zorundadır. Kiraladığınız bir web sunucusunda ya da alan adında duran bir metadata dosyası, ekibin alan adını yenilemeyi unuttuğu gün kaybolur; ad ve sembol zincirde kalır ama logo, açıklama ve linkler boş görünür. Sıradan bir sunucudaki dosya kilitten sonra değiştirilebilir de. Kilitten sonra token'ın kimliğini uzun vadede ayakta tutan şey, dosyanın Arweave'de ya da pin'li IPFS'te durmasıdır.

Kilit sonrası doğrulama

İşlem onaylandığında sekmeyi kapatmadan önce mint hesabını kendi gözünüzle kontrol edin. Token snapshot aracı yetkileri değil, holder listesini ve dağılımı gösterir; yetki kontrolünü explorer'da yapın. Solscan'de token adresinizi açın; "Mint Authority" ve "Freeze Authority" alanlarının yanında "None" yazmalıdır. Metadata tarafında ise "Is Mutable" satırında "false" görünmelidir. Üçü birden böyleyse kilit tamamdır.

Topluluğa duyurmadan önce şunu da yapın: token'ın işaret ettiği metadata dosyasını bir tarayıcıda açın, JSON görünüyor mu, logo URL'si çalışıyor mu kontrol edin. Kalıcı bir depodaysa sorun yoktur. Geçici bir yerde durduğunu fark ederseniz artık geç kalmışsınızdır: kilitten sonra ölü bir dosya düzeltilemez. Token yakma aracı ile arzı azaltmak kırık bir logoyu onarmaz; yeni bir kimlik ancak yeni bir mint ile gelir.

İlgili rehberler ve token mekaniği yazıları için j.tools rehberler kategorisine veya Solana etiketli yazılara göz atabilirsiniz. Sıfırdan başlamak ve daha ilk dakikada temiz bir yetki kurulumu istiyorsanız token creator aracı yeni bir mint oluşturur ve hangi yetkiyi tutacağınızı en başta seçtirir.

Hazır olduğunuzda o tek imzayı atın. Ama imzadan önce, kapatacağınız yetkinin gerçekten on iki ay sonra da gerek duymayacağınız bir yetki olduğundan emin olun. Solana'da geri dönüş yok demek, gerçekten yok demektir.


Mint, freeze ve metadata yetkisini tek tek kapatma

Make Immutable üçünü birden kapatır, ama bazen tek bir yetkiyi kapatmak istersiniz. Her yetkinin kendi aracı ve kendi sonucu var; hiçbiri geri alınamaz. Üçünü ayrı ayrı yönetmek isteyenler için her birinin ne yaptığını tek tek açalım.

Mint authority kapatma

Arz yetkisi (mint authority) kapatıldığında dolaşımdaki miktar sonsuza kadar sabitlenir. Yeni token basılamaz, toplam arz o anki sayıda donar. Bunu yapmadan önce airdrop, presale claim ve likidite havuzuna eklenecek son token'lar dahil bütün dağıtımın bittiğine emin olun. Kapattıktan sonra "biraz daha lazım oldu" diye geri dönüş yoktur. Yatırımcının ilk baktığı şey de budur: arz kilitli değilse takım gece yarısı milyonlarca token basabilir, bu yüzden çoğu launch sonrası kontrol listesinde ilk sırada arz yetkisi gelir.

Freeze authority kapatma

Dondurma yetkisi (freeze authority), belirli bir cüzdandaki bakiyeyi dondurma gücüdür. Bu yetki açık kaldığı sürece takım, teoride herhangi bir holder'ın token'larını hareket ettirilemez hâle getirebilir; merkeziyetsizlik isteyen topluluklar bunu kırmızı bayrak sayar. Freeze yetkisini kaldır işlemi bu gücü kalıcı olarak ortadan kaldırır. Kapatmadan önce yanlışlıkla dondurulmuş hesapları çözün; yetki kalktığı an donuk olan hesaplar sonsuza kadar donuk kalır. Karar tamamen güven sinyali ile esneklik arasındaki tercihtir.

Metadata (update authority) kilitleme

Metadata yetkisi (update authority) token'ın adını, sembolünü ve logosunu değiştirebilir. update yetkisini kaldır işlemiyle metadata kilitlendiğinde marka kalıcı olarak donar. Önce logo, sembol ve sosyal linklerin Phantom ile explorer'da doğru göründüğünü kontrol edin, çünkü metadata kilitlendikten sonra tek bir harf bile değiştirilemez. Üç yetkiyi de aynı anda kapatma kararındaysanız tek tuşa inen Make Immutable aracı yarım kalmış kilit riskini ortadan kaldırır.

Token-2022 ve launchpad token'larında immutable farkı

Her token aynı yetki setiyle gelmez. Hangi yetkilerin bulunduğu, token'ın nasıl oluşturulduğuna bağlıdır.

Token-2022 standardıyla basılan token'larda klasik mint ve freeze yetkilerine ek olarak transfer fee ya da transfer hook gibi uzantı yetkileri (extension authorities) bulunabilir. Token'ınızı "tamamen immutable" diye duyurmadan önce bu uzantı yetkilerinin de boş olup olmadığını kontrol edin. Açık kalan bir transfer fee yetkisi, arz ve marka kilitli olsa bile takımın işlem ücretini sonradan değiştirebileceği anlamına gelir.

Pump.fun gibi launchpad'lerden çıkan token'lar ise genelde daha ilk andan mint ve freeze yetkisi boş olarak doğar. Launchpad bu iki kilidi zaten kapalı ürettiği için kapatacak pek bir şey kalmaz; bakılacak taraf metadata'dır. Token'ınızda hangi yetkilerin açık olduğunu görmek, hangi tuşa basacağınızı belirler.

Hangi yetkilerin açık olduğunu tahmin etmeyin; token adresinizi bir explorer'da açıp üç slotun hangisinin dolu, hangisinin boş olduğunu görün. Holder Snapshot aracı ise yetkileri değil, holder dağılımını gösterir. Önce ne kapanmış görün, sonra geri kalanı için doğru tuşa basın.

Immutable Solana token hakkında sık sorulan sorular

Immutable ile revoke aynı şey mi?

Değil; bu fark alıcıların yetki sayfasını okurken en çok karıştırdığı nokta. "Revoke" tek bir anahtarın boşaltılmasını anlatır: yalnızca mint authority'yi kapatıp diğer ikisini açık bırakabilirsiniz. "Immutable" ise çoğu zaman metadata'nın kilitlendiğini, yani ad, sembol ve logonun bir daha değişemeyeceğini söyler. Metadata kilitli ama arz hâlâ açıksa, dikkatli bir alıcı o token'a güvenmemelidir.

Bir kontrol aracı "immutable" dediğinde hangi anahtarı okuduğunu sorun; gerçek anlamda immutable, üç kilidin de kapalı olması demektir. Üçünü tek tek kapatmanın adımları mint, freeze ve update yetkilerini kaldırma rehberinde anlatılıyor.

Token'ı immutable yapmak güveni ya da fiyatı artırır mı?

Güvenin tabanını yükseltir, fiyatın tavanını değil. Immutable olmak belirli bir risk sınıfını ortadan kaldırır: takım artık yeni token basamaz, token'ın adını ve logosunu değiştiremez, bir holder'ı donduramaz. Alıcılar boş yetkileri kontrol eder; bu, alıcıların baktığı sekiz rug pull kontrolünden biridir. Tek başına fiyatı oynatmaz; fiyatı likidite derinliği, holder dağılımı ve gerçek talep belirler.

Immutable bir Solana token yine de yakılabilir mi?

Evet. Immutable olmak yetkileri kilitler, kimsenin bakiyesini değil. Her holder kendi hesabındaki token'ı yakabilir ve arz tam o kadar küçülür; kilitten sonra yapılamayan tek şey o arzı geri basmaktır. Arzı bilerek azaltmak isterseniz token yakma aracı bu işi yapar, yakmanın arza ve grafiğe etkisini de Solana'da token yakma rehberinde anlattık.

J
Yazar
J Tools Editorial

J Tools ekibinden bir yazı.

J Tools Editorial adlı yazarın tüm yazıları →

İlgili yazılar