Kriptoda Kontrat Adresi Nedir ve Nasıl Kontrol Edilir?

Ethereum, Tron ve Solana'da kontrat adresleri, ChainGate.

Kontrat adresi (sözleşme adresi), bir akıllı kontratın blokzincirdeki adresidir. Kontrat dağıtıldığında (deploy) oluşturulur, özel anahtarı yoktur ve insanların bir token'ın yanına "CA" yazdıklarında kastettikleri dizi budur.

Ethereum'da ve her EVM zincirinde tıpkı bir cüzdan adresi gibi görünür: 0x ve ardından 40 onaltılık (hex) karakter. USDT veya USDC gibi bir token bir kontrattır, dolayısıyla token'ın adresi bir kontrat adresidir. Cüzdan adresinden farkı arkasında ne olduğudur: özel anahtarı elinde tutan bir kişi yerine kod ve depolama alanı.

Bu terim üç yerde karşınıza çıkar: bir cüzdana özel token eklerken, bir blok gezgini bir adresi kontrat olarak etiketlediğinde ve birisi yeni bir coin için CA paylaştığında. Bu rehber adresin neyi tanımladığını, nasıl üretildiğini, cüzdan adresinden nasıl ayırt edileceğini, bir token'ın gerçek adresini nerede bulacağınızı ve böyle bir adrese fon gönderirseniz ne olacağını açıklar.

Kısa özet

  • Kontrat adresi koda işaret eder; cüzdan adresi bir anahtar sahibine işaret eder. EVM zincirlerinde ikisi de aynı biçimi kullanır, dolayısıyla biçim tek başına hangisinin hangisi olduğunu söyleyemez. Bir blok gezgini ya da bir eth_getCode çağrısı söyleyebilir.
  • EVM zincirlerinde adresin biçimi: 0x + 40 hex karakter. Dağıtan hesabın adresi ve nonce'undan ya da CREATE2 ile bir salt'tan türetilir. Tron T ile başlayan 34 karakter, Solana ise base58 bir mint adresi kullanır.
  • Bir token'ın adresini ihraççının sitesinden veya dokümantasyonundan kopyalayın, ardından gezginin doğrulanmış kaynak kodu, çok sayıda holder ve uzun bir geçmiş gösterdiğini kontrol edin. Sahte token'lar gerçek adları ve sembolleri yeniden kullanır.
  • Çoğu token kontratı kendi adresine gönderilen token'ları geri veremez. Yatırmalar bir cüzdan adresine yapılır; bir kontratla ise onun fonksiyonlarını bilen bir dApp veya cüzdan üzerinden etkileşim kurarsınız.

1. Kontrat adresi nedir?

Ethereum'daki ve onun gibi inşa edilmiş zincirlerdeki her hesabın bir adresi vardır. İki tür hesap bulunur. Harici sahipli hesap (EOA), özel anahtarını elinde tutan kişiye aittir. Kontrat hesabı ise bir program ile o programın tuttuğu verileri barındırır ve adresi kontrat adresidir. ethereum.org dokümantasyonu bunu açıkça söyler: kontrat hesaplarının özel anahtarı yoktur; akıllı kontrat (akıllı sözleşme) kodunun mantığı tarafından kontrol edilirler.

Bir kontrat tek bir işlemle bir kez dağıtılır, adresini o anda alır ve zincir var olduğu sürece korur. Herkes kontratın fonksiyonlarından birini çağırmak için o adrese işlem gönderebilir. Bir token transferi ya da merkeziyetsiz bir borsadaki swap, bir kontrata gönderilmiş bir işlemdir.

En yaygın örnek token'lardır. USDT, USDC, WETH ve diğer her ERC-20 token'ı, bir bakiye tablosu tutan bir kontrattır. Dolayısıyla token'ın adresi bir kontrat adresidir ve bir cüzdanın henüz tanımadığı bir token'ı gösterebilmek için ihtiyaç duyduğu tek bilgi odur.

2. Kriptoda "CA" ne demek?

CA, contract address'in, yani kontrat adresinin kısaltmasıdır. X, Telegram ve Discord'da yeni bir token hakkındaki bir paylaşım genellikle CA ve ardından gelen adresle biter, çünkü bir token'ın adı ve sembolü (ticker) benzersiz değildir, adresi ise benzersizdir. Alım satım siteleri ve cüzdanlar da aynı kısaltmayı kullanır.

