Gratis prijsopgave
SleepFi - “slapen om te verdienen”-app op Solana
Solana
Anchor
React Native
Health Connect
DeFi
Sleep-to-Earn
Mobile Wallet Adapter
Expo
Smart contract

SleepFi - “slapen om te verdienen”-app op Solana

Zet SOL in op je slaap. Slaap 7 uur of meer. Verdien beloningen.

Klant

Spark Hackathon / Solana Seeker

Sector

Blockchain / Gezondheid / DeFi

Reikwijdte van de dienst

Mobiele app + smart contract (Anchor)

Doorlooptijd

1 week

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.

1

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.

2

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.

3

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.

4

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

2 dagen

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

1
2 dagen

Dag 3-4

Backend-API + database: REST-endpoints, oracle-ondertekening, Neon Postgres-schema, integratie met Solana RPC

2
2 dagen

Dag 5-6

Mobiele app: interface (3 tabbladen), MWA-integratie, Health Connect, handmatig opbouwen van instructies met de discriminators uit de IDL

3
1 dag

Dag 7

Bugfixes: 24-uurs slaapbug, onjuiste dagaanduidingen, HC-autorisatieflow, realtime treasury-saldo, compileren en deployen van de APK

4

Doorlooptijd

1 week

Reikwijdte van de dienst

Mobiele app + smart contract (Anchor)

Technologieën

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

Projectgalerij

Plant u een vergelijkbaar project?

Plan een gratis consult en laten we praten over uw project.

Plan een gratis consult