Die Demo zeigt Ramp dort, wo es sich bewährt: in NovaDEX, einer fiktiven Partnerbörse. Deren dunkle Oberfläche, deren Orderbuch, darüber unser Kauf-Modal – €250.00 rein, USDC raus, Kurs und €0.50 Gebühr aufgeschlüsselt, Base-Netzwerk, bezahlt mit Mastercard •••• 4417 oder Apple Pay. Der Footer nennt die Rollen: Powered by Protocore, KYC durch den Partner.
- Der Host behält seine Oberfläche und seine Nutzer
- Kurs, Gebühr und Netzwerk im Modal aufgeschlüsselt
- Karte und Apple Pay für den Kauf
02On-Ramp mit Preis vor der Bestätigung
Der Kaufablauf nennt den Preis, bevor er bindet. €250.00 werden zu 269.64 USDC zu einem vorab genannten Kurs – 1 USDC = €0.9253 – und die Aufschlüsselung steht offen auf dem Bildschirm: Kurs, Gebühr €0.50, Netzwerk Base, die Karte mit der Endung 7302, die zahlt. Nach dem Tippen ändert sich an der Zahl nichts mehr.
03Off-Ramp als vollwertiger Ablauf
Die meisten Ramps verlieren das Interesse, sobald das Geld drin ist. Der Verkauf wird genauso behandelt wie der Kauf: 300 USDC vor der Bestätigung in Euro umgerechnet – €277.09 –, das Zielkonto mit der Endung 0421 und die Ankunft vorab genannt: SEPA Instant, heute. Der Ausgang ist so ausgereift wie der Eingang.
- Der Euro-Betrag steht vor der Bestätigung fest – in der Demo €277.09
- Ziel-IBAN wird vor der Bestätigung des Kurses gewählt
- Der Betrag, den Sie erhalten – vorher genannt, nachher abgeglichen
04Der Verkauf, geprüft, bevor er läuft
Der Prüfbildschirm zeigt den ganzen Deal auf einer Karte: 300 USDC auf Base, das EUR-Konto mit der Endung 0421 als Ziel, die Gebühr von €0.50 in einer eigenen Zeile, Ankunft per SEPA Instant heute. Der Bildschirm sagt es schriftlich: Der exakte EUR-Betrag ist fixiert und wird vor Ihrer Bestätigung angezeigt.
- Zielkonto vor dem Kurs bestätigt
- Gebühr und Netzwerk aufgeschlüsselt, nichts versteckt
- Der exakte EUR-Betrag vor dem letzten Tippen
05Ein Verlauf, der sich selbst erklärt
Der Aktivitätsbildschirm führt jede Order mit ihrem Status: ein Verkauf in Bearbeitung per SEPA Instant, abgeschlossene Käufe auf Base und Solana und – die entscheidende Zeile – ein stornierter Kauf mit dem Vermerk „keine Belastung erfolgt“. Filtern Sie nach Typ, Asset oder Datum, wenn die Liste länger wird.
06Limits offen gelegt
Eine Anzeige zeigt den Monat: €2,430.00 von €10,000 genutzt, Käufe und Verkäufe zusammen, Zurücksetzung am 1. Oktober. Darunter die Stufen – Basic mit €150 im Monat per E-Mail und Telefon, Verified mit €10,000 per Ausweisdokument und Selfie-Check, Verified+ mit €50,000 per Adressnachweis und Herkunftsnachweis der Mittel. Das Upgrade startet in der App und nennt vorab seine ~10 Minuten.
07Der Partner konfiguriert, nicht wir
Das Widget ist eine Einstellungsseite, kein Support-Ticket: Embed-Skript kopieren, zugelassene Origins eintragen, Hell, Dunkel oder Auto als Theme wählen und Fiat-Währungen je Markt aktivieren. Eine Live-Vorschau zeigt genau, was Nutzer sehen werden – samt Kurszeile „Wird vor der Bestätigung angezeigt“.
- Das Widget lädt auf nicht gelisteten Origins nicht
- Das Auto-Theme folgt der Host-Seite
- EUR als Standard, weitere Währungen per Schalter
08Beide Richtungen, ein Produkt
Kauf und Verkauf sind zwei Tabs desselben Ablaufs, nicht zwei Produkte. Wer über den On-Ramp hereingekommen ist, weiß schon, wie es wieder hinausgeht – gleiches Layout, gleiche Aufschlüsselung, umgekehrte Richtung.
09SEPA Instant raus
Der Off-Ramp landet auf einem Bankkonto, nicht in einer Warteschlange: Verkaufte USDC werden per SEPA Instant zu Euro und kommen am selben Tag an. Auszahlen ist eine Überweisung, kein Support-Ticket.
10Kein versteckter Spread
Kurs und Gebühr von €0.50 werden aufgeschlüsselt, bevor der Nutzer zusagt, und der Beleg entspricht dem Angebot. Die Zahl auf dem Bestätigungsbutton ist die Zahl, die ankommt.
11Für Partner gebaut
Das Widget lässt sich in Börsen, Wallets und Consumer-Apps einbinden, die Fiat-Rails brauchen, ohne sie selbst zu bauen. Der Host behält seine Marke und seine Nutzer; Ramp erledigt die Umwandlung im Hintergrund.
12Auch als eigenständige App
Ramp gibt es auch als eigenes mobiles Produkt, mit vollständigen Kauf- und Verkaufsabläufen, sofort einsatzbereit. Der direkte Weg braucht kein Host-Produkt – die eigenständigen Abläufe sind dieselben, die das Widget ausführt.
13Ein Satz Rails
Widget und eigenständige App nennen denselben Kurs, berechnen dieselbe Gebühr und wickeln gleich ab. Die Verpackung ist eine Vertriebsentscheidung, keine Preisstufe.
14Vertraute Wege hinein
Der Kauf akzeptiert eine gespeicherte Karte – in der Demo Mastercard •••• 4417 – oder Apple Pay. Wer neu ist, braucht eine Zahlungsmethode, die er schon hat, kein Krypto-Guthaben zum Start.
15Verifizierung, offen benannt
Wer verifiziert, steht im Ablauf. Die Demo-Footer lauten „KYC durch einen genannten Anbieter“ in der eigenständigen App und „KYC durch den Partner“ im Embed. Nutzer erfahren, wer ihre Dokumente prüft, bevor sie etwas hochladen.
16Storniert heißt nicht belastet
Eine vor dem Abschluss abgebrochene Order bewegt kein Geld, und der Verlauf sagt das schriftlich: storniert, keine Belastung erfolgt. Der Sonderfall wird dort beantwortet, wo der Nutzer danach sucht.
17USDC auf drei Netzwerken
Auf der Krypto-Seite laufen USDC auf Base, Ethereum und Solana. Das Netzwerk gehört zum Angebot und zur Verlaufszeile – nie eine Überraschung auf dem Beleg.
18Ein Partner-Backoffice
Partner erhalten eine eigene Oberfläche: Orders, Auszahlungen, Berichte und einen Developers-Tab, begrenzt auf ihren Traffic. Die Demo zeigt, wie NovaDEX NovaDEX sieht – und sonst nichts.
19Schlüssel mit Rotation
Das Widget lädt mit einem Publishable Key, und der Schlüssel lässt sich mit einem Klick rotieren, sobald er in einem Repo landet. Rotation ist Routine, kein Vorfall.
20Origins, die geschlossen bleiben
Die Allowlist ist Durchsetzung, keine Dokumentation: Das Widget lädt auf keiner Origin, die nicht gelistet ist. Ein kopiertes Embed auf einer Look-alike-Domain zeigt nichts an.
21Das Theme folgt dem Host
Hell, Dunkel oder Auto – und Auto liest das Theme-Attribut der Host-Seite, sodass das Widget zum umgebenden Produkt passt, ohne Stylesheet-Abstimmung.
22Währungen per Schalter
Fiat-Währungen werden pro Partner aktiviert – EUR als Standard, in der Demo zusätzlich RON, weitere bleiben aus, bis sie gebraucht werden. Einen Markt auszurollen ist ein Schalter, kein Build.
23Events für den Host
Der Developers-Tab bietet die Integrationsschnittstelle: Order-Lifecycle-Events werden an die Systeme des Hosts geliefert, sodass ein Partner von einem abgeschlossenen Kauf erfährt, ohne danach zu pollen.
24Ein Limit, beide Richtungen
Das Monatslimit zählt Käufe und Verkäufe zusammen gegen ein Kontingent, und die Anzeige steht auf dem Bildschirm des Nutzers, samt Datum der Zurücksetzung. Niemand entdeckt ein Limit, indem er dagegenstößt.
25Status, die die Wahrheit sagen
Orders tragen ihren tatsächlichen Zustand: in Bearbeitung, solange SEPA unterwegs ist, abgeschlossen bei Abrechnung, storniert bei Abbruch. Ein Verkauf bleibt in Bearbeitung, bis die Euro eingehen – kein voreiliges Häkchen.
26Kurse halten oder werden neu genannt
Ein Kurs wird beim Anzeigen berechnet und bei Bestätigung eingehalten. Kann er nicht mehr gelten, nennt der Ablauf einen neuen Kurs und zeigt die neue Zahl, bevor etwas passiert – er tauscht nie stillschweigend aus.