Solana'da CA, token'ın mint adresidir: token'ın arzını ve ondalık basamak sayısını tanımlayan hesap. Ethereum, BNB Chain, Base ve diğer EVM ağlarında ise ERC-20 veya BEP-20 kontratının adresidir. Her iki durumda da adres, birinin bahsettiği token'a tam olarak ulaşmak için cüzdana ya da gezgine yapıştırdığınız şeydir. Sahte CA'ların yaygın bir dolandırıcılık olmasının nedeni de budur: aynı adı taşıyan taklit bir token'ın adresi farklıdır.

3. Kontrat adresi neye benzer?

Biçim zincire göre değişir ve zincirin cüzdan adresleri için kullandığı biçimle aynıdır. Aşağıdakiler, yaygın kullanılan iki stablecoin'in ihraççılarının sayfalarından alınmış resmi adresleridir:

AğTokenKontrat adresiBiçim
EthereumUSDT (ERC-20)0xdAC17F958D2ee523a2206206994597C13D831ec70x + 40 hex karakter
EthereumUSDC0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB480x + 40 hex karakter
BaseUSDC0x833589fCD6eDb6E08f4c7C32D4f71b54bdA029130x + 40 hex karakter
Arbitrum OneUSDC0xaf88d065e77c8cC2239327C5EDb3A432268e58310x + 40 hex karakter
Polygon PoSUSDC0x3c499c542cEF5E3811e1192ce70d8cC03d5c33590x + 40 hex karakter
TronUSDT (TRC-20)TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6tT ile başlayan 34 base58check karakter
SolanaUSDC (mint adresi)EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v32 ila 44 base58 karakter

Ethereum, Base, Arbitrum ve Polygon satırlarının kaynağı Circle'ın USDC kontrat adresleri listesi, USDT satırlarının kaynağı ise Tether'in desteklenen protokoller sayfası. USDC'nin her zincirde farklı bir adresi vardır: aynı ad, aynı kontrat demek değildir. Bir EVM adresindeki büyük ve küçük harfler bir checksum oluşturur (tanımı: EIP-55); tamamı küçük harfli biçim aynı adrestir ve gezginler ile cüzdanlar ikisini de kabul eder.

Bitcoin'de kontrat adresi yoktur. 3 veya bc1 ile başlayan bir Bitcoin adresi bir script kodlayabilir, ama o adreste çağırabileceğiniz bir program yaşamaz. Bu kavram Ethereum, Tron ve Solana gibi hesap tabanlı zincirlere aittir.

4. Kontrat adresi ile cüzdan adresi: fark nedir?

Bir EVM zincirinde ikisi tıpatıp aynı görünür, dolayısıyla ayrım adresi neyin kontrol ettiğiyle ilgilidir.

Cüzdan adresi (harici sahipli hesap)Kontrat adresi
Kontrol edenGenellikle bir seed phrase'den türetilen özel anahtarKontratın kodu; özel anahtar yoktur
İşlem başlatabilir miEvetHayır. Yalnızca bir işlem ya da başka bir kontrat onu çağırdığında çalışır
Kod barındırır mıHayır, EIP-7702 ile bir koda yetki devretmediği süreceEvet, ayrıca kendi depolama alanı vardır
Nasıl oluşturulurÜcretsiz: bir açık anahtardan türetilir, işlem gerekmezGas ödeyen bir dağıtım işlemiyle
Tipik kullanımFon almak, işlem imzalamakToken'lar, borsalar, borç verme havuzları, NFT koleksiyonları, köprüler
Blok gezginindeNormal bir adres olarak gösterilirKontrat olarak etiketlenir, Contract sekmesi vardır

Tek gri alan EIP-7702: Mayıs 2025'teki Pectra güncellemesinden beri Ethereum'da etkin olan bu standart, bir cüzdan adresinin çağrıları toplu yapabilmek ya da ücretlerini başkasına ödetebilmek için kendisine yetki devredilmiş kod iliştirmesine izin verir. Hesabı hâlâ anahtar kontrol eder ve hesap hâlâ işlem gönderebilir, dolayısıyla kod iliştirilmiş bir cüzdan adresi olmaya devam eder.

