HeyNeuron IconHeyNeuron
Ingyenes árajánlat
SleepFi – „aludj, hogy keress” alkalmazás a Solanán
Solana
Anchor
React Native
Health Connect
DeFi
Sleep-to-Earn
Mobile Wallet Adapter
Expo
Smart contract

SleepFi – „aludj, hogy keress” alkalmazás a Solanán

Tegyél SOL-t az alvásodra. Aludj 7 órát vagy többet. Nyerj jutalmakat.

Ügyfél

Spark Hackathon / Solana Seeker

Ágazat

Blokklánc / Egészség / DeFi

Szolgáltatás köre

Mobilalkalmazás + smart contract (Anchor)

Megvalósítási idő

1 hét

A projekt áttekintése

A SleepFi a Spark hackathonon (Solana Seeker) készült mobilalkalmazás. Az elv egyszerű: SOL-t teszel arra a fogadásra, hogy egy héten át minden éjjel legalább 7 órát alszol. Az alvásadatokat automatikusan importálja az Android Health Connectből (például a Sleep as Androidból), és kézzel nem hamisíthatók. Ha teljesíted a kihívást, visszakapod a tétedet, valamint arányos részt a vesztesek alapjából. Az egész mechanizmus egy Anchor smart contracton fut a Solanán: még az alkalmazás készítője sem tudja kivenni a pénzt az escrow-számláról.

A kihívás

Olyan alkalmazást létrehozni, amellyel alvással lehet keresni, valóban megbízható harmadik fél nélkül, valódi escrow-számlával a blokkláncon, nem csupán pénztárcás bejelentkezéssel, több probléma egyidejű megoldását igényelte.

Escrow-számla megbízható harmadik fél nélkül

A SOL-t a program által vezérelt PDA-ban kell zárolni, nem a készítő pénztárcájában. A felhasználónak biztosnak kell lennie abban, hogy senki sem szökhet meg a pénzzel. Az Anchor-program 6 utasítást és 3 PDA-típust tartalmaz (Pool, ChallengeEscrow, UserState).

Orákulum-modell

Az alvásadatok az Android Health Connectből származnak, de a blokkláncra kell őket rögzíteni. A backend orákulumként működik: a kincstári kulccsal írja alá a submit_sleep és a complete/fail_challenge tranzakciókat, anélkül hogy hozzáférne az escrow pénzéhez.

Mobile Wallet Adapter

Mobilon nincsenek böngészőbővítményként működő pénztárcák. A Phantom/Solflare MWA-n (solana-mobile/mobile-wallet-adapter-protocol) keresztüli integrációja megköveteli az utasítások kézi összeállítását az IDL diszkriminátoraival: az Anchor.Program osztály nem kompatibilis az MWA-val.

Health Connect-integráció

Alvásadatok olvasása az Android Health Connectből (react-native-health-connect). A 30 percnél rövidebb és 12 óránál hosszabb alvási szakaszok szűrése, 18:00 és 14:00 közötti időablak és validáció a backend oldalán. Kézi bevitel nem lehetséges: kizárólag automatikus import az alváskövető alkalmazásból.

Megoldásunk

Full stack MVP: Anchor smart contract a Solanán, backend API a Vercelen és React Native mobilalkalmazás Expóval.

1

Anchor-program – 6 utasítás, 3 PDA

Solana-program, amely támogatja a következőket: initialize_pool, start_challenge (a SOL zárolása az escrow PDA-ban), submit_sleep (orákulum), complete_challenge (a tét visszatérítése + jutalom), fail_challenge (átutalás a Pool PDA-ba), claim_reward. Telepítve a devneten: Gq6HZCUkXhznL8BBfEVXwnB4BCyzfvhpu4CwYe86wUuD.

2

Backend API (orákulum + adatbázis)

Vercel serverless függvények: /api/sleep (alvás rögzítése + submit_sleep orákulum), /api/challenge (kihívás létrehozása/lekérése), /api/leaderboard, /api/treasury (valós idejű egyenleg a Solana RPC-ről). Adatbázisként a Neon Postgres szolgál. A backend a kincstár kulcsával írja alá az orákulum tranzakcióit.

3

React Native mobilalkalmazás

Expo + React Native 3 füllel: Home (alvási irányítópult, heti grafikon, a kihívás állapota), Leaderboard (a legjobb alvók pénztárcacímeikkel), Treasury (valós idejű SOL-egyenleg a devneten, hivatkozás az explorerre). Az MWA lehetővé teszi a tranzakciók aláírását a Phantomon/Solflare-en keresztül.

4

Health Connect + alvásvalidáció

Alvásadatok automatikus importálása az Android Health Connectből. Érvénytelen szakaszok szűrése (24 órás hiba, rövid szunyókálások). 18:00 és másnap 14:00 közötti időablak. Hiányzások észlelése: a bevitel nélküli napok elveszettként jelennek meg.

Írja le, mit szeretne fejleszteni – árajánlat 24 órán belül

Írja meg, mire van szüksége – automatizálás, integráció, AI-ügynök vagy alkalmazás. Konkrét árajánlatot kap arra, amit szeretne: mit fogunk csinálni, mennyibe kerül, és mikor indul.

A megvalósítás folyamata

2 nap

1–2. nap

Architektúra és Anchor-program: a PDA-k tervezése, a smart contract megírása és telepítése a devnetre, az utasítások tesztelése

1
2 nap

3–4. nap

Backend API + adatbázis: REST-végpontok, orákulum-aláírás, Neon Postgres séma, integráció a Solana RPC-vel

2
2 nap

5–6. nap

Mobilalkalmazás: felület (3 fül), MWA-integráció, Health Connect, az utasítások kézi összeállítása az IDL diszkriminátoraival

3
1 nap

7. nap

Hibajavítás: 24 órás alvási hiba, helytelen napcímkék, HC engedélyezési folyamat, valós idejű kincstári egyenleg, az APK fordítása és telepítése

4

Megvalósítási idő

1 hét

Szolgáltatás köre

Mobilalkalmazás + smart contract (Anchor)

Technológiák

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

Projektgaléria

Hasonló projektet tervez?

Kérjen ingyenes konzultációt, és beszéljük meg az Ön projektjét.

Ingyenes konzultáció kérése