Bezpłatna konsultacja
SleepFi - aplikacja sleep-to-earn na Solanie
Solana
Anchor
React Native
Health Connect
DeFi
Sleep-to-Earn
Mobile Wallet Adapter
Expo
Smart Contract

SleepFi - aplikacja sleep-to-earn na Solanie

Stake SOL na swój sen. Śpij 7h+. Zarabiaj nagrody.

Klient

Spark Hackathon / Solana Seeker

Branża

Blockchain / Health / DeFi

Zakres usługi

Aplikacja mobilna + Smart Contract (Anchor)

Czas realizacji

1 tydzień

Przegląd projektu

SleepFi to aplikacja mobilna stworzona na hackathon Spark (Solana Seeker). Pomysł jest prosty: stawiasz SOL na to, że będziesz spał minimum 7 godzin każdej nocy przez tydzień. Dane o śnie pobierane są automatycznie z Android Health Connect (np. Sleep as Android) - nie da się ich sfałszować ręcznie. Jeśli wygrasz challenge, odzyskujesz stake plus proporcjonalny udział w puli przegranych. Cały mechanizm działa przez Anchor smart contract na Solanie - nawet twórca aplikacji nie może wypłacić środków z escrow.

Wyzwanie

Zbudowanie aplikacji sleep-to-earn, która jest naprawdę trustless - nie tylko z wallet loginem, ale z prawdziwym on-chain escrow - wymagało rozwiązania kilku problemów jednocześnie.

Trustless escrow

SOL musi być zablokowany w PDA kontrolowanym przez program, nie w portfelu twórcy. Użytkownik musi mieć gwarancję, że nikt nie ucieknie z kasą. Anchor program z 6 instrukcjami i 3 typami PDA (Pool, ChallengeEscrow, UserState).

Oracle pattern

Dane o śnie pochodzą z Health Connect na Androidzie, ale muszą być zapisane on-chain. Backend działa jako oracle - podpisuje transakcje submit_sleep i complete/fail_challenge kluczem treasury, ale nie ma dostępu do funduszy escrow.

Mobile Wallet Adapter

Na mobile nie ma browser extension walletów. Integracja z Phantom/Solflare przez MWA (solana-mobile/mobile-wallet-adapter-protocol) wymaga ręcznego budowania instrukcji z discriminatorami z IDL - klasa Anchor.Program nie jest kompatybilna z MWA.

Health Connect integration

Odczyt danych snu z Android Health Connect (react-native-health-connect). Filtrowanie sesji <30min i >12h, okno czasowe 18:00-14:00, walidacja po stronie backendu. Brak możliwości ręcznego wpisu - tylko automatyczny import z aplikacji do śledzenia snu.

Nasze rozwiązanie

Full-stack MVP: smart contract Anchor na Solanie, backend API na Vercel, aplikacja mobilna React Native z Expo.

1

Anchor program - 6 instrukcji, 3 PDA

Program Solana obsługujący: initialize_pool, start_challenge (lock SOL w escrow PDA), submit_sleep (oracle), complete_challenge (zwrot stake + nagroda), fail_challenge (transfer do Pool PDA), claim_reward. Deployed na devnet: Gq6HZCUkXhznL8BBfEVXwnB4BCyzfvhpu4CwYe86wUuD.

2

Backend API (oracle + baza danych)

Vercel serverless functions: /api/sleep (logowanie snu + oracle submit_sleep), /api/challenge (tworzenie/pobieranie challengy), /api/leaderboard, /api/treasury (real-time balance z Solana RPC). Neon Postgres jako baza danych. Backend podpisuje oracle transakcje kluczem treasury.

3

Aplikacja mobilna React Native

Expo + React Native z 3 tabami: Home (dashboard snu, weekly chart, challenge status), Leaderboard (top sleepers z wallet adresami), Treasury (real-time SOL balance z devnet, link do explorera). MWA do podpisywania transakcji przez Phantom/Solflare.

4

Health Connect + walidacja snu

Automatyczny import danych snu z Android Health Connect. Filtrowanie nieprawidłowych sesji (24h bug, krótkie drzemki). Okno czasowe 18:00-14:00 następnego dnia. Miss detection - dni bez wpisu pokazywane jako przegrane.

Umów bezpłatną rozmowę o Twoim projekcie

Podczas 30-minutowej rozmowy przeanalizujemy Twoje wymagania biznesowe i zaproponujemy najszybszą ścieżkę do wdrożenia. Myślimy biznesowo - najpierw cel, potem technologia.

Proces realizacji

2 dni

Dzień 1-2

Architektura + Anchor program: zaprojektowanie PDA, napisanie i deploy smart contractu na devnet, testy instrukcji

1
2 dni

Dzień 3-4

Backend API + baza danych: endpointy REST, oracle signing, Neon Postgres schema, integracja z Solana RPC

2
2 dni

Dzień 5-6

Aplikacja mobilna: UI (3 taby), MWA integracja, Health Connect, manual instruction building z IDL discriminatorami

3
1 dzień

Dzień 7

Bug fixing: 24h sleep bug, wrong day labels, HC permission flow, treasury real-time balance, APK build + deploy

4

Czas realizacji

1 tydzień

Zakres usługi

Aplikacja mobilna + Smart Contract (Anchor)

Technologie

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

Galeria projektu

Chcesz podobnych wyników?

Umów się na bezpłatną konsultację i sprawdź, jak AI może pomóc Twojemu biznesowi.

Umów bezpłatną konsultację