İkisini ayırt etmek için adresi bir blok gezgininde açın: bir kontratın Contract sekmesi, bir oluşturan adresi ve kaynak yayınlandıysa doğrulanmış kodu vardır. Kodda ise JSON-RPC metodu eth_getCode bir adreste saklanan bytecode'u, cüzdan adresi için ise yalnızca 0x döndürür. Bu sekmelerin her birinin nerede olduğunu Etherscan rehberi gösterir.

5. Kontrat adresi nasıl üretilir?

Adres seçilmez, hesaplanır ve her zincirin kendi kuralı vardır:

Ethereum ve EVM zincirleri (CREATE)
Adres, dağıtan hesabın adresi ile nonce'unun, yani o adresin gönderdiği işlem sayısının Keccak-256 hash'inin son 20 baytıdır. Aynı hesaptan iki kez dağıtmak iki farklı adres verir, çünkü nonce ilerlemiştir.
Ethereum ve EVM zincirleri (CREATE2)
Bir kontrat, kendi adresinden, seçtiği bir salt'tan ve oluşturma kodunun hash'inden hesaplanan bir adreste başka bir kontrat dağıtabilir: keccak256(0xff ++ address ++ salt ++ keccak256(init_code))[12:]. Adres daha hiçbir şey dağıtılmadan bilinir; bir kontratın birçok zincirde aynı adreste görünebilmesi bu sayededir.
Tron
Bir Tron adresi başında 0x41 bulunan 21 bayttır ve T ile başlayan 34 base58check karakter olarak gösterilir. Kontrat adresleri cüzdan adresleriyle aynı biçimi kullanır ve dağıtım işleminin kimliği ile dağıtan hesabın adresinden türetilir.
Solana
Bir programın adresi, çalıştırılabilir kodunu saklayan hesabın açık anahtarıdır. Bir token, Token Program'ın sahibi olduğu mint hesabının adresiyle tanımlanır. Token'ı tutan cüzdan her mint için ayrı bir token hesabı alır.

Kurallar şu kaynaklarda yer alır: ethereum.org hesaplar dokümantasyonu, EIP-1014 (CREATE2 için), Tron hesap referansı ve Solana token dokümantasyonu.

6. Token adresi ile kontrat adresi aynı şey mi?

EVM zincirlerinde evet. Token adresi, token'ın kontratının kontrat adresidir; cüzdanlar, gezginler ve borsalar aynı dizi için iki adı da kullanır. Bir cüzdana özel token eklemek o adresi yapıştırmak demektir; cüzdan sembolü ve ondalık basamak sayısını kontratın kendisinden okur, yanlış bir adresin hata yerine yanlış bir token göstermesi bundandır.

İki durum ek bir tanımlayıcı gerektirir. Bir NFT, koleksiyonun kontrat adresi artı bir token kimliği (token ID) ile tanımlanır, çünkü koleksiyonun tamamını tek bir kontrat tutar. Solana'da token adresi mint adresidir ve sahip olduğunuz bakiye mint'te değil, cüzdanınıza bağlı bir token hesabında durur.

7. Bir token'ın kontrat adresini nasıl bulurum?

İhraççının kontrolündeki bir kaynaktan alın, ardından bir gezginde teyit edin.

İhraççının web sitesi veya dokümantasyonu
Stablecoin ihraççıları, protokoller ve çoğu proje adreslerini zincir zincir yayınlar. Circle ve Tether, USDC ve USDT için birer sayfa tutar; yukarıdaki tablodaki satırlar oradan alınmıştır.
CoinMarketCap ve CoinGecko
Token sayfası her zincirin kontrat adresini Contracts başlığı altında, bir kopyala düğmesi ve gezgine bağlantıyla birlikte listeler.
Bir blok gezgini
Token adını Etherscan, BscScan, Polygonscan, Tronscan veya Solscan'de aratın. Gezginler yerleşik token'ı işaretler ve holder sayısını gösterir; aynı ada sahip on holder'lı bir kopya farklı bir token'dır.
Cüzdanınız veya borsanız
Cüzdanlar adresi token'ın ayrıntı ekranında gösterir. Borsalar ise yatırma ve çekme sayfalarında, adresin ait olduğu ağla birlikte gösterir.

