Bezplatná kalkulace
SleepFi – aplikace „spi a vydělávej“ na Solaně
Solana
Anchor
React Native
Health Connect
DeFi
Sleep-to-Earn
Mobile Wallet Adapter
Expo
Chytrý kontrakt

SleepFi – aplikace „spi a vydělávej“ na Solaně

Vsaďte SOL na svůj spánek. Spěte 7 hodin nebo déle. Získejte odměny.

Klient

Spark Hackathon / Solana Seeker

Obor

Blockchain / Zdraví / DeFi

Rozsah služby

Mobilní aplikace + chytrý kontrakt (Anchor)

Doba realizace

1 týden

Přehled projektu

SleepFi je mobilní aplikace vytvořená na hackathonu Spark (Solana Seeker). Princip je jednoduchý: vsadíte SOL na to, že budete celý týden každou noc spát alespoň 7 hodin. Data o spánku se importují automaticky z Android Health Connect (například ze Sleep as Android) a nelze je ručně zfalšovat. Pokud výzvu splníte, získáte zpět svou sázku a poměrný podíl z fondu těch, kdo neuspěli. Celý mechanismus funguje prostřednictvím chytrého kontraktu Anchor na Solaně: ani tvůrce aplikace nemůže z escrow účtu vybrat prostředky.

Výzva

Vytvořit aplikaci, která umožňuje vydělávat spánkem, skutečně bez důvěryhodné třetí strany, se skutečným escrow účtem na blockchainu a nejen s přihlášením peněženkou, vyžadovalo vyřešit několik problémů současně.

Escrow účet bez důvěryhodné třetí strany

SOL musí být uzamčeny v PDA ovládaném programem, nikoli v peněžence tvůrce. Uživatel musí mít záruku, že s prostředky nikdo neuteče. Program Anchor obsahuje 6 instrukcí a 3 typy PDA (Pool, ChallengeEscrow, UserState).

Model orákula

Data o spánku pocházejí z Health Connect na Androidu, ale musí být zapsána na blockchain. Backend plní roli orákula: podepisuje transakce submit_sleep a complete/fail_challenge klíčem treasury, aniž by měl přístup k prostředkům v escrow.

Mobile Wallet Adapter

Na mobilu neexistují peněženky ve formě rozšíření prohlížeče. Integrace Phantom/Solflare přes MWA (solana-mobile/mobile-wallet-adapter-protocol) vyžaduje ruční sestavení instrukcí s diskriminátory z IDL: třída Anchor.Program není s MWA kompatibilní.

Integrace Health Connect

Čtení dat o spánku z Android Health Connect (react-native-health-connect). Filtrování relací kratších než 30 min a delších než 12 h, časové okno od 18:00 do 14:00 a validace na straně backendu. Žádné ruční zadávání: pouze automatický import z aplikace pro sledování spánku.

Naše řešení

Full stack MVP: chytrý kontrakt Anchor na Solaně, backend API na Vercelu a mobilní aplikace React Native s Expo.

1

Program Anchor – 6 instrukcí, 3 PDA

Program na Solaně zajišťující: initialize_pool, start_challenge (uzamčení SOL v escrow PDA), submit_sleep (orákulum), complete_challenge (vrácení sázky + odměna), fail_challenge (převod do Pool PDA), claim_reward. Nasazeno na devnetu: Gq6HZCUkXhznL8BBfEVXwnB4BCyzfvhpu4CwYe86wUuD.

2

Backend API (orákulum + databáze)

Serverless funkce Vercel: /api/sleep (záznam spánku + orákulum submit_sleep), /api/challenge (vytvoření/načtení výzvy), /api/leaderboard, /api/treasury (zůstatek v reálném čase ze Solana RPC). Jako databáze slouží Neon Postgres. Backend podepisuje transakce orákula klíčem treasury.

3

Mobilní aplikace React Native

Expo + React Native se 3 záložkami: Home (dashboard spánku, týdenní graf, stav výzvy), Leaderboard (nejlepší spáči s adresami peněženek), Treasury (zůstatek SOL v reálném čase na devnetu, odkaz na explorer). MWA umožňuje podepisovat transakce přes Phantom/Solflare.

4

Health Connect + validace spánku

Automatický import dat o spánku z Android Health Connect. Filtrování neplatných relací (chyba 24 h, krátké zdřímnutí). Časové okno od 18:00 do 14:00 následujícího dne. Detekce absencí: dny bez záznamu se zobrazí jako prohrané.

Popište, co chcete zlepšit - kalkulace do 24 h

Napište, co potřebujete - automatizaci, integraci, AI agenta nebo aplikaci. Získáte konkrétní kalkulaci toho, co chcete: co uděláme, kolik to bude stát a kdy to poběží.

Průběh realizace

2 dny

Dny 1–2

Architektura a program Anchor: návrh PDA, napsání a nasazení chytrého kontraktu na devnet, testy instrukcí

1
2 dny

Dny 3–4

Backend API + databáze: REST endpointy, podepisování orákula, schéma Neon Postgres, integrace se Solana RPC

2
2 dny

Dny 5–6

Mobilní aplikace: rozhraní (3 záložky), integrace MWA, Health Connect, ruční sestavení instrukcí s diskriminátory z IDL

3
1 den

Den 7

Opravy chyb: chyba spánku na 24 h, nesprávné popisky dnů, autorizační tok HC, zůstatek treasury v reálném čase, kompilace a nasazení APK

4

Doba realizace

1 týden

Rozsah služby

Mobilní aplikace + chytrý kontrakt (Anchor)

Technologie

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

Galerie projektu

Plánujete podobný projekt?

Domluvte si bezplatnou konzultaci a promluvme si o Vašem projektu.

Domluvit bezplatnou konzultaci