Besplatna procjena
SleepFi - aplikacija „spavaj i zaradi” na Solani
Solana
Anchor
React Native
Health Connect
DeFi
Sleep-to-Earn
Mobile Wallet Adapter
Expo
Pametni ugovor

SleepFi - aplikacija „spavaj i zaradi” na Solani

Uložite SOL u svoj san. Spavajte 7 sati ili više. Osvojite nagrade.

Klijent

Spark Hackathon / Solana Seeker

Branša

Blockchain / Zdravlje / DeFi

Opseg usluge

Mobilna aplikacija + pametni ugovor (Anchor)

Vrijeme realizacije

1 tjedan

Pregled projekta

SleepFi je mobilna aplikacija izrađena na hackathonu Spark (Solana Seeker). Načelo je jednostavno: ulažete SOL kladeći se da ćete tijekom tjedan dana svake noći spavati najmanje 7 sati. Podaci o snu automatski se uvoze iz Android Health Connecta (primjerice, Sleep as Android) i ne mogu se ručno krivotvoriti. Ako izazov uspijete, vraća vam se ulog i razmjeran dio fonda gubitnika. Cijeli mehanizam radi pomoću pametnog ugovora Anchor na Solani: čak ni tvorac aplikacije ne može povući sredstva s escrow računa.

Izazov

Izrada aplikacije u kojoj se zarađuje spavanjem, doista bez pouzdane treće strane, s pravim escrow računom na blockchainu, a ne samo prijavom putem novčanika, zahtijevala je istodobno rješavanje više problema.

Escrow račun bez pouzdane treće strane

SOL mora biti zaključan u PDA-u koji kontrolira program, a ne u novčaniku tvorca. Korisnik mora imati jamstvo da nitko ne može pobjeći sa sredstvima. Anchor program ima 6 instrukcija i 3 vrste PDA-a (Pool, ChallengeEscrow, UserState).

Model orakla

Podaci o snu dolaze iz Health Connecta na Androidu, ali se moraju upisati na blockchain. Backend ima ulogu oraklâ: potpisuje transakcije submit_sleep i complete/fail_challenge ključem riznice, bez pristupa sredstvima u escrowu.

Mobile Wallet Adapter

Na mobilnim uređajima ne postoje novčanici u obliku proširenja preglednika. Integracija Phantoma/Solflarea putem MWA (solana-mobile/mobile-wallet-adapter-protocol) zahtijeva ručnu izradu instrukcija s diskriminatorima iz IDL-a: klasa Anchor.Program nije kompatibilna s MWA.

Integracija Health Connecta

Čitanje podataka o snu iz Android Health Connecta (react-native-health-connect). Filtriranje sesija kraćih od 30 min i dužih od 12 h, vremenski prozor od 18:00 do 14:00 i validacija na strani backenda. Ručni unos nije moguć: samo automatski uvoz iz aplikacije za praćenje sna.

Naše rješenje

Full stack MVP: pametni ugovor Anchor na Solani, backend API na Vercelu i React Native mobilna aplikacija s Expom.

1

Anchor program - 6 instrukcija, 3 PDA-a

Solana program koji podržava: initialize_pool, start_challenge (zaključavanje SOL-a u escrow PDA), submit_sleep (orakl), complete_challenge (povrat uloga + nagrada), fail_challenge (prijenos u Pool PDA), claim_reward. Implementiran na devnetu: Gq6HZCUkXhznL8BBfEVXwnB4BCyzfvhpu4CwYe86wUuD.

2

Backend API (orakl + baza podataka)

Vercel serverless funkcije: /api/sleep (bilježenje sna + orakl submit_sleep), /api/challenge (izrada/dohvat izazova), /api/leaderboard, /api/treasury (stanje u stvarnom vremenu iz Solana RPC-a). Neon Postgres služi kao baza podataka. Backend potpisuje transakcije orakla ključem riznice.

3

React Native mobilna aplikacija

Expo + React Native s 3 kartice: Home (nadzorna ploča sna, tjedni grafikon, stanje izazova), Leaderboard (najbolji spavači s adresama novčanika), Treasury (stanje SOL-a u stvarnom vremenu na devnetu, poveznica na explorer). MWA omogućuje potpisivanje transakcija putem Phantoma/Solflarea.

4

Health Connect + validacija sna

Automatski uvoz podataka o snu iz Android Health Connecta. Filtriranje nevažećih sesija (24-satni bug, kratki dremeži). Vremenski prozor od 18:00 do 14:00 sljedećeg dana. Otkrivanje izostanaka: dani bez unosa prikazuju se kao izgubljeni.

Opišite što želite poboljšati - procjena u 24 h

Napišite što trebate - automatizaciju, integraciju, AI agenta ili aplikaciju. Dobivate konkretnu procjenu onoga što želite: što ćemo napraviti, koliko to košta i kada će krenuti.

Proces realizacije

2 dana

Dani 1-2

Arhitektura i Anchor program: dizajn PDA-ova, pisanje i implementacija pametnog ugovora na devnetu, testiranje instrukcija

1
2 dana

Dani 3-4

Backend API + baza podataka: REST endpointi, potpisivanje orakla, Neon Postgres shema, integracija sa Solana RPC-om

2
2 dana

Dani 5-6

Mobilna aplikacija: sučelje (3 kartice), integracija MWA-a, Health Connect, ručna izrada instrukcija s diskriminatorima iz IDL-a

3
1 dan

Dan 7

Ispravci grešaka: bug 24-satnog sna, netočne oznake dana, HC tok autorizacije, stanje riznice u stvarnom vremenu, kompilacija i implementacija APK-a

4

Vrijeme realizacije

1 tjedan

Opseg usluge

Mobilna aplikacija + pametni ugovor (Anchor)

Tehnologije

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

Galerija projekta

Planirate sličan projekt?

Dogovorite besplatne konzultacije i razgovarajmo o Vašem projektu.

Dogovorite besplatne konzultacije