Dizinin tamamını kopyalayın ve ağı da onunla birlikte not edin. Base'deki bir USDC adresi Arbitrum'da hiçbir şey ifade etmez ve yanlış zincirde arattığınızda gezgin boş bir adres gösterir.

8. Bir kontrat adresinin gerçek olduğunu nasıl doğrularım?

Bir token'ın adı ve sembolü kontratın içinde serbest metindir, dolayısıyla herkes ikinci bir USDC dağıtabilir. Şu kontroller gerçek kontratı kopyalardan ayırır:

İhraççıyla karşılaştırın
Adres, ihraççının sitesindeki veya dokümantasyonundaki adresle karakteri karakterine aynı olmalıdır. Yalnızca ilk ve son birkaç karakteri değil, fazlasını karşılaştırın; benzer görünümlü adresler tam da o karakterleri paylaşacak şekilde üretilir.
Doğrulanmış kaynak kodu arayın
Etherscan ve benzeri gezginlerde Contract sekmesi, dağıtan kişinin kaynağı yayınlayıp yayınlamadığını ve gezginin onu yeniden derleyip bytecode ile eşleştirip eşleştirmediğini (verified) gösterir. Yaygın kullanılan herhangi bir token için doğrulanmamış bytecode bir uyarı işaretidir.
Holder sayısına, yaşa ve etkinliğe bakın
Gerçek bir stablecoin kontratının milyonlarca transferi ve yıllarca geçmişi vardır. Geçen hafta dağıtılmış, bir avuç holder'ı olan ve doğrulanmış kaynağı bulunmayan bir kontrat, adı ne olursa olsun farklı bir token'dır.
Token'ın kurallarını okuyun
Gezginler ve token tarayıcıları, sahibinin serbestçe mint yapabildiği, transferleri duraklatabildiği, ücretleri değiştirebildiği ya da satışı engelleyebildiği kontratları işaretler. Bir proxy kontrat adresini korur ama uygulamasını (implementation) değiştirebilir, dolayısıyla yükseltmeyi kimin kontrol ettiğine bakın.
Zinciri çapraz kontrol edin
Aynı projenin farklı zincirlerde farklı adresleri vardır, dolayısıyla gezginin, cüzdanın ve kaynağın hepsinin aynı ağa atıfta bulunduğundan emin olun.

Bu kontrollerde kullanılan Contract sekmesini ve Read Contract ile Write Contract görünümlerini Etherscan rehberi adım adım anlatır.

9. Bir kontrat adresine kripto gönderebilir miyim?

Gönderebilirsiniz ve sonuç kontrata bağlıdır. Bir borç verme havuzuna yatırmak, merkeziyetsiz bir borsadan almak ya da bir NFT mintlemek, hepsi bir kontrata, genellikle bir fonksiyon çağrısı iliştirilmiş bir işlem göndererek, kontratın arayüzünü bilen bir cüzdan veya dApp üzerinden çalışır.

Kaçınılması gereken hata, token'ları token'ın kendi kontrat adresine göndermektir. ERC-20 standardı transfer, onay ve bakiye fonksiyonlarını tanımlar, kontratın token'ları geri vermesini sağlayacak hiçbir şey tanımlamaz; dolayısıyla bir token kontratına yanlışlıkla gönderilen coinler, ihraççı bir kurtarma fonksiyonu yazmış ve onu kullanmayı kabul etmiş değilse, normalde kaybolur. Aynı şey düz transfer almak için hiç tasarlanmamış çoğu kontrat için de geçerlidir: bazıları reddeder, bazıları sessizce kabul eder.

Bir borsa ya da bir kişi yatırma istediğinde size bir cüzdan adresi verir. Bir protokol etkileşim kurmanızı istediğinde işlemi sizin için dApp oluşturur. Kendinizi bir token'ın kontrat adresini bir transferin alıcı alanına yapıştırırken bulursanız durun ve ne yaptığınızı kontrol edin.

10. Kontrat adresi her blokzincirde aynı mı?

