trc20 ne demek?

## TRC-20 Token Standardı Hakkında Bilgi

TRC-20, [Tron](https://www.nedemek.page/kavramlar/tron) blok zincirinde token oluşturmak için kullanılan bir teknik standarttır. Ethereum'daki [ERC-20](https://www.nedemek.page/kavramlar/erc-20) standardına benzer şekilde çalışır ve geliştiricilere çeşitli uygulamalar için token oluşturma imkanı sunar. Bu tokenlar, akıllı sözleşmeler aracılığıyla yönetilir ve Tron ağı üzerinde transfer edilebilir, saklanabilir ve kullanılabilir.

**Temel Özellikleri:**

*   **Akıllı Sözleşmelere Dayalı:** TRC-20 tokenları, [akıllı%20sözleşmeler](https://www.nedemek.page/kavramlar/akilli%20sözleşme) aracılığıyla yönetilir, bu da güvenliği ve şeffaflığı artırır.
*   **Değiştirilebilirlik (Fungibility):** Her TRC-20 tokenı, diğer TRC-20 tokenlarıyla aynı değere sahiptir; yani, birbirleriyle değiştirilebilirler.
*   **Geniş Kullanım Alanı:** TRC-20 tokenları, dijital varlıklar, oyun içi para birimleri, sadakat programları ve daha birçok uygulama için kullanılabilir.
*   **Düşük İşlem Ücretleri:** Tron ağının düşük işlem ücretleri, TRC-20 tokenlarının kullanımını daha ekonomik hale getirir.
*   **Hızlı İşlem Süreleri:** Tron ağı, hızlı işlem süreleri sunar, bu da TRC-20 token transferlerinin hızlı bir şekilde gerçekleşmesini sağlar.

**TRC-20 Token Oluşturma:**

TRC-20 token oluşturmak için, [Solidity](https://www.nedemek.page/kavramlar/solidity)'ye benzer bir programlama dili olan Tron'un akıllı sözleşme dilini kullanarak bir akıllı sözleşme yazmanız gerekir. Bu sözleşme, tokenın adı, sembolü, toplam arzı ve diğer önemli özelliklerini tanımlar.

**Önemli Fonksiyonlar (ERC-20'deki gibidirler):**

*   `totalSupply()`: Toplam token arzını döndürür.
*   `balanceOf(address tokenOwner)`: Belirli bir adresin token bakiyesini döndürür.
*   `transfer(address receiver, uint numTokens)`: Tokenları bir adresten diğerine transfer eder.
*   `approve(address delegate, uint numTokens)`: Belirli bir adrese, tokenlarınızı harcama yetkisi verir.
*   `allowance(address owner, address delegate)`: Bir adresin, başka bir adres adına harcayabileceği token miktarını döndürür.