Królestwo Bez Kresu – blockchain Hive w sercu krakowskiej enklawy
Zaprojektowaliśmy i wdrożyliśmy aplikację webową opartą o blockchain Hive dla krakowskiego Królestwa Bez Kresu. Zautomatyzowaliśmy rejestrację wydarzeń, zarządzanie tokenami Rycar i komunikację ze społecznością. Zobacz efekty.
O Królestwie Bez Kresu
Królestwo Bez Kresu to niezależny, niekomercyjny lokal przy krakowskiej ulicy Biskupiej 18. Łączy w sobie funkcje miejsca spotkań, oddolnego centrum kultury, kawiarni i herbaciarni, a także biblioteki i przestrzeni coworkingowej. Kluczem do jego działania jest zaangażowana społeczność, która na zasadach wolontariatu wspiera funkcjonowanie lokalu. Fundamentem organizacji jest blockchain Hive, a nagrodą za zaangażowanie – własny token Rycar (RCR).
Jak uprościć życie wokół blockchaina?
Działalność Królestwa Bez Kresu była silnie związana z blockchainem Hive: wydarzenia publikowano jako posty, a wolontariuszy nagradzano tokenami Rycar. Większość operacji wykonywano jednak ręcznie, co było żmudne i podatne na błędy. Potrzebne było narzędzie, które ułatwi zarządzanie i otworzy aplikację na gości – bez kryptograficznego bagażu.
Przez lata zarządzanie społecznością wymagało manualnego weryfikowania stanów portfeli, obliczania zmian oraz walki z przestarzałym interfejsem naszego poprzedniego narzędzia. Ponadto byliśmy mocno uwiązani do możliwości istniejących interfejsów dla blockchainu Hive. To działało, ale było to żmudne i podatne na błędy. Potrzebowaliśmy narzędzia, które zdejmie ten ciężar z naszych barków i uprości życie całej społeczności.
Ręczna rejestracja wydarzeń
Publikowanie wydarzeń jako postów w blockchainie wymagało ręcznej pracy
Żmudne zarządzanie tokenami
Przyznawanie i odejmowanie tokenów Rycar wymagało ręcznego liczenia stanu portfela
Rozproszona komunikacja
Wieści z Królestwa trudno było śledzić bez przerzucania się między aplikacją a platformą Hive
Bezpieczna autoryzacja
Klucze blockchainowe musiały pozostać bezpieczne, a logowanie – proste dla gości
Jedna aplikacja jako lustro blockchaina
Zaprojektowaliśmy dedykowaną aplikację webową, w której blockchain Hive pozostał źródłem prawdy, a lokalna baza PostgreSQL stała się jego wiernym lustrem. Wszystkie operacje – od publikacji wydarzeń po transfer tokenów – dzieją się jako transakcje w łańcuchu, a aplikacja czyta je i prezentuje w przyjaznej formie.
Wykorzystane technologie
Aplikację zbudowaliśmy w TypeScript na React Router v7 z runtime Bun oraz Shadcn/ui dla szybkiego prototypowania interfejsu. Całość wdrożyliśmy na własnej infrastrukturze przez GitHub CI/CD oraz Docker Compose i Coolify.
Przebieg projektu
Projekt przebiegał w pięciu etapach – od zrozumienia specyfiki działania Królestwa po wdrożenie i utrzymanie.
Discovery
Analiza modelu funkcjonowania KBK i mapowanie procesów na blockchain Hive
Projektowanie UX/UI
Szybkie prototypowanie interfejsu z wykorzystaniem Shadcn/ui
Implementacja
Budowa modułów News, tokenów, profili i rankingu oraz integracja z Hive Keychain
Wdrożenie
Pipeline GitHub CI/CD, konteneryzacja Docker i deployment przez Coolify
Utrzymanie
Bieżące wsparcie techniczne i iteracje w oparciu o feedback społeczności
Automatyzacja i przejrzystość w sercu społeczności
Aktywnych użytkowników
Liczba aktywnych użytkowników aplikacji miesięcznie
Transakcji miesięcznie
Operacje zapisane w blockchainie Hive
Zaoszczędzony czas
Czas zaoszczędzony w miesiącu dzięki automatyzacji ręcznych procesów
Synchronizacja z blockchainem
Stan aplikacji aktualizowany w czasie niemal rzeczywistym
Aplikacja działała przez kilka miesięcy, automatyzując rejestrację wydarzeń, zarządzanie tokenami Rycar i komunikację ze społecznością. Wprowadziliśmy elementy grywalizacji w postaci rankingu posiadaczy tokenów. Z czasem Królestwo Bez Kresu zdecydowało się stopniowo odejść od blockchainu Hive ze względu na skargi na sam blockchain i jego społeczność – aplikacja posłużyła wówczas jako pomost w tym przejściu.
Dzięki wsparciu ekspertów z Tesserakt działalność krakowskiego Królestwa Bez Kresu uzyskała solidny fundament w postaci nowoczesnej aplikacji webowej wykorzystującej technologię blockchain. Mogliśmy też zautomatyzować wiele uciążliwych procesów, takich jak tworzenie bazy wiedzy, kampanie newsletterowe czy organizacja pracy wolontariuszy.
Get in touch
If you would like to contact us, use the form below. You can also email us directly at [email protected].
Let's talk
We would love to get to know you and your company. Write to us and we will talk and help identify growth areas for your business, and propose practical solutions for it.