Dağıtan taraf öyle yapmadıysa hayır. Yukarıdaki USDC tablosu aynı varlık için dört EVM zincirinde dört farklı adres gösterir, çünkü her dağıtım farklı nonce'a sahip bir hesaptan yapılmış ayrı bir işlemdi. Bir token'ın, çoğunlukla .e gibi bir sonekle etiketlenen köprülenmiş sürümlerinin kendi adresleri vardır; bir gezginin tek bir ağda USDC adlı birden fazla token gösterebilmesi bundandır.

Zincirler arasında aynı adres CREATE2 ile ya da aynı imzalı dağıtım işleminin her zincirde yeni bir hesaptan yeniden oynatılmasıyla mümkündür. Cüzdanların ve kütüphanelerin kullandığı bir yardımcı kontrat olan Multicall3'ün yüzden fazla zincirde 0xcA11bde05977b3631167028862bE2a173976CA11 adresinde bulunması bu nedenledir; dağıtım listesi bunu gösterir. Çoğu token bu şekilde dağıtılmaz, dolayısıyla adresi kullandığınız zincirde aratın.

Bir cüzdanın hangi ağa bağlı olduğundan emin değilseniz zincir kimliği listesi her zincir kimliğini ağıyla ve gezginiyle eşleştirir.

11. Bir adresi kodla kontrol etmek

Kullanıcıların token veya alıcı adresi yapıştırmasına izin veren bir uygulama, işlemi oluşturmadan önce biçimi doğrulamalıdır. ChainGate SDK'sı Bitcoin, Ethereum, Litecoin, Dogecoin, Bitcoin Cash ve kaydettiğiniz her EVM ağı için adresleri doğrular ve büyük ve küçük harf checksum'ı eşleşmeyen bir EVM adresini reddeder:

import { ChainGate, isValidEvmAddress } from 'chaingate';

const cg = new ChainGate({ apiKey: process.env.CHAINGATE_API_KEY });

// Format checks: true for a well-formed address, false otherwise
cg.networks.ethereum.isValidAddress('0xdAC17F958D2ee523a2206206994597C13D831ec7'); // true  (USDT contract)
cg.networks.ethereum.isValidAddress('0xD8DA6bf26964af9d7eed9e03e53415d37aa96045'); // false (EIP-55 checksum does not match)
isValidEvmAddress('0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48');                  // true  (USDC contract)

// Bitcoin: validate and classify the address type
cg.networks.bitcoin.isValidAddress('bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4');      // true
cg.networks.bitcoin.identifyAddressType('bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4'); // 'segwit-p2wpkh'

Biçim doğrulaması dizinin iyi biçimlendirilmiş bir adres olduğunu söyler; orada kod yaşayıp yaşamadığını söylemez. Bunun için bir RPC uç noktasında eth_getCode çağırın: bir kontrat bytecode'unu döndürür, bir cüzdan adresi ise 0x döndürür. Adres doğrulama dokümantasyonu desteklenen her ağı ve SDK'nın tanıdığı Bitcoin adres türlerini listeler.

12. Buradan nereye

Kontrat adresi hangi programla konuştuğunuzu söyler, işlem hash'i hangi çağrıyı yaptığınızı söyler ve Etherscan rehberi ikisini de bir gezginde nasıl okuyacağınızı gösterir. Bir kontrata yapılan her çağrı gas tutar; gas takipçisi bunun şu anda her ağda ne tuttuğunu gösterir. Adres doğrulama, bakiyeler ve transferlerin Bitcoin, Ethereum ve diğer ağlarda tek bir SDK'dan halledilmesini istiyorsanız, ChainGate bunu yapar.

Sıkça sorulan sorular

Kriptoda kontrat adresi nedir?

Bir akıllı kontratın blokzincir adresi: bir işlemle dağıtılmış, kendi depolama alanı olan ve özel anahtarı bulunmayan bir program. Token'lar, merkeziyetsiz borsalar, borç verme havuzları ve NFT koleksiyonları birer kontrattır, dolayısıyla her birinin bir kontrat adresi vardır. Ethereum ve diğer EVM zincirlerinde 0x ve ardından 40 hex karakterdir, yani cüzdan adresiyle aynı biçimdedir.

Kriptoda CA ne demek?

