Ofertă gratuită
SleepFi - aplicația „dormi ca să câștigi” pe Solana
Solana
Anchor
React Native
Health Connect
DeFi
Sleep-to-Earn
Mobile Wallet Adapter
Expo
Smart contract

SleepFi - aplicația „dormi ca să câștigi” pe Solana

Mizați SOL pe somnul dumneavoastră. Dormiți 7 ore sau mai mult. Câștigați recompense.

Client

Spark Hackathon / Solana Seeker

Domeniu

Blockchain / Sănătate / DeFi

Sfera serviciului

Aplicație mobilă + contract inteligent (Anchor)

Termen de realizare

1 săptămână

Prezentarea proiectului

SleepFi este o aplicație mobilă creată în cadrul hackathonului Spark (Solana Seeker). Principiul este simplu: mizați SOL pariind că veți dormi cel puțin 7 ore în fiecare noapte timp de o săptămână. Datele despre somn sunt importate automat din Android Health Connect (de exemplu, Sleep as Android) și nu pot fi falsificate manual. Dacă reușiți provocarea, vă recuperați miza împreună cu o parte proporțională din fondul celor care au pierdut. Întregul mecanism funcționează prin intermediul unui contract inteligent Anchor pe Solana: nici măcar creatorul aplicației nu poate retrage fondurile din contul escrow.

Provocarea

Crearea unei aplicații care permite să câștigi dormind, cu adevărat fără terț de încredere, cu un veritabil cont escrow pe blockchain și nu doar o conectare prin portofel, necesita rezolvarea simultană a mai multor probleme.

Cont escrow fără terț de încredere

SOL trebuie blocați într-un PDA controlat de program, și nu în portofelul creatorului. Utilizatorul trebuie să aibă garanția că nimeni nu poate fugi cu fondurile. Programul Anchor cuprinde 6 instrucțiuni și 3 tipuri de PDA (Pool, ChallengeEscrow, UserState).

Model de oracol

Datele despre somn provin din Health Connect pe Android, dar trebuie înregistrate pe blockchain. Backend-ul joacă rolul de oracol: semnează tranzacțiile submit_sleep și complete/fail_challenge cu cheia de trezorerie, fără a avea acces la fondurile din escrow.

Mobile Wallet Adapter

Pe mobil nu există portofele sub formă de extensii de browser. Integrarea Phantom/Solflare prin MWA (solana-mobile/mobile-wallet-adapter-protocol) necesită construirea manuală a instrucțiunilor cu discriminatorii din IDL: clasa Anchor.Program nu este compatibilă cu MWA.

Integrare Health Connect

Citirea datelor despre somn din Android Health Connect (react-native-health-connect). Filtrarea sesiunilor de sub 30 min și de peste 12 h, interval orar între 18:00 și 14:00 și validare pe backend. Nicio introducere manuală posibilă: doar import automat din aplicația de monitorizare a somnului.

Soluția noastră

MVP full stack: contract inteligent Anchor pe Solana, API backend pe Vercel și aplicație mobilă React Native cu Expo.

1

Program Anchor - 6 instrucțiuni, 3 PDA

Program Solana care gestionează: initialize_pool, start_challenge (blocarea SOL în escrow PDA), submit_sleep (oracol), complete_challenge (rambursarea mizei + recompensă), fail_challenge (transfer către Pool PDA), claim_reward. Implementat pe devnet: Gq6HZCUkXhznL8BBfEVXwnB4BCyzfvhpu4CwYe86wUuD.

2

API backend (oracol + bază de date)

Funcții serverless Vercel: /api/sleep (înregistrarea somnului + oracol submit_sleep), /api/challenge (crearea/preluarea unei provocări), /api/leaderboard, /api/treasury (sold în timp real din Solana RPC). Neon Postgres servește drept bază de date. Backend-ul semnează tranzacțiile oracolului cu cheia trezoreriei.

3

Aplicație mobilă React Native

Expo + React Native cu 3 file: Home (tablou de bord al somnului, grafic săptămânal, starea provocării), Leaderboard (cei mai buni dormitori, cu adresele lor de portofel), Treasury (sold SOL în timp real pe devnet, link către explorator). MWA permite semnarea tranzacțiilor prin Phantom/Solflare.

4

Health Connect + validarea somnului

Import automat al datelor despre somn din Android Health Connect. Filtrarea sesiunilor nevalide (bug-ul de 24 h, somnuri scurte de zi). Interval orar între 18:00 și 14:00 a doua zi. Detectarea absențelor: zilele fără înregistrare sunt afișate ca pierdute.

Descrieți ce doriți să îmbunătățiți - ofertă în 24 h

Scrieți-ne de ce aveți nevoie - automatizare, integrare, agent AI sau aplicație. Primiți o ofertă concretă pentru ceea ce doriți: ce vom face, cât costă și când pornește.

Procesul de realizare

2 zile

Zilele 1-2

Arhitectură și program Anchor: proiectarea PDA-urilor, scrierea și implementarea contractului inteligent pe devnet, testarea instrucțiunilor

1
2 zile

Zilele 3-4

API backend + bază de date: endpoint-uri REST, semnarea oracolului, schema Neon Postgres, integrare cu Solana RPC

2
2 zile

Zilele 5-6

Aplicație mobilă: interfață (3 file), integrare MWA, Health Connect, construirea manuală a instrucțiunilor cu discriminatorii din IDL

3
1 zi

Ziua 7

Corectarea erorilor: bug-ul de somn de 24 h, etichete de zile incorecte, fluxul de autorizare HC, soldul trezoreriei în timp real, compilarea și implementarea APK-ului

4

Termen de realizare

1 săptămână

Sfera serviciului

Aplicație mobilă + contract inteligent (Anchor)

Tehnologii

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

Galeria proiectului

Planificați un proiect similar?

Programați o consultanță gratuită și să discutăm despre proiectul dumneavoastră.

Programează o consultanță gratuită