Dokumentasi FAIRDRUM
Di sini terkumpul semua hal tentang cara situs ini dibangun: mulai dari mana, bagaimana ronde dihitung, di mana SOL Anda disimpan, dan apa saja yang dikerjakan agar semuanya berjalan. Setiap bagian adalah halaman tersendiri dengan penjelasan rinci.
Untuk pemain: mulai dari mana
Dua cara untuk memulai
Dengan dompet Solana sendiri atau dengan dompet di perangkat: mana yang dipilih dan apa bedanya.
Panduan langkah demi langkah
Dompet, SOL, koneksi, isi saldo, bermain, main tanpa tanda tangan, penarikan.
Dompet di perangkat
Bagaimana situs membuat dompet di browser Anda, di mana kunci disimpan, dan apa risikonya bagi Anda.
Tanpa pendaftaran
Mengapa email, kata sandi situs, dan dokumen tidak diperlukan.
Tanya jawab
Jawaban singkat atas pertanyaan yang sering diajukan.
Kesalahan dan solusi
38 kode kesalahan: apa yang terjadi dan apa yang harus dilakukan untuk masing-masing.
Cara permainan dibangun
Cara kerja
Perjalanan taruhan: ronde terdiri dari apa saja, ke mana setiap bagian taruhan mengalir, komisi.
Pengundian adil
Dari mana angka ronde berasal dan mengapa angka itu tidak bisa diketahui atau diatur sebelumnya.
Periksa ronde
Pemeriksaan ronde mana pun langsung di browser berdasarkan tanda tangan transaksi.
Semua permainan
16 permainan dalam satu kontrak; masing-masing punya tabel hadiah sendiri.
SOL Anda dan perlindungan
SOL Anda ada di kontrak
Di mana saldo permainan disimpan, cara kerja isi saldo dan penarikan, kunci atas jumlah yang disetor.
Perlindungan pemain
Ronde dihitung atau taruhan dikembalikan sepenuhnya; apa yang terjadi saat ada gangguan.
Kontrak
Alamat program, perintah-perintahnya, dan hak administrator.
Statistik
Angka terbuka dari akun bersama permainan di jaringan Solana.
Proyek ini terdiri dari apa saja
- Kontrak pintar di jaringan Solana. Menerima taruhan, menyimpan saldo permainan dan pot, menghitung hasil ronde dan pembayaran. Situs tidak menghitung pembayaran dan tidak bisa mengubahnya.
- Situs: halaman statis tanpa server yang memiliki basis data pemain. Situs membaca kontrak dan menyiapkan transaksi yang ditandatangani dompet Anda.
- Layanan penjaga platform: program di server terpisah. Mengungkap rahasia ronde agar kontrak dapat menghitungnya, mengkreditkan transfer dari alamat setoran pribadi, dan memantau agar isi brankas tidak kurang dari kewajiban kepada pemain.
Apa yang dikerjakan agar situs sampai pada kondisi ini
Angka-angka di bawah dihitung dari kode sumber dan catatan pemeriksaan per 13/11/2026.
Kontrak
Sekitar 2100 baris Rust, 27 perintah. 37 tes otomatis untuk perhitungan dan pembukuan.
Situs
16 permainan, 37 halaman dalam 14 bahasa: total 519 halaman jadi. Sekitar 10000 baris kode dan sekitar 1600 frasa di setiap bahasa.
Pemeriksaan kode
7 pemeriksaan kode internal dengan perbaikan atas temuannya dan 83 tes otomatis situs. Audit eksternal independen sejauh ini belum ada.
Gladi di salinan jaringan
Di salinan lokal jaringan Solana: 117 pemeriksaan ronde (pemalsuan rahasia, pengembalian taruhan, penggantian akar rahasia) dan 28 pemeriksaan layanan penjaga (berhenti bekerja, dua salinan, file rahasia milik pihak lain).
Setiap permainan secara langsung
Semua 16 permainan telah dimainkan di browser pada kontrak yang sebenarnya: setelah setiap ronde, saldo di situs dicocokkan dengan saldo di kontrak. Kedua cara masuk, isi saldo dari bursa, dan penarikan telah diperiksa.
Setiap halaman
Semua halaman dalam semua bahasa dibuka di ponsel dan di komputer, 1008 kali pembukaan: tanpa kesalahan, tanpa bagian kosong, dan tanpa gulir horizontal.
Keputusan yang mengubah proyek
- Pengundian adil sendiri sebagai pengganti oracle eksternal. Pengukuran menunjukkan bahwa oracle mengembalikan angka yang sama di jaringan uji dan di jaringan utama, artinya angka ronde bisa diketahui sebelumnya. Oracle dihapus; angka ronde kini dibentuk dari rahasia yang dicatat sebelum taruhan dan hash blok taruhan.
- Pengembalian taruhan sebagai pengganti ronde yang menggantung. Jika platform tidak menghitung ronde tepat waktu, kontrak mengembalikan taruhan sepenuhnya, dan pengembalian itu masuk ke penghitung terbuka.
- Alamat setoran pribadi. Setiap pemain punya alamat sendiri di kontrak: SOL bisa dikirim dari bursa tanpa tanda tangan di dompet.
- Masuk tanpa dompet sendiri. Situs membuat dompet di browser pemain; kunci tidak diserahkan kepada situs maupun platform.
- Tidak ada kunci di server situs. Kunci platform hanya berada di server kontrak yang terpisah.
Yang belum selesai
Audit eksternal independen atas kontrak belum pernah dilakukan. Hak pembaruan program untuk saat ini dipegang satu kunci platform, bukan multisig. Terjemahan halaman belum diperiksa oleh penutur asli. Selengkapnya tentang keterbatasan ada di halaman «Pengundian adil» dan «Perlindungan pemain».