CA, contract address'in (kontrat adresi) kısaltmasıdır. İnsanlar bunu bir token'ın adının yanına yazar, çünkü adlar ve semboller benzersiz değildir, adres ise benzersizdir. Solana'da CA token'ın mint adresidir; Ethereum, BNB Chain veya Base'de ise token kontratının adresidir.

Kontrat adresi ile cüzdan adresi aynı şey mi?

Hayır. Cüzdan adresi bir özel anahtar tarafından kontrol edilir ve işlem başlatabilir. Kontrat adresi, o adrese dağıtılmış kod tarafından kontrol edilir, özel anahtarı yoktur ve yalnızca bir işlem onu çağırdığında hareket eder. EVM zincirlerinde ikisi de aynı 0x biçimindedir, dolayısıyla onları ya kontratların Contract sekmesi aldığı bir blok gezgininde ya da cüzdan adresi için 0x döndüren eth_getCode RPC çağrısıyla ayırt edersiniz.

Kontrat adresi neye benzer?

Ethereum, BNB Chain, Polygon, Arbitrum, Base ve diğer EVM zincirleri: 0x artı 40 hex karakter, örneğin USDT 0xdAC17F958D2ee523a2206206994597C13D831ec7 adresinde. Tron: T ile başlayan 34 base58check karakter, örneğin USDT TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t adresinde. Solana: 32 ila 44 karakterlik base58 bir mint adresi, örneğin USDC EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v adresinde.

Bir token'ın kontrat adresini nasıl bulurum?

İhraççının web sitesinden veya dokümantasyonundan ya da token'ın CoinMarketCap veya CoinGecko sayfasındaki Contracts bölümünden alın, ardından aynı zincirin blok gezgininde teyit edin: doğrulanmış kaynak kodu, çok sayıda holder ve uzun bir transfer geçmişi gerçek kontratı belli eder. Cüzdanlar adresi token ayrıntı ekranında, borsalar ise yatırma sayfalarında gösterir.

Bir adresin kontrat olup olmadığını nasıl anlarım?

Adresi bir blok gezgininde açın. Bir kontrat sayfasında Contract sekmesi, oluşturan adresi ve yayınlandıysa doğrulanmış kaynak kodu görünür. Kodda ise eth_getCode RPC metodu bir kontrat için bytecode'u, bir cüzdan adresi için 0x döndürür.

Bir kontrat adresine token gönderebilir miyim?

Yalnızca kontrat onları almak üzere tasarlanmışsa, örneğin bir borç verme havuzu ya da bir borsaysa, ve genellikle doğru fonksiyon çağrısını iliştiren bir dApp üzerinden. Token'ları token'ın kendi kontrat adresine göndermek normalde onları kaybettirir, çünkü ERC-20 standardında onları geri gönderecek bir fonksiyon yoktur. Borsalara yatırmalar ve kişilere ödemeler her zaman bir cüzdan adresine gider.

Token adresi nedir?

Token'ın akıllı kontratının kontrat adresi. Cüzdanlar, gezginler ve borsalar aynı dizi için token adresi ve kontrat adresi ifadelerini kullanır. Solana'da token adresi mint adresidir; bir NFT ise koleksiyonunun kontrat adresi artı bir token kimliğiyle tanımlanır.

Kontrat adresi tüm zincirlerde aynı mı?

Varsayılan olarak hayır. USDC'nin Ethereum, Base, Arbitrum ve Polygon'da farklı adresleri vardır, çünkü her dağıtım ayrı bir işlemdir. Projeler, Multicall3'ün yaptığı gibi CREATE2 ile ya da aynı imzalı dağıtımı yeniden oynatarak birçok zincirde aynı adresi elde edebilir, ama adresi her zaman kullandığınız zincirde aratmalısınız.

Akıllı kontratın özel anahtarı var mı?

Hayır. Bir kontrat hesabı kendi kodu tarafından kontrol edilir. Kod sahip (owner) fonksiyonları içeriyorsa sahip, kendi anahtarlarını tutan ayrı bir adrestir, genellikle bir cüzdan ya da bir multisig. Sahipliği bırakılmış (renounced) bir kontratı değiştirebilecek kimse yoktur.

ChainGate ile geliştir

Bu fikirleri koda dök — ChainGate, Ethereum ve 20’den fazla blockchain için tek bir kütüphanede wallet, transaction ve yönetilen RPC sağlıyor.