
Coin ve token farkı: USDC göndermek için neden ETH gerekir
Kriptoda en sık yaşanan sürprizlerden biridir. Ethereum'da 500 $ değerinde USDC'niz var, göndermeye çalışıyorsunuz ve cüzdanınız yeterli bakiyeniz olmadığını söylüyor. Neyin bakiyesi? Cevap, coin ile token arasındaki farkta yatıyor; bunu bir kez kavradığınızda cüzdanların birçok davranışı birden anlam kazanıyor.
Coin'ler zincirin kendi parasıdır
Her blokzincirin kurallarına yerleşik bir yerel varlığı vardır. Bitcoin'in BTC'si, Ethereum'un ETH'si, Solana'nın SOL'u, Polygon'un POL'u vardır. Bunlar coin'lerdir: onları ağın kendisi takip eder ve ağın işlemleri işlemek için ödeme olarak kabul ettiği şey onlardır.
Bir coin gönderdiğinizde zincir onu doğrudan taşır. Arada hiçbir sözleşme yoktur; yalnızca protokolün kendi muhasebesi vardır.
Token'lar sözleşmelerin içinde yaşar
Token ise farklıdır. Ethereum ve benzeri zincirlerde USDC, USDT veya bir yönetişim token'ı gibi bir token, kendi defterini tutan bir akıllı sözleşmedir: adreslerin ve her birinin ne kadar token tuttuğunun listesi. Solana'da token'lar SPL standardını izler ve bakiyeler ayrı token hesaplarında tutulur.
"USDC bakiyeniz" aslında USDC sözleşmesinde belirli bir miktarın adresinize ait olduğunu söyleyen bir kayıttır. USDC göndermek, o sözleşmeden defterini güncellemesini istemek demektir; yani bir sayıyı sizin kaydınızdan başka birinin kaydına aktarmak.
Bu yüzden aynı token birden fazla zincirde tamamen ayrı varlıklar olarak bulunabilir. Ethereum'daki USDC ile Polygon'daki USDC, farklı defterlere sahip farklı sözleşmelerdir. Bazı sürümler yerel olarak çıkarılır; diğerleri ise başka bir yerde tutulan bir varlığın sarılmış veya köprülenmiş temsilleridir.
Gas her zaman coin ile ödenir
Sürprize yol açan kısım burası. Bir token sözleşmesinden bakiyenizi taşımasını istemek yine de zincir üzerinde bir işlemdir ve zincir her işlem için bir ücret alır: gas. Bu ücret, gönderdiğiniz token ile değil, yerel coin ile ödenir.
Dolayısıyla Ethereum'da USDC göndermek için aynı adreste iki şeye ihtiyacınız vardır:
- göndermek istediğiniz USDC, ve
- işlemi ödemek için biraz ETH.
ETH olmadan USDC takılı kalır; kaybolmaz, yalnızca siz biraz ETH ekleyene kadar hareket ettirilemez. Aynı kural her yerde geçerlidir: Polygon'daki token'lar gas için POL, BNB Chain'de BNB, Avalanche'ta AVAX ve Base'de ETH gerektirir.
Solana'nın ek bir inceliği
Solana özünde aynı şekilde çalışır (ücretler SOL ile ödenir), ancak bir ekleme vardır. Sahip olduğunuz her token'ın kendi token hesabı olması gerekir ve bir hesap oluşturmak, rent adı verilen küçük bir SOL depozitosu gerektirir. Biri size daha önce hiç tutmadığınız bir token gönderdiğinde, onun için bir token hesabı oluşturulması gerekir. Token hesapları ve rent nasıl çalışır ayrıntıları açıklıyor; kısacası SPL token'larını tutmak ve taşımak için de elinizde biraz SOL bulundurmak isteyeceksiniz.
Bunun açıkladığı hatalar
Coin/token ayrımı netleşince birkaç klasik sorun da anlam kazanır:
- Token bakiyesi doluyken "Yetersiz bakiye". Gas için yerel coin'iniz bitmiştir.
- Yanlış ağa gönderilen token'lar. Bir zincirde gönderilen USDC, aynı adreste bile olsa başka bir zincirde görünmez; çünkü farklı bir defterdeki farklı bir sözleşmedir.
- Son coin'lerinizi göndermek. ETH'nizi tamamen boşaltmak, o adresteki tüm token'ları siz bakiye yükleyene kadar hareket ettirilemez hâle getirir.
- Satamadığınız "bedava" token'lar. İstemeden gelen bir token'ı taşımak gas gerektirebilir ve bu girişim size token'ın değerinden fazlasına mal olacak şekilde tasarlanmış olabilir.
SSP'de nasıl çalışır
SSP, coin'leri ve token'ları her zincirin kendi cüzdanı içinde, zincir bazında gösterir. EVM zincirlerinde SSP hesabınız, 2'de 2 multisig'iniz tarafından kontrol edilen bir akıllı hesaptır ve bir token gönderiminin gas ücreti aynı kasanın yerel coin'inden ödenir; bu yüzden token'larınızın yanında az miktarda ETH (veya POL, BNB, AVAX) bulundurun. Bir token gönderdiğinizde SSP Key, işlemden çözdüğü token transferini size gösterir: yalnızca ham bir sözleşme çağrısını değil, token'ın alıcısını ve miktarını.
Solana'da SSP'nin relay'i ağ ücretini önceden öder ve kasa bunu aynı gönderimin parçası olarak SOL ile geri öder; yani kasada yine de biraz SOL bulunması gerekir.
Dürüst özet
Coin'ler zincirin kendi parasıdır; token'lar ise zincir üzerinde çalışan sözleşmelerin içindeki bakiyelerdir. Token taşıyan işlemler de dahil olmak üzere her işlemin ücreti coin ile ödenir.
Token tuttuğunuz her zincirde yerel coin'den küçük bir yedek bulundurun, bir token'ı göndermeden veya almadan önce hangi ağda olduğunu kontrol edin; böylece kriptodaki en yaygın "param nereye gitti?" anlarından kaçınırsınız.


