Projekt Genesis - Universal Wallet & EÜR bzw. Steuertool

in #deutsch6 years ago (edited)

In meinem Yeah Yippie Post hatte ich ja angedeutet, eigentlich eher bestätigt, dass an einem Werkzeug gearbeitet wird welches die Arbeit mit vielen Wallets/Kryptowährungen vereinfachen soll.

Was sind meine Ziele:

  • Der Community ein einfach anzuwendendes Tool anzubieten
  • Technologiestudie und Lernen für mich
  • Daten sollen sicher sein - komplette Veschlüsselung sowohl was Daten als auch Kommunikation angeht

Was wird es nicht: eine komplette Wallet mit senden und Empfangsfunktion. Es wird lediglich mit Adressen und Accountnamen auf Blockchains gearbeitet. Was die Währungen angeht also read-only zumindest was die Version eins angeht.

Das z.B. solche umständlichen Excel

der Vergangenheit angehören

Um den Druck auf mich etwas zu erhöhen :) hier nun ein paar mehr Details. Starten wir mal aus Benutzersicht - Das Tool soll:

  • Eine webbasierte Oberfläche haben
  • Beliebige Kryptowährungen unterstützen (es werden aber am Anfang "nur" ca. 10 implementiert)
  • Dem Benutzer einen einfachen Überblick über sein Portfolio bieten
  • Eine Einnahmen Überschuss Rechnung (EÜR) unterstützen (z.B. ein Export der Daten in CSV) - gibt es eine EÜR auch in A & CH?
  • Die Möglichkeit bieten Transaktionen manuell zu erfassen
  • Transaktionen als Eigenentnahme zu markieren
  • Ausgaben zu erfassen (ala, Hardwarekosten, Stromkosten..) - es wird KEIN System ala DATEV
  • Anzeigen wann die Haltefrist von einem Jahr für Privatpersonen vorbei ist (vermutlich DE spezifisch)
  • Gewinn/verlust Aktueller Zeitpunkt und Kaufdatum pro Währung und Gesamt

Details zur Oberfläche. Diese wird aufgeteilt in

  • Gesamtportfolio mit automatische Umrechung in USD oder EUR
  • Einzelne Wallets, mehrere Wallets pro Währung sollen unterstützt werden
  • Ausgaben
  • Eigenentnahmen
  • Das Design wird sich an Exodus anlehnen

Der Technikteil:

  • Frontend wird in Angular entwickelt
  • Backend in Node.js und Java 10
  • Datenbank hmm ich schwanke NoSQL wie MongoDB oder ganz klassisch PostgreSQL?
  • Entwicklungsumgebung: MS VisualStudio Professional 2017 & IntelliJ Idea 2018
  • Repository, Docu & Ticketing: GitHub - noch leer

Phase 1:
Dinge wie Kursabfragen zu Börsen ala Kraken oder andere implementiert - Ausgaben in Dateien, Shell etc.. Die ersten drei "Blockchainimporte" werden Daten für Steem, XVG, LTC enthalten.
Phase 2:
Danach geht es and DB design und Datenimport - parallel wird die GUI entstehen. Hier wird dann auch zum ersten mal etas für Euch sichtbar werden.
Phase 3:
Erfahrungsgemäß wird GUI und DB Backend sich gegenseitig befruchten - nutzt ja nix ein super effizientes Backend zu haben wenn die GUI damit nicht vernünftig arbeiten kann.

Zeitlinie: Hatte ich schon mal in einem alten Posting geschrieben - das wird Monate dauern, für mich ja eher ein Lernprojekt für nebenher, damit es vorwärts geht dieser öffentliche Post um mich in Zugzwang zu versetzen :). Wer mitmachen will darf sich gerne melden.

Sort:  

Anmerkung: https://cointracking.info geht schon in eine sehr ähnliche Richtung. Wir möchten aber mit Blockchain-Adressen (sehe gerade Cointracker bietet auch API import in der Pro Version) & Accountname (um z.N. SteemIt walletdaten nutzen zu können) und wenn möglich nicht mit manuellen Imports arbeiten. Dazu dann noch den kompletten Sourcecode offenlegen und nicht als closed source betreiben.

Coin Marketplace

STEEM 0.18
TRX 0.16
JST 0.029
BTC 62460.04
ETH 2435.03
USDT 1.00
SBD 2.65