Zum Inhalt springen
AtheronLABS

Erkanntes Land: Vereinigte Staaten. Preise werden in US-Dollar angezeigt. Nicht richtig?

labs@atheron:~/work/payment-engine$ cat payment-engine.md

Die Zahlungs-Engine

Ein Hauptbuch, das niemand ändert.

Ein eigener Dienst mit einem Vertrag, den jeder Händler lesen kann. Er nennt einen Token-Betrag nach Live-Kursen, beobachtet den Zahlungseingang, rechnet in USDC ab und informiert den Händler mit einer signierten Rückmeldung. Jeder Schritt wird in ein Hauptbuch geschrieben, an das nur angehängt wird.

Unsere eigene EntwicklungPayments API, ledger and approvals

// was es tut

  • Nimmt eine Anfrage in kanadischen Dollar an und nennt den Token-Betrag nach Live-Kursen.
  • Gibt dem Kunden eine Adresse aus einem vorbereiteten Bestand, beobachtet den Eingang und ordnet ihn zu.
  • Tauscht, was ankommt, zum Marktpreis in USDC um, Schritt für Schritt, und hält nie ein Guthaben in etwas anderem.
  • Informiert den Händler mit einer signierten Rückmeldung, aus einem Postausgang wiederholt, bis sie bestätigt ist.
  • Bereitet Erstattungen und Auszahlungen als Anweisungen vor, freigegeben mit einem Passkey, den die Engine selbst prüft.

// wie wir es gebaut haben

  • Ein OpenAPI-3.1-Vertrag, den die Engine selbst ausliefert, sodass Dokumentation und API sich nicht widersprechen können.
  • Jede Anfrage ist signiert und idempotent, sodass eine Wiederholung nie zweimal kassieren kann.
  • Die Zahlungsseite kann nie Geld hinausschicken, egal was ihr Schlüssel erlaubt; die Auszahlungsseite darf fünf Aufrufe machen und sonst nichts.
  • Geld wird als exakte Dezimalzahl gehalten, nie als Gleitkommazahl.
  • Ein Hauptbuch, an das nur angehängt wird, mit dem Handelsplatz abgeglichen, sodass sich die Bücher aus den Ereignissen neu aufbauen lassen.

// wie groß es ist

migrations
19, und dreißig Tokens in der Tabelle
test files
36, mit den aufgezeichneten Antworten des Handelsplatzes als Testdaten
contract
OpenAPI 3.1, von der Engine unter /v1/openapi.json ausgeliefert
settlement
Nur USDC; sie hält nie ein dauerhaftes Guthaben in etwas anderem

// tech-stack

  • TypeScript
  • Node.js
  • PostgreSQL
  • WebAuthn
  • OpenAPI 3.1

// wo es steht

Gebaut und getestet, aber nicht in Betrieb genommen. Kein Kunde hat darüber bezahlt, und nichts davon wird angeboten, bevor es so weit ist.

// eine vergleichbare Entwicklung

Entwicklung
≈ 72.300 USD bis 111.000 USD, within 14 weeksCAD 102,900 to 157,400
Hosting
≈ 176 USD im MonatCAD 250 im Monat
Support
≈ 5.010 USD im MonatCAD 7,135 im Monat

Preise in Ihrer Währung sind Schätzungen zum heutigen Kurs der Bank of Canada. Alle Rechnungen werden in CAD oder USD gestellt.

der Aufwand darin

Développement
404 to 617 h
Développeur dorsal
84 to 129 h
Ingénieur assurance qualité
81 to 123 h
Développeur dorsal principal
78 to 120 h
Ingénieur DevOps
72 to 111 h
Insgesamt
924 to 1414 h

was dieser Preis abdeckt

Ein Zahlungsdienst dieser Art als eine Entwicklung: der Vertrag, Preisangabe und Beobachtung der Eingänge, die Abrechnungsschritte, das Hauptbuch und der Freigabeweg für ausgehendes Geld.

Eine Schätzung für eine Entwicklung wie diese, nach unserer Preisliste berechnet, während Sie lesen. Sie ist kein Angebot. Ihre ändert sich mit Ihrem Umfang, und ein echtes Angebot schreiben wir nach einem Gespräch.

Im Rechner öffnen →

// anfangen

Möchten Sie so etwas bauen lassen?

Dasselbe Team, dieselben Tests, dieselbe Sorgfalt. Sagen Sie uns, was Sie brauchen, oder berechnen Sie es zuerst selbst.

Die Zahlungs-Engine: eine Zahlungs-API mit eigenem Hauptbuch | Atheron Network Labs