Kostenloses Angebot
SleepFi – eine „Sleep-to-Earn“-App auf Solana
Solana
Anchor
React Native
Health Connect
DeFi
Sleep-to-Earn
Mobile Wallet Adapter
Expo
Smart Contract

SleepFi – eine „Sleep-to-Earn“-App auf Solana

Setze SOL auf deinen Schlaf. Schlafe 7 Stunden oder mehr. Gewinne Belohnungen.

Kunde

Spark Hackathon / Solana Seeker

Branche

Blockchain / Gesundheit / DeFi

Leistungsumfang

Mobile App + Smart Contract (Anchor)

Umsetzungsdauer

1 Woche

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.

1

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.

2

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.

3

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.

4

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

2 Tage

Tag 1–2

Architektur und Anchor-Programm: Entwurf der PDAs, Entwicklung und Bereitstellung des Smart Contracts im Devnet, Tests der Anweisungen

1
2 Tage

Tag 3–4

Backend-API + Datenbank: REST-Endpunkte, Orakel-Signatur, Neon-Postgres-Schema, Anbindung an Solana-RPC

2
2 Tage

Tag 5–6

Mobile App: Oberfläche (3 Tabs), MWA-Integration, Health Connect, manueller Bau der Anweisungen mit den IDL-Diskriminatoren

3
1 Tag

Tag 7

Fehlerbehebung: 24-Stunden-Schlafbug, falsche Tagesbezeichnungen, HC-Autorisierungsablauf, Treasury-Kontostand in Echtzeit, Kompilierung und Bereitstellung der APK

4

Umsetzungsdauer

1 Woche

Leistungsumfang

Mobile App + Smart Contract (Anchor)

Technologien

Anchor 0.32 (Solana)
React Native (Expo)
TypeScript
Mobile Wallet Adapter
Health Connect (Android)
Neon Postgres
Vercel (API)
Solana devnet

Projektgalerie

Planen Sie ein ähnliches Projekt?

Vereinbaren Sie eine kostenlose Beratung und sprechen wir über Ihr Projekt.

Kostenlose Beratung vereinbaren