Projektüberblick
SleepFi ist eine mobile App, die beim Spark-Hackathon (Solana Seeker) entstanden ist. Das Prinzip ist einfach: Sie setzen SOL darauf, dass Sie eine Woche lang jede Nacht mindestens 7 Stunden schlafen. Die Schlafdaten werden automatisch aus Android Health Connect importiert (zum Beispiel aus Sleep as Android) und lassen sich nicht manuell fälschen. Bestehen Sie die Herausforderung, erhalten Sie Ihren Einsatz sowie einen anteiligen Gewinn aus dem Topf der Verlierer zurück. Der gesamte Mechanismus läuft über einen Anchor-Smart-Contract auf Solana: Nicht einmal der Ersteller der App kann Gelder vom Treuhandkonto abheben.
Herausforderung
Eine App zu entwickeln, mit der man im Schlaf Geld verdient – wirklich ohne vertrauenswürdige Dritte, mit einem echten Treuhandkonto auf der Blockchain und nicht nur einem Wallet-Login –, erforderte die gleichzeitige Lösung mehrerer Probleme.
Treuhandkonto ohne vertrauenswürdige Dritte
Die SOL müssen in einem vom Programm kontrollierten PDA gesperrt werden und nicht in der Wallet des Erstellers. Der Nutzer muss die Gewissheit haben, dass niemand mit den Geldern verschwinden kann. Das Anchor-Programm umfasst 6 Anweisungen und 3 PDA-Typen (Pool, ChallengeEscrow, UserState).
Orakel-Modell
Die Schlafdaten stammen aus Health Connect auf Android, müssen aber auf der Blockchain erfasst werden. Das Backend fungiert als Orakel: Es signiert die Transaktionen submit_sleep und complete/fail_challenge mit dem Treasury-Schlüssel, ohne Zugriff auf die Gelder im Escrow zu haben.
Mobile Wallet Adapter
Auf Mobilgeräten gibt es keine Wallets als Browser-Erweiterungen. Die Integration von Phantom/Solflare über MWA (solana-mobile/mobile-wallet-adapter-protocol) erfordert, die Anweisungen manuell mit den Diskriminatoren aus der IDL zu bauen: Die Klasse Anchor.Program ist mit MWA nicht kompatibel.
Health-Connect-Integration
Auslesen der Schlafdaten aus Android Health Connect (react-native-health-connect). Filterung von Sitzungen unter 30 Min. und über 12 Std., Zeitfenster von 18:00 bis 14:00 Uhr und Validierung im Backend. Keine manuelle Eingabe möglich: ausschließlich automatischer Import aus der Schlaf-Tracking-App.
Unsere Lösung
Full-Stack-MVP: Anchor-Smart-Contract auf Solana, Backend-API auf Vercel und mobile React-Native-App mit Expo.
Anchor-Programm – 6 Anweisungen, 3 PDAs
Solana-Programm mit den Funktionen: initialize_pool, start_challenge (Sperrung der SOL im Escrow-PDA), submit_sleep (Orakel), complete_challenge (Rückerstattung des Einsatzes + Belohnung), fail_challenge (Überweisung an den Pool-PDA), claim_reward. Im Devnet bereitgestellt: Gq6HZCUkXhznL8BBfEVXwnB4BCyzfvhpu4CwYe86wUuD.
Backend-API (Orakel + Datenbank)
Serverless-Funktionen auf Vercel: /api/sleep (Erfassung des Schlafs + Orakel submit_sleep), /api/challenge (Anlegen/Abrufen einer Challenge), /api/leaderboard, /api/treasury (Echtzeit-Kontostand über Solana-RPC). Als Datenbank dient Neon Postgres. Das Backend signiert die Orakel-Transaktionen mit dem Treasury-Schlüssel.
Mobile App in React Native
Expo + React Native mit 3 Tabs: Home (Schlaf-Dashboard, Wochendiagramm, Status der Challenge), Leaderboard (beste Schläfer mit ihren Wallet-Adressen), Treasury (SOL-Kontostand in Echtzeit im Devnet, Link zum Explorer). Über MWA werden Transaktionen via Phantom/Solflare signiert.
Health Connect + Schlafvalidierung
Automatischer Import der Schlafdaten aus Android Health Connect. Filterung ungültiger Sitzungen (24-Stunden-Bug, kurze Nickerchen). Zeitfenster von 18:00 bis 14:00 Uhr am Folgetag. Erkennung von Fehltagen: Tage ohne Eintrag werden als verloren angezeigt.
Beschreiben Sie, was Sie verbessern möchten – Angebot in 24 Std.
Schreiben Sie, was Sie brauchen – Automatisierung, Integration, KI-Agent oder Anwendung. Sie erhalten ein konkretes Angebot für Ihr Vorhaben: was wir tun, was es kostet und wann es startet.
Umsetzungsprozess
Tag 1–2
Architektur und Anchor-Programm: Entwurf der PDAs, Entwicklung und Bereitstellung des Smart Contracts im Devnet, Tests der Anweisungen
1Tag 3–4
Backend-API + Datenbank: REST-Endpunkte, Orakel-Signatur, Neon-Postgres-Schema, Anbindung an Solana-RPC
2Tag 5–6
Mobile App: Oberfläche (3 Tabs), MWA-Integration, Health Connect, manueller Bau der Anweisungen mit den IDL-Diskriminatoren
3Tag 7
Fehlerbehebung: 24-Stunden-Schlafbug, falsche Tagesbezeichnungen, HC-Autorisierungsablauf, Treasury-Kontostand in Echtzeit, Kompilierung und Bereitstellung der APK
4Umsetzungsdauer
1 Woche
Leistungsumfang
Mobile App + Smart Contract (Anchor)
Technologien
Projektgalerie
Planen Sie ein ähnliches Projekt?
Vereinbaren Sie eine kostenlose Beratung und sprechen wir über Ihr Projekt.
Kostenlose Beratung vereinbaren