Sicherheit

Je weniger Zugriff wir auf Ihr Geld haben,
desto ruhiger schlafen Sie

Coinetic ist so gebaut, dass ein Angreifer selbst nach einem Einbruch in unsere Server Ihre Zahlungseingänge weder ausgeben noch umleiten kann.

Nur öffentliche Schlüssel

Für den Zahlungsempfang genügen xpub/zpub, eine Solana-Adresse und die Adresse des Sammel-Wallets in EVM-Netzwerken. Seed-Phrasen und Private Keys der Händler fragt Coinetic nicht ab – sie stehen weder im Code noch in der Datenbank oder in Logs.

Dreifach geprüfte Adresse

Die Adresse für den Kunden stammt aus Ihrem Wallet, bei der Gutschrift wird geprüft, dass sie wirklich aus Ihrem Schlüssel abgeleitet ist, und die Datenbank verweigert die Zuordnung zu einem fremden Wallet.

EVM: Weiterleitung nur an Sie

Einzahlungsadressen in EVM-Netzwerken sind Smart Contracts, deren Empfänger beim Deployment fest eingetragen wird. Niemand kann ihn ändern – auch wir nicht.

Wallet-Wechsel mit Verzögerung

Passwort, zweiter Faktor, E-Mail an die Inhaber und eine Frist zum Widerrufen. Verschafft sich jemand Zugang zum Dashboard, können Sie den Wechsel rechtzeitig stoppen.

„Bezahlt“ setzt nur die Blockchain

Den Status ändert der Netzwerk-Watcher nach der nötigen Zahl an Bestätigungen. Jede Überweisung wird genau einmal gutgeschrieben; wird ein Block zurückgerollt, wird auch der Status zurückgesetzt.

Signierte Anfragen und Webhooks

API-Anfragen: HMAC-SHA256 mit Zeitstempel und Einmal-Nonce. Webhooks: HMAC über den rohen Body, Secret-Rotation ohne Ausfallzeit.

Ihre Seite

Fünf Regeln für eine sichere Integration

Die meisten Vorfälle bei Händlern sind kein Blockchain-Hack, sondern Vertrauen in das falsche Signal.

  1. API-Secret nur auf dem ServerNicht im Browser, nicht in der mobilen App, nicht in Git.
  2. Bestellung nach dem Status aus der API ausliefernpaid oder overpaid aus GET /v1/invoices/{id} – nicht nach Parametern von return_url und nicht nach dem Webhook-Body.
  3. Webhook-Signatur über den rohen Body prüfenUnd Anfragen ablehnen, die älter als 5 Minuten sind.
  4. Auslieferung idempotent machenEin Webhook kann mehrfach eintreffen: Speichern Sie verarbeitete X-Webhook-Id.
  5. livemode: false in Produktion ablehnenSo liefert eine versehentlich angebundene Sandbox keine Ware aus.
Kunden

Bezahlseite ohne Überraschungen

Keine Drittanbieter-Skripte

Keine Analytics, keine externen Schriften, kein CDN. Strikte Content-Security-Policy, der QR-Code wird direkt auf der Seite gezeichnet.

Token nach dem „#“

Der Zahlungslink trägt das Token im URL-Fragment: Es landet weder in Server-Logs noch im Referer.

Keine veralteten Beträge

Läuft die Kursbindung ab, werden Adresse und Betrag ausgeblendet – der Kunde zahlt nicht zu einem alten Kurs.