> For the complete documentation index, see [llms.txt](https://novacont.gitbook.io/nova-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://novacont.gitbook.io/nova-docs/novacont-docs/turkish/security-and-developers/desteklenen-tokenler-and-oracles.md).

# Desteklenen Tokenler & Oracles

NovaCont birden fazla ödeme token'ını destekler ve depozito hesaplamalarında gerçek zamanlı USD değerlerini belirlemek için Chainlink fiyat akışlarını kullanır.

<figure><img src="/files/Lu9PmD2n7f0x6lRkqvWi" alt=""><figcaption></figcaption></figure>

### Desteklenen Ödeme Tokenleri

NovaCont varsayılan olarak iki ödeme token'ını destekler:

**Yerel ETH.** Dahili olarak `address(0)` olarak temsil edilir. ETH birincil ödeme token'ıdır ve onay adımı gerektirmez. Depozito doğrudan işlemle gönderilir.

**USDT.** NovaJury sistemi içinde stake ve itiraz ücretleri için yerel olarak kullanılan ERC-20 stablecoin'dir. Escrow kontratlarındaki USDT ödemeleri, depozito işleminden önce standart bir ERC-20 onayı gerektirir.

Ek ERC-20 token'ları, söz konusu token için geçerli bir Chainlink fiyat akışı mevcut olmak koşuluyla kontrat sahibi tarafından `addSupportedToken()` aracılığıyla eklenebilir. Token'lar ayrıca kaldırılabilir. Protokolün çekirdeği olan ve kaydı silinemeyen yerel ETH ve USDT hariç.

### Oracle Entegrasyonu

NovaCont, kontrat oluşturma anında üzerinde anlaşılan USD fiyatlarını doğru token miktarlarına dönüştürmek için Chainlink fiyat akışlarını kullanır. Bu, depozito gereksiniminin finansman anındaki piyasa koşullarından bağımsız olarak anlaşmanın gerçek dünya değerini doğru biçimde yansıtmasını sağlar.

**Bayat fiyat koruması:** Her oracle çağrısı, döndürülen fiyat verisinin 24 saatten eski olmadığını doğrular. Fiyat akışı bu pencere içinde güncellenmemişse işlem, bayat fiyat hatasıyla geri döner. Bu, oracle kesinti sürelerinde kontratların önemli ölçüde güncel olmayan döviz kurlarından finanse edilmesini önler.

**Yedek davranış:** Belirli bir token için hiçbir fiyat akışı kayıtlı değilse kontrat USD değerini belirleyemez ve ihtiyatlı bir güvenlik tedbiri olarak varsayılan olarak 1,25x ekstra depozito talep eder. USDT bir istisnadır. Sabitliği iyi kurulmuş olduğundan ve özel bir akışa kesinlikle gerek duyulmadığından 1 USD değeri döndürmek üzere sabit kodlanmıştır.

**Akış gereksinimleri:** Tüm kayıtlı fiyat akışları, standart Chainlink USD akış formatıyla tutarlı biçimde 8 ondalık basamaklı değerler döndürmelidir. Standart dışı ondalık yapılandırmalara sahip akışlar kayıt anında reddedilir.
