Web3-Entwicklung
Entwicklung von Web3-Lösungen, denen Menschen ihr Geld anvertrauen: Smart Contracts, Wallets, Handels- und Staking-Plattformen, dezentrale Anwendungen.
Beginnen wir damit, was wir konkret bauen. Smart Contracts passend zur Aufgabe: Ausgabe und Umlauf von Token, Verteilung von Belohnungen, Treuhand, Abstimmungen, kostenpflichtiger Zugang. Wallets, verwahrend und nicht verwahrend, mit Multisignatur, Signatur von Transaktionen und Wiederherstellung des Zugangs. Handelsplätze: Orderbuch, Swaps, Staking, Gutschriften. Dezentrale Anwendungen vollständig, vom Vertrag bis zur Oberfläche. Und gewöhnliche Produkte, in denen die Blockchain für genau eine Sache zuständig ist, etwa für die unveränderliche Festschreibung eines Dokuments, während alles Übrige wie ein vertrauter Dienst funktioniert.
Das Netzwerk wählen wir nach Rechnung und nicht aus Gewohnheit. Die Produkte, die wir betreut haben, liefen in Ethereum, Binance Smart Chain und weiteren EVM-kompatiblen Netzwerken, und für die Nutzerin und den Nutzer bemisst sich der Unterschied in der Gebühr je Vorgang und in der Zeit bis zur Bestätigung. Deshalb werden Netzwerk, Datenhaltung und die Frage, was überhaupt in einen Vertrag gehört und was auf dem Server bleibt, in der Architekturphase besprochen und in Geld kalkuliert.
Wir arbeiten von Grund auf ebenso wie mit fremdem Code, und das Zweite können wir nicht schlechter. Im Ökosystem Ubix.Network waren die Produkte zu verschiedenen Zeiten von verschiedenen Teams gebaut worden: jedes mit eigener Architektur, eigenem Design, mit Dokumentation an der einen und ohne an der anderen Stelle. Wir haben das auf eine gemeinsame Form gebracht. Wallet, Börse, Staking-Plattform und Netzwerk-Explorer erhielten eine gemeinsame Architektur, gemeinsame Bausteine der Oberfläche und ein gemeinsames Vorgehen beim Aktualisieren, und einen Teil der technischen Lösungen brachten wir fertig aus früheren Projekten mit. Fremden Code zu durchdringen und ungleiche Dienste zu einem funktionierenden System zusammenzuführen ist für uns daher gewöhnliche Arbeit.
Ein Wort zum Preis eines Fehlers, denn er ist hier ein anderer. In einem gewöhnlichen Produkt schließt der nächste Release den Fehlgriff, in der Blockchain lässt sich ein ausgerollter Vertrag nicht zurückrufen und eine Transaktion nicht rückgängig machen. Deshalb werden Verträge mit Tests abgedeckt, durchlaufen ein internes Review und werden auf ein externes Audit durch ein spezialisiertes Team vorbereitet, und die Rechte innerhalb eines Vertrags werden bereits beim Entwurf auf das Nötigste beschnitten. Das ist keine Übervorsicht, sondern die normale Arbeitsweise dort, wo fremdes Geld auf dem Spiel steht.
Design, Frontend, Backend und Infrastruktur liegen in einem Team, deshalb laufen die Oberfläche des Wallets und die Logik des Vertrags nicht zwischen Dienstleistern auseinander. Ist das Produkt noch nicht an echten Nutzern geprüft, beginnen Sie sinnvoller mit einem Prototyp oder einem MVP. Was wir aus der Arbeit mit Blockchain über den Code hinaus mitgenommen haben, steht in unserer Erfahrung mit Web3.
Was die Leistung umfasst
Jede Auswahl aus dem Folgenden lässt sich einzeln beauftragen.
Wir entwerfen und schreiben Verträge passend zur Aufgabe, decken sie mit Tests ab und bereiten sie auf ein externes Audit vor.
Non-Custodial- und Custodial-Lösungen: Schlüssel, Signatur von Transaktionen, Multisignatur, Wiederherstellung des Zugangs.
Orderbücher, Swaps, Staking, Verteilung von Belohnungen - von der Zusammenführung der Aufträge bis zur Oberfläche für Händler.
Anbindung an EVM-Netzwerke und darüber hinaus: Nodes, Indexer, Webhooks, Beobachtung von Transaktionen.
Bedrohungsmodell, Code-Review, Beschränkung der Rechte, Vorbereitung auf das Audit und Aufarbeitung von Vorfällen.
Design und Frontend dezentraler Anwendungen: verständliche Zustände von Transaktionen und Fehlern.
Wie wir arbeiten
Wir sprechen miteinander und halten Ziel, Randbedingungen und den bisherigen Stand fest. Das Ergebnis ist eine Liste von Annahmen und Risiken.
Wir wählen Netzwerk, Stack und Datenhaltung, beschreiben die Komponenten und kalkulieren nach Etappen.
Zweiwöchige Iterationen mit Vorführung: Verträge, Backend, Oberfläche. Jede Iteration lässt sich live ansehen.
Modul- und Integrationstests, Testnetz, Vorbereitung auf ein externes Audit und Korrekturen nach dessen Ergebnissen.
Ausrollen im Hauptnetz, Überwachung, Bereitschaft in den ersten Wochen und ein Plan für die Weiterentwicklung des Produkts.
Stack und Werkzeuge
Fallstudien zu dieser Leistung
Häufige Fragen
Vor allem mit EVM-kompatiblen Netzwerken sowie mit Lösungen der zweiten Ebene. Verlangt ein Projekt ein anderes Netzwerk, kalkulieren wir das in der Architekturphase gesondert.
In der überwiegenden Mehrheit der Fälle genügt ein Vertrag in einem bestehenden Netzwerk, und das ist um eine Größenordnung günstiger. Ein eigenes Netzwerk ist gerechtfertigt, wenn Anforderungen bestehen, die ein öffentliches Netzwerk nicht erfüllt: ein geschlossener Kreis von Teilnehmern, eigene Regeln für Gebühren, Vorgaben zur Speicherung der Daten. Wir kalkulieren beide Varianten in der Architekturphase und sagen es Ihnen, wenn Sie kein eigenes Netzwerk brauchen.
Wir führen ein internes Review durch und bereiten den Code auf ein externes Audit durch ein spezialisiertes Team vor, danach arbeiten wir die Feststellungen ab.
Ja, das ist ein häufiges Vorgehen: Wir bauen eine minimale Version mit dem zentralen Szenario, bringen sie ins Testnetz und prüfen die Nachfrage vor der vollen Entwicklung.
Das regelt der Vertrag, und wir halten es in der Phase des Pflichtenhefts fest, noch vor Arbeitsbeginn. Während des Projekts arbeitet das Team entweder auf unserer Infrastruktur oder auf Ihrer: Das hängt von der Komplexität des Projekts ab und davon, ob bei Ihnen bereits eine Infrastruktur vorhanden ist. Jede abgenommene Etappe wird auf Ihre Server und in Ihr Repository übertragen, die Arbeit sammelt sich also bei Ihnen und nicht bei uns. Nach Abschluss des Projekts gehen der gesamte Code, alle Arbeitsergebnisse und die Dokumentation samt den Rechten daran an Sie über.
Verwandte Leistungen
Besprechen wir Ihre Aufgabe?
Sagen Sie uns, was zu tun ist - wir melden uns mit einer Einschätzung, der Teamzusammensetzung und einem Plan für die ersten zwei Wochen.