Tasuta hinnapakkumine
SleepFi – „maga ja teeni“ rakendus Solanal
Solana
Anchor
React Native
Health Connect
DeFi
Sleep-to-Earn
Mobile Wallet Adapter
Expo
nutileping

SleepFi – „maga ja teeni“ rakendus Solanal

Pange oma unele SOL-i. Magage 7 tundi või rohkem. Teenige auhindu.

Klient

Spark Hackathon / Solana Seeker

Tööstusharu

Plokiahel / tervis / DeFi

Teenuse maht

Mobiilirakendus + nutileping (Anchor)

Teostusaeg

1 nädal

Projekti ülevaade

SleepFi on mobiilirakendus, mis loodi Sparki (Solana Seeker) häkatonil. Põhimõte on lihtne: panete SOL-i kihla, et magate nädala jooksul igal ööl vähemalt 7 tundi. Unandmed imporditakse automaatselt Androidi Health Connectist (näiteks Sleep as Android) ning neid ei saa käsitsi võltsida. Kui väljakutse õnnestub, saate oma panuse tagasi ning proportsionaalse osa kaotajate auhinnafondist. Kogu mehhanism töötab Solanal Anchori nutilepingu abil: isegi rakenduse looja ei saa vahendeid escrow-kontolt välja võtta.

Väljakutse

Rakenduse loomine, mis võimaldab magades teenida, tõeliselt ilma usaldatava kolmanda osapooleta, päris escrow-kontoga plokiahelas ja mitte ainult rahakotiga ühendamisega, nõudis mitme probleemi samaaegset lahendamist.

Escrow-konto ilma usaldatava kolmanda osapooleta

SOL peab olema lukustatud programmi kontrollitavas PDA-s, mitte looja rahakotis. Kasutajal peab olema kindlus, et keegi ei saa vahenditega põgeneda. Anchori programm sisaldab 6 käsku ja 3 PDA tüüpi (Pool, ChallengeEscrow, UserState).

Oraakli mudel

Unandmed pärinevad Androidi Health Connectist, kuid need tuleb salvestada plokiahelasse. Backend toimib oraaklina: see allkirjastab submit_sleep ning complete/fail_challenge tehingud rahandusvõtmega, omamata juurdepääsu escrow vahenditele.

Mobile Wallet Adapter

Mobiilis puuduvad brauserilaienditena rahakotid. Phantomi/Solflare’i integreerimine MWA kaudu (solana-mobile/mobile-wallet-adapter-protocol) nõuab käskude käsitsi koostamist IDL-i diskriminaatoritega: klass Anchor.Program ei ühildu MWA-ga.

Health Connecti integratsioon

Unandmete lugemine Androidi Health Connectist (react-native-health-connect). Alla 30 min ja üle 12 h seansside filtreerimine, ajaaken 18:00–14:00 ja valideerimine backendis. Käsitsi sisestamine pole võimalik: ainult automaatne import une jälgimise rakendusest.

Meie lahendus

Täismahus MVP: Anchori nutileping Solanal, Vercelis asuv backend-API ja Expoga React Native mobiilirakendus.

1

Anchori programm – 6 käsku, 3 PDA-d

Solana programm, mis toetab: initialize_pool, start_challenge (SOL-i lukustamine escrow PDA-sse), submit_sleep (oraakel), complete_challenge (panuse tagastamine + auhind), fail_challenge (ülekanne Pool PDA-sse), claim_reward. Kasutusele võetud devnetis: Gq6HZCUkXhznL8BBfEVXwnB4BCyzfvhpu4CwYe86wUuD.

2

Backend-API (oraakel + andmebaas)

Vercel Serverless funktsioonid: /api/sleep (une registreerimine + submit_sleep oraakel), /api/challenge (väljakutse loomine/toomine), /api/leaderboard, /api/treasury (reaalajas saldo Solana RPC-st). Andmebaasina toimib Neon Postgres. Backend allkirjastab oraakli tehingud rahandusvõtmega.

3

React Native mobiilirakendus

Expo + React Native 3 vahekaardiga: Home (une juhtpaneel, nädalagraafik, väljakutse olek), Leaderboard (parimad magajad koos nende rahakoti aadressidega), Treasury (SOL-i saldo reaalajas devnetis, link uurijale). MWA võimaldab tehinguid Phantomi/Solflare’i kaudu allkirjastada.

4

Health Connect + une valideerimine

Unandmete automaatne import Androidi Health Connectist. Kehtetute seansside (24-tunnine viga, lühikesed uinakud) filtreerimine. Ajaaken 18:00–14:00 järgmisel päeval. Puudumiste tuvastamine: sissekanneteta päevad kuvatakse kaotatuna.

Kirjeldage, mida soovite parandada – hinnapakkumine 24 h jooksul

Kirjutage, mida vajate – automatiseerimist, integratsiooni, tehisintellekti agenti või rakendust. Saate konkreetse hinnapakkumise sellele, mida soovite: mida teeme, kui palju see maksab ja millal see käivitub.

Teostusprotsess

2 päeva

Päevad 1–2

Arhitektuur ja Anchori programm: PDA-de kavandamine, nutilepingu kirjutamine ja kasutusele võtmine devnetis, käskude testimine

1
2 päeva

Päevad 3–4

Backend-API + andmebaas: REST-lõpp-punktid, oraakli allkirjastamine, Neon Postgresi skeem, integreerimine Solana RPC-ga

2
2 päeva

Päevad 5–6

Mobiilirakendus: liides (3 vahekaarti), MWA integreerimine, Health Connect, käskude käsitsi koostamine IDL-i diskriminaatoritega

3
1 päev

Päev 7

Vigade parandamine: 24-tunnine unevea, valede päevasiltide, HC autoriseerimisvoo ja reaalajas rahandussaldo parandus, APK kompileerimine ja kasutuselevõtt

4

Teostusaeg

1 nädal

Teenuse maht

Mobiilirakendus + nutileping (Anchor)

Tehnoloogiad

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

Projekti galerii

Plaanite sarnast projekti?

Broneerige tasuta konsultatsioon ja räägime teie projektist.

Broneeri tasuta konsultatsioon