Bezplatná cenová ponuka
SleepFi – aplikácia „spi a zarábaj“ na Solane
Solana
Anchor
React Native
Health Connect
DeFi
Sleep-to-Earn
Mobile Wallet Adapter
Expo
Smart kontrakt

SleepFi – aplikácia „spi a zarábaj“ na Solane

Vsaďte SOL na svoj spánok. Spite 7 hodín alebo viac. Získajte odmeny.

Klient

Spark Hackathon / Solana Seeker

Odvetvie

Blockchain / Zdravie / DeFi

Rozsah služby

Mobilná aplikácia + smart kontrakt (Anchor)

Čas realizácie

1 týždeň

Prehľad projektu

SleepFi je mobilná aplikácia vytvorená počas hackathonu Spark (Solana Seeker). Princíp je jednoduchý: vsádzate SOL na to, že každú noc počas týždňa prespíte aspoň 7 hodín. Údaje o spánku sa importujú automaticky z Android Health Connect (napríklad zo Sleep as Android) a nedajú sa ručne sfalšovať. Ak výzvu zvládnete, získate späť svoj vklad a pomernú časť fondu porazených. Celý mechanizmus funguje prostredníctvom smart kontraktu Anchor na Solane: ani tvorca aplikácie nemôže z escrow účtu vybrať prostriedky.

Výzva

Vytvoriť aplikáciu, v ktorej sa dá zarábať spánkom, skutočne bez dôveryhodnej tretej strany, so skutočným escrow účtom na blockchaine a nielen s prihlásením cez peňaženku, si vyžadovalo vyriešiť viacero problémov súčasne.

Escrow účet bez dôveryhodnej tretej strany

SOL musia byť zablokované v PDA ovládanom programom, a nie v peňaženke tvorcu. Používateľ musí mať záruku, že nikto nemôže s prostriedkami zmiznúť. Program Anchor obsahuje 6 inštrukcií a 3 typy PDA (Pool, ChallengeEscrow, UserState).

Model orákula

Údaje o spánku pochádzajú z Health Connect na Androide, ale musia byť zapísané na blockchaine. Backend plní úlohu orákula: podpisuje transakcie submit_sleep a complete/fail_challenge kľúčom pokladnice, bez prístupu k prostriedkom v escrow.

Mobile Wallet Adapter

Na mobile neexistujú peňaženky vo forme rozšírení prehliadača. Integrácia Phantom/Solflare cez MWA (solana-mobile/mobile-wallet-adapter-protocol) vyžaduje ručné zostavovanie inštrukcií s diskriminátormi z IDL: trieda Anchor.Program nie je s MWA kompatibilná.

Integrácia Health Connect

Čítanie údajov o spánku z Android Health Connect (react-native-health-connect). Filtrovanie sedení kratších ako 30 min a dlhších ako 12 h, časové okno od 18:00 do 14:00 a validácia na strane backendu. Žiadne ručné zadávanie: iba automatický import z aplikácie na sledovanie spánku.

Naše riešenie

Full stack MVP: smart kontrakt Anchor na Solane, API backend na Vercel a mobilná aplikácia React Native s Expo.

1

Program Anchor – 6 inštrukcií, 3 PDA

Program na Solane zabezpečujúci: initialize_pool, start_challenge (zablokovanie SOL v escrow PDA), submit_sleep (orákulum), complete_challenge (vrátenie vkladu + odmena), fail_challenge (prevod do Pool PDA), claim_reward. Nasadený na devnete: Gq6HZCUkXhznL8BBfEVXwnB4BCyzfvhpu4CwYe86wUuD.

2

API backend (orákulum + databáza)

Serverless funkcie Vercel: /api/sleep (zaznamenanie spánku + orákulum submit_sleep), /api/challenge (vytvorenie/načítanie výzvy), /api/leaderboard, /api/treasury (zostatok v reálnom čase zo Solana RPC). Ako databáza slúži Neon Postgres. Backend podpisuje transakcie orákula kľúčom pokladnice.

3

Mobilná aplikácia React Native

Expo + React Native s 3 kartami: Home (prehľad spánku, týždenný graf, stav výzvy), Leaderboard (najlepší spáči s adresami peňaženiek), Treasury (zostatok SOL v reálnom čase na devnete, odkaz na explorer). MWA umožňuje podpisovať transakcie cez Phantom/Solflare.

4

Health Connect + validácia spánku

Automatický import údajov o spánku z Android Health Connect. Filtrovanie neplatných sedení (chyba 24 h, krátke zdriemnutia). Časové okno od 18:00 do 14:00 nasledujúceho dňa. Detekcia absencií: dni bez záznamu sa zobrazujú ako prehraté.

Opíšte, čo chcete zlepšiť - cenová ponuka do 24 h

Napíšte, čo potrebujete - automatizáciu, integráciu, AI agenta alebo aplikáciu. Dostanete konkrétnu cenovú ponuku na to, čo chcete: čo urobíme, koľko to bude stáť a kedy to spustíme.

Proces realizácie

2 dni

Dni 1 – 2

Architektúra a program Anchor: návrh PDA, napísanie a nasadenie smart kontraktu na devnete, testy inštrukcií

1
2 dni

Dni 3 – 4

API backend + databáza: REST endpointy, podpisovanie orákula, schéma Neon Postgres, integrácia so Solana RPC

2
2 dni

Dni 5 – 6

Mobilná aplikácia: rozhranie (3 karty), integrácia MWA, Health Connect, ručné zostavovanie inštrukcií s diskriminátormi z IDL

3
1 deň

Deň 7

Oprava chýb: chyba spánku na 24 h, nesprávne označenia dní, autorizačný tok HC, zostatok pokladnice v reálnom čase, kompilácia a nasadenie APK

4

Čas realizácie

1 týždeň

Rozsah služby

Mobilná aplikácia + smart kontrakt (Anchor)

Technológie

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

Galéria projektu

Plánujete podobný projekt?

Dohodnite si bezplatnú konzultáciu a porozprávajme sa o vašom projekte.

Dohodnúť bezplatnú konzultáciu