Belgeler

FAIRDRUM dokümantasyonu

Sitenin nasıl kurulduğuna dair her şey burada toplandı: nereden başlanır, tur nasıl hesaplanır, SOL'leriniz nerede durur ve bütün bunların çalışması için neler yapıldı. Her bölüm, ayrıntıların yer aldığı ayrı bir sayfadır.

Oyuncu için: nereden başlanır

Oyun nasıl kurulu

SOL'leriniz ve koruma

Proje nelerden oluşur

  • Solana ağında akıllı sözleşme. Bahisleri kabul eder, oyun bakiyelerini ve havuzları tutar, turun sonucunu ve ödemeleri hesaplar. Site ödemeleri hesaplamaz ve değiştiremez.
  • Site: oyuncu veritabanı olan bir sunucusu bulunmayan statik sayfalar. Sözleşmeyi okur ve cüzdanınızın imzaladığı işlemleri hazırlar.
  • Platformun nöbetçi servisi: ayrı bir sunucuda çalışan program. Sözleşmenin turu hesaplaması için tur sırrını açıklar, kişisel yatırma adreslerinden gelen transferleri bakiyeye işler ve saklama hesabındaki tutarın oyunculara karşı yükümlülüklerden az olmamasını izler.

Sitenin bu duruma gelmesi için neler yapıldı

Aşağıdaki sayılar 13.11.2026 itibarıyla kaynak koddan ve kontrol kayıtlarından hesaplanmıştır.

Sözleşme

Yaklaşık 2100 satır Rust, 27 komut. Hesaplamalar ve muhasebe için 37 otomatik test.

Site

16 oyun, 14 dilde 37 sayfa: toplam 519 hazır sayfa. Yaklaşık 10000 satır kod ve her dilde yaklaşık 1600 ifade.

Kod kontrolleri

Bulunanların düzeltildiği 7 dahili kod incelemesi ve 83 otomatik site testi. Bağımsız dış denetim henüz yapılmadı.

Ağın kopyasında provalar

Solana ağının yerel kopyasında: 117 tur kontrolü (sır sahteciliği, bahis iadesi, sırlar kökünün değişmesi) ve 28 nöbetçi servis kontrolü (kesinti, iki kopya, yabancı sırlar dosyası).

Her oyun canlı olarak

16 oyunun tamamı tarayıcıda gerçek sözleşme üzerinde oynandı: her turdan sonra sitedeki bakiye sözleşmedeki bakiyeyle karşılaştırıldı. Her iki giriş yolu, borsadan yatırma ve çekim kontrol edildi.

Her sayfa

Tüm dillerdeki tüm sayfalar telefonda ve bilgisayarda açıldı; 1008 açılış: hata, boş yer ve yatay kaydırma yok.

Projeyi değiştiren kararlar

  • Harici oracle yerine kendi adil kuramız. Ölçüm, oracle'ın test ağında ve ana ağda aynı sayıyı döndürdüğünü, yani tur sayısının önceden öğrenilebildiğini gösterdi. Oracle kaldırıldı; tur sayısı artık bahisten önce kaydedilmiş sırdan ve bahis bloğunun hash'inden oluşur.
  • Askıda kalan tur yerine bahis iadesi. Platform turu süresi içinde hesaplamazsa sözleşme bahsi eksiksiz iade eder ve iade herkese açık sayaca işlenir.
  • Kişisel yatırma adresi. Her oyuncunun sözleşmede kendi adresi vardır: SOL, cüzdanda imza gerekmeden borsadan gönderilebilir.
  • Kendi cüzdanınız olmadan giriş. Site, cüzdanı oyuncunun tarayıcısında oluşturur; anahtar ne siteye ne de platforma iletilir.
  • Site sunucusunda anahtar yok. Platformun anahtarları yalnızca sözleşmenin ayrı sunucusunda durur.

Neler henüz yapılmadı

Sözleşmenin bağımsız dış denetimi yapılmadı. Programın güncelleme yetkisi şimdilik çoklu imzada değil, platformun tek bir anahtarında. Sayfa çevirileri ana dili konuşanlar tarafından gözden geçirilmedi. Sınırlamalar hakkında ayrıntılar «Adil kura» ve «Oyuncu koruması» sayfalarında.