UbiStake - Plattform für Staking und Dividendenverteilung

UbiStake ist der Staking-Dienst des Ubix.Network. Er begann als Ersatz für fremde Dienste, die nicht mehr zuverlässig waren, und endete als Umbau des gesamten Ökosystems: einheitliche Anmeldung für alle Produkte, eigene Analytik und ein Mechanismus, der den Gewinn eines Unternehmens unter den Haltern seines Tokens verteilt.

UbiStake - Plattform für Staking und Dividendenverteilung

Kunde
Ubix.Network
Branche
Blockchain, Fintech
Leistungen
Web3 und Blockchain, Backend, Frontend, Design, Analytik, Bots, Online-Dienste, Outstaff, Webentwicklung, Software, DevOps, Unternehmenssysteme, Prototyping, MVP-Entwicklung, Web3-Erfahrung, Technisches Audit, IT-Beratung
Zeitraum
2021-2025

Warum wir es übernommen haben

Vor dem Staking gab es im Ökosystem eine Börse und einen Netzwerk-Explorer. Das Staking lief über fremde Dienste - genau bis zu dem Moment, als diese auszufallen begannen. Erst war einer für einen oder zwei Tage nicht erreichbar, dann ein zweiter, dann erloschen mehrere fast gleichzeitig. Mit ihnen sackten die Börse und die gesamte Arbeit mit Token ab: Die Erträge der Halter hingen von fremder Infrastruktur ab, auf die niemand Einfluss hatte.

Die Antwort lag nahe - ein eigenes Staking aufbauen. Ein einzelner Dienst war jedoch zu wenig: Er wäre eine eigene Insel mit eigener Registrierung geblieben. Deshalb wurde die Aufgabe weiter gefasst.

  • Eigenes Staking mit automatischer Gutschrift und Auszahlung ohne Sperrfrist.
  • Einheitliche Anmeldung für alle Dienste des Ökosystems, die Login und Passwort haben.
  • Eigene Analytik statt Vermutungen darüber, was gerade geschieht.
  • Die Möglichkeit, jede Gutschrift zu prüfen, ohne jemandem glauben zu müssen.
  • Projektziel: ein bequemer und sicherer Staking-Dienst für das Ubix.Network
    Projektziel: ein bequemer und sicherer Staking-Dienst für das Ubix.Network

Einheitliche Anmeldung

Ein eigener Identitätsserver übernahm Registrierung, Anmeldung und Zugriffsrechte. Die Anwendungen speichern keine Zugangsdaten mehr - sie fragen ihn über eine REST-API.

Unter die gemeinsame Anmeldung kamen die Börse, der Notarisierungsdienst und der Dienst zum Signieren von Dokumenten. Anschließend haben wir den Übergang nahtlos gemacht: Man klickt einen Link zum Nachbardienst und ist dort bereits angemeldet, ohne das Passwort erneut einzugeben.

Das Wallet bleibt bewusst außen vor: Dort gibt die Seed-Phrase den Zugang zu den Mitteln, und ein externes Konto daneben würde den Schutz schwächen.

  • Sichere und skalierbare Authentifizierung: Identitätsserver und Zugriff über REST-API
    Sichere und skalierbare Authentifizierung: Identitätsserver und Zugriff über REST-API

Staking und Verteilung der Belohnungen

Kern des Dienstes ist ein Vertrag, der UBX und weitere Token des Ökosystems ins Staking nimmt und die Belohnung selbst berechnet.

Automatische Berechnung

Die Belohnung hängt von Betrag und Laufzeit ab und wird ohne menschliches Zutun ermittelt.

Tägliche Airdrops

Ein Token-Halter erhält einen Anteil im Verhältnis zu seinem Bestand.

Auszahlungen nach Plan

Dividenden kommen nach Zeitplan und nicht auf Antrag.

Ohne Sperrfrist

Die Mittel lassen sich jederzeit abheben.

  • Staking verwalten und Belohnungen verteilen in der Oberfläche des Dienstes
    Staking verwalten und Belohnungen verteilen in der Oberfläche des Dienstes

Gewinnverteilung für nutzereigene Token

Dieser Teil entstand, als zwei Dinge zusammenkamen: die einheitliche Anmeldung und ein Dienst zur Token-Ausgabe ohne Code.

Ein Unternehmer gibt einen Token für sein Geschäft aus, versieht ihn mit dem eigenen Kürzel und verkauft ihn - so wirbt er Kapital ein. Sobald das Geschäft Gewinn bringt, überträgt er den mit den Haltern vereinbarten Anteil auf die Dienstadresse seines Tokens. Den Rest rechnet das System: Es sieht nach, wer wie viele Token hält, und verteilt das Eingegangene anteilig.

Wer zehn Prozent der Emission hielt, bekam zehn Prozent der verteilten Summe. Kein Code, keine von Hand geschriebenen Smart Contracts: Beide Seiten arbeiten mit Schaltflächen im Dashboard.

Eine Gutschrift lässt sich in jedem Dienst prüfen - im Wallet, an der Börse, im Staking selbst -, das vollständige Bild über der Blockchain zeigt der Netzwerk-Explorer.

Zahlungen und Schutz der Mittel

Eine Anbindung an einen Zahlungsdienst erzeugt für jede Einzahlung eine einmalige Adresse, eine Auszahlung wird in einem eigenen Schritt mit begrenztem Zeitfenster bestätigt. Die einmalige Adresse löst zwei Aufgaben zugleich: Die Zahlung ist eindeutig einem Nutzer zugeordnet, und eine Wiederverwendung der Adresse wird unmöglich.

  • Zahlungsabwicklung: einmalige Einzahlungsadressen und Bestätigung der Auszahlung
    Zahlungsabwicklung: einmalige Einzahlungsadressen und Bestätigung der Auszahlung

Überwachung und Analytik

Ein eigener Dienst sammelt Statistiken zu Staking und Auszahlungen. Das Administrationspanel zeigt sie in Echtzeit - und nicht nur dem Administrator: Auch die Nutzer sahen ihren eigenen Ausschnitt der Analytik direkt im Dienst.

Das erwies sich als anspruchsvollster Teil. Dieselben Daten mussten zwei verschiedenen Zielgruppen gezeigt werden, ohne etwas zu vermischen: dem Administrator das Gesamtbild, dem Einzelnen nur seine eigenen Zahlen. Im Finanzbereich heißt ein Fehler hier nicht «unbequem», sondern Datenabfluss, deshalb wurde die Trennung der Zugriffe länger durchdacht als die Erhebung der Statistik selbst.

Damit begann die interne Analytik des gesamten Ökosystems - ein eigenes Produkt, das die Ausgaben von mehr als zehn Projekten an einer Stelle zusammenführte und die Zahlen über dasselbe Rollenmodell weitergibt: als Auswertungen auf einem internen Dashboard für die Verantwortlichen, über eine Schnittstelle an die Dienste. Die Auswertung zu Gutschriften und Airdrops, die eine Nutzerin hier sieht, kommt genau von dort. Die Ansichten jenes Systems unterliegen einer Geheimhaltungsvereinbarung, deshalb besteht die zugehörige Fallstudie nur aus Text.

  • Leistungsüberwachung und Datenanalyse: Staking-Statistik in Echtzeit
    Leistungsüberwachung und Datenanalyse: Staking-Statistik in Echtzeit

Netzwerk-Explorer

Der Explorer ist die letzte Prüfstelle für alle Dienste des Ökosystems. Was Staking, Börse oder Wallet auch anzeigen mögen - jede Gutschrift und jede Transaktion lässt sich direkt mit der Blockchain abgleichen.

Anforderungen an das Design gab es keine, deshalb wurde die Oberfläche in Quasar prototypisiert: Die fertigen Komponenten genügten, um die Daten sichtbar und nutzbar zu machen. So blieb der Prototyp ein Arbeitswerkzeug.

Das Wesentliche lag darunter. Den Serverteil haben wir vollständig geschrieben und einige Jahre später auf einen frischeren Stack überführt.

Infrastruktur

Das Backend läuft auf Node.js 16+ mit modularer Architektur: Neues kommt als eigener Baustein hinzu, ohne das Bestehende anzufassen. Der Hauptspeicher ist PostgreSQL.

  • Technologie-Stack der Staking-Plattform UbiStake
    Technologie-Stack der Staking-Plattform UbiStake
  • Skalierbare und zuverlässige Infrastruktur: modulare Architektur auf Node.js
    Skalierbare und zuverlässige Infrastruktur: modulare Architektur auf Node.js

Oberfläche

Ein Dashboard in hellem und dunklem Thema, beide eigenständig ausgearbeitet. Einzahlung, Auszahlung, Einstellungen und Export der Vorgänge liegen auf einer Ebene, ohne verschachtelte Menüs.

  • Dashboard in hellem und dunklem Thema
    Dashboard in hellem und dunklem Thema
  • Screens des Dienstes: Einzahlung, Auszahlung, Einstellungen und Export der Vorgänge
    Screens des Dienstes: Einzahlung, Auszahlung, Einstellungen und Export der Vorgänge
  • Danke fürs Ansehen der FAMOUS.TEAM-Fallstudie zur Staking-Plattform-Entwicklung für UbiStake
    Danke fürs Ansehen der FAMOUS.TEAM-Fallstudie zur Staking-Plattform-Entwicklung für UbiStake

Stack der Staking-Plattform UbiStake

  • Vue.js
  • Quasar
  • Node.js 16+
  • PostgreSQL
  • REST API
  • Identity Server
  • Payments Service
  • Analytics Service

Woraus das Projekt besteht

Die Leistungen der Agentur, die für den Start nötig waren.