Dokumentation

FAIRDRUM-Dokumentation

Hier steht alles darüber, wie die Website aufgebaut ist: womit Sie anfangen, wie eine Runde berechnet wird, wo Ihre SOL liegen und was getan wurde, damit das alles funktioniert. Jeder Abschnitt ist eine eigene Seite mit den Einzelheiten.

Für Spieler: der Einstieg

Wie das Spiel aufgebaut ist

Ihre SOL und der Schutz

Woraus das Projekt besteht

  • Smart Contract im Solana-Netzwerk. Er nimmt Einsätze an, verwahrt die Spielguthaben und die Töpfe, berechnet den Ausgang der Runde und die Auszahlungen. Die Website berechnet die Auszahlungen nicht und kann sie nicht ändern.
  • Die Website – statische Seiten ohne Server mit einer Spielerdatenbank. Sie liest den Vertrag und bereitet Transaktionen vor, die Ihre Wallet signiert.
  • Der Wächter der Plattform – ein Programm auf einem separaten Server. Er deckt das Rundengeheimnis auf, damit der Vertrag die Runde abrechnet, schreibt Überweisungen von den persönlichen Aufladeadressen gut und achtet darauf, dass im Tresor nicht weniger liegt als die Verpflichtungen gegenüber den Spielern.

Was getan wurde, damit die Website diesen Stand erreicht

Die Zahlen unten wurden anhand des Quellcodes und der Prüfprotokolle zum 13.11.2026 gezählt.

Smart Contract

Rund 2100 Zeilen in Rust, 27 Befehle. 37 automatische Tests der Berechnungen und der Buchführung.

Website

16 Spiele, 37 Seiten in 14 Sprachen – insgesamt 519 fertige Seiten. Rund 10000 Zeilen Code und rund 1600 Formulierungen in jeder Sprache.

Code-Prüfungen

7 interne Code-Prüfungen mit Behebung der Funde und 83 automatische Tests der Website. Ein unabhängiges externes Audit gab es bisher nicht.

Proben auf einer Kopie des Netzwerks

Auf einer lokalen Kopie des Solana-Netzwerks: 117 Prüfungen von Runden (Fälschung des Geheimnisses, Erstattung des Einsatzes, Wechsel der Wurzel der Geheimnisse) und 28 Prüfungen des Wächters (Ausfall, zwei Kopien, fremde Geheimnisdatei).

Jedes Spiel live

Alle 16 Spiele wurden im Browser auf dem echten Vertrag gespielt: Nach jeder Runde wurde das Guthaben auf der Website mit dem Guthaben im Vertrag abgeglichen. Geprüft wurden beide Zugangswege, die Aufladung von einer Börse und die Auszahlung.

Jede Seite

Alle Seiten in allen Sprachen wurden auf dem Smartphone und auf dem Computer geöffnet – 1008 Aufrufe: ohne Fehler, leere Stellen oder horizontales Scrollen.

Entscheidungen, die das Projekt verändert haben

  • Eine eigene faire Auslosung statt eines externen Orakels. Eine Messung zeigte, dass das Orakel im Testnetz und im Hauptnetz dieselbe Zahl zurückgab, die Zahl der Runde ließ sich also im Voraus erfahren. Das Orakel wurde entfernt; die Zahl der Runde entsteht jetzt aus dem Geheimnis, das vor dem Einsatz festgeschrieben wurde, und dem Hash des Einsatzblocks.
  • Erstattung des Einsatzes statt einer hängenden Runde. Rechnet die Plattform die Runde nicht fristgerecht ab, erstattet der Vertrag den Einsatz vollständig, und die Erstattung geht in einen öffentlichen Zähler ein.
  • Persönliche Aufladeadresse. Jeder Spieler hat eine eigene Adresse im Vertrag: SOL lassen sich von einer Börse senden, ohne Signatur in der Wallet.
  • Zugang ohne eigene Wallet. Die Website erstellt eine Wallet im Browser des Spielers; der Schlüssel wird weder an die Website noch an die Plattform übermittelt.
  • Auf dem Server der Website liegen keine Schlüssel. Die Schlüssel der Plattform liegen nur auf dem separaten Server des Vertrags.

Was noch nicht erledigt ist

Ein unabhängiges externes Audit des Vertrags wurde nicht durchgeführt. Das Recht, das Programm zu aktualisieren, liegt vorerst bei einem einzelnen Schlüssel der Plattform und nicht bei einem Multisig. Die Übersetzungen der Seiten wurden nicht von Muttersprachlern gegengelesen. Mehr zu den Einschränkungen auf den Seiten „Faire Auslosung“ und „Spielerschutz“.