Projectoverzicht
SleepFi is een mobiele app die tijdens de Spark-hackathon (Solana Seeker) is gebouwd. Het principe is eenvoudig: je zet SOL in met de weddenschap dat je een week lang elke nacht minstens 7 uur slaapt. De slaapgegevens worden automatisch geïmporteerd uit Android Health Connect (bijvoorbeeld Sleep as Android) en kunnen niet handmatig worden vervalst. Als je de uitdaging haalt, krijg je je inzet terug plus een evenredig deel van de pot van de verliezers. Het hele mechanisme werkt via een Anchor smart contract op Solana: zelfs de maker van de app kan de fondsen niet van de escrow-rekening opnemen.
Uitdaging
Een app bouwen waarmee je verdient door te slapen, echt zonder vertrouwde derde partij, met een echte escrow-rekening op de blockchain en niet alleen een wallet-login, vereiste het gelijktijdig oplossen van meerdere problemen.
Escrow-rekening zonder vertrouwde derde partij
De SOL moeten worden vergrendeld in een PDA die door het programma wordt beheerd, en niet in de wallet van de maker. De gebruiker moet de garantie hebben dat niemand er met de fondsen vandoor kan gaan. Het Anchor-programma bevat 6 instructies en 3 typen PDA (Pool, ChallengeEscrow, UserState).
Oracle-model
De slaapgegevens komen uit Health Connect op Android, maar moeten op de blockchain worden vastgelegd. De backend fungeert als oracle: hij ondertekent de transacties submit_sleep en complete/fail_challenge met de treasury-sleutel, zonder toegang tot de escrow-fondsen.
Mobile Wallet Adapter
Op mobiel bestaan geen wallets in de vorm van browserextensies. De integratie van Phantom/Solflare via MWA (solana-mobile/mobile-wallet-adapter-protocol) vereist dat de instructies handmatig worden opgebouwd met de discriminators uit de IDL: de klasse Anchor.Program is niet compatibel met MWA.
Health Connect-integratie
Uitlezen van slaapgegevens uit Android Health Connect (react-native-health-connect). Filtering van sessies korter dan 30 min en langer dan 12 uur, tijdvenster van 18:00 tot 14:00 en validatie aan de backendkant. Handmatige invoer is niet mogelijk: uitsluitend automatische import vanuit de slaaptracking-app.
Onze oplossing
Full-stack MVP: Anchor smart contract op Solana, backend-API op Vercel en mobiele React Native-app met Expo.
Anchor-programma - 6 instructies, 3 PDA’s
Solana-programma dat ondersteunt: initialize_pool, start_challenge (SOL vergrendelen in de escrow-PDA), submit_sleep (oracle), complete_challenge (terugbetaling van de inzet + beloning), fail_challenge (overdracht naar de Pool-PDA), claim_reward. Gedeployed op devnet: Gq6HZCUkXhznL8BBfEVXwnB4BCyzfvhpu4CwYe86wUuD.
Backend-API (oracle + database)
Vercel serverless-functies: /api/sleep (registratie van slaap + oracle submit_sleep), /api/challenge (aanmaken/ophalen van een uitdaging), /api/leaderboard, /api/treasury (realtime saldo via Solana RPC). Neon Postgres dient als database. De backend ondertekent de transacties van de oracle met de treasury-sleutel.
Mobiele React Native-app
Expo + React Native met 3 tabbladen: Home (slaapdashboard, weekgrafiek, status van de uitdaging), Leaderboard (beste slapers met hun walletadressen), Treasury (realtime SOL-saldo op devnet, link naar de explorer). Via MWA worden transacties ondertekend met Phantom/Solflare.
Health Connect + validatie van slaap
Automatische import van slaapgegevens uit Android Health Connect. Filtering van ongeldige sessies (24-uursbug, korte dutjes). Tijdvenster van 18:00 tot 14:00 de volgende dag. Detectie van afwezigheid: dagen zonder invoer worden als verloren weergegeven.
Beschrijf wat u wilt verbeteren - prijsopgave binnen 24 uur
Schrijf wat u nodig heeft - automatisering, integratie, AI-agent of applicatie. U ontvangt een concrete prijsopgave voor wat u wilt: wat wij doen, wat het kost en wanneer het live gaat.
Uitvoeringsproces
Dag 1-2
Architectuur en Anchor-programma: ontwerp van de PDA’s, schrijven en deployen van het smart contract op devnet, testen van de instructies
1Dag 3-4
Backend-API + database: REST-endpoints, oracle-ondertekening, Neon Postgres-schema, integratie met Solana RPC
2Dag 5-6
Mobiele app: interface (3 tabbladen), MWA-integratie, Health Connect, handmatig opbouwen van instructies met de discriminators uit de IDL
3Dag 7
Bugfixes: 24-uurs slaapbug, onjuiste dagaanduidingen, HC-autorisatieflow, realtime treasury-saldo, compileren en deployen van de APK
4Doorlooptijd
1 week
Reikwijdte van de dienst
Mobiele app + smart contract (Anchor)
Technologieën
Projectgalerij
Plant u een vergelijkbaar project?
Plan een gratis consult en laten we praten over uw project.
Plan een gratis consult