De demo toont Ramp waar het zijn waarde bewijst: binnen NovaDEX, een fictieve partner-exchange. Hun donkere UI, hun orderboek, onze koopmodal erbovenop — €250.00 erin, USDC eruit, de quote en €0.50 kosten gespecificeerd, Base-netwerk, betaald met Mastercard •••• 4417 of Apple Pay. De footer zegt wie wat doet: powered by Protocore, KYC door partner.
- De host behoudt zijn interface en zijn gebruikers
- Quote, kosten en netwerk gespecificeerd in de modal
- Kaart en Apple Pay bij de aankoop
02On-ramp met prijs vóór bevestiging
De koopflow geeft eerst een quote en pas daarna leg je vast. €250.00 wordt 269.64 USDC tegen een vooraf genoemde koers — 1 USDC = €0.9253 — en de specificatie staat open op het scherm: koers, kosten €0.50, netwerk Base, de kaart eindigend op 7302 waarmee wordt betaald. Na de tik verandert er niets aan het getal.
03Off-ramp als volwaardige flow
De meeste ramps haken af zodra het geld binnen is. De verkoopflow krijgt dezelfde zorg als de aankoop: 300 USDC omgerekend naar euro's vóór bevestiging — €277.09 — de bestemmingsrekening eindigend op 0421, en de aankomst vooraf vermeld: SEPA Instant, vandaag. De uitgang is net zo af als de ingang.
- Het eurobedrag gequoteerd vóór bevestiging — €277.09 in de demo
- Bestemmings-IBAN gekozen voordat de quote wordt bevestigd
- Het bedrag dat je ontvangt — vooraf vermeld, achteraf gematcht
04De verkoop, gecontroleerd voordat hij wordt uitgevoerd
Het controlescherm is de hele deal op één kaart: 300 USDC op Base, de EUR-rekening eindigend op 0421 als bestemming, de €0.50 kosten op een eigen regel, aankomst via SEPA Instant vandaag. Het scherm zegt het zwart op wit — het exacte EUR-bedrag staat vast en wordt getoond voordat je bevestigt.
- Bestemmingsrekening bevestigd vóór de quote
- Kosten en netwerk gespecificeerd, niets verstopt
- Het exacte EUR-bedrag getoond vóór de laatste tik
05Een historie die voor zich spreekt
Het activiteitenscherm bewaart elke order met zijn status: een verkoop in behandeling via SEPA Instant, afgeronde aankopen op Base en Solana en — de regel die telt — een geannuleerde aankoop met de vermelding geen kosten in rekening gebracht. Filter op type, asset of datum als de lijst lang wordt.
06Limieten openlijk
Eén meter toont de maand: €2,430.00 gebruikt van €10,000, aankopen en verkopen samen, reset op 1 oktober. Daaronder de niveaus — Basic met €150 per maand op e-mail en telefoon, Verified met €10,000 met ID-document en selfiecheck, Verified+ met €50,000 met adresbewijs en herkomst van middelen. De upgrade start in de app en noemt vooraf de ~10 minuten.
07De partner stelt het in, niet wij
De widget is een instellingenpagina, geen supportticket: kopieer het embed-script, geef de origins op die hem mogen laden, kies een licht, donker of automatisch thema en schakel fiatvaluta's per markt in. Een live preview toont precies wat gebruikers zien — met de koersregel getoond vóór bevestiging.
- De widget weigert te laden op origins die niet op de lijst staan
- Automatisch thema volgt de hostpagina
- EUR als standaard, andere valuta's als schakelaars
08Twee richtingen, één product
Kopen en verkopen zijn twee tabs van dezelfde flow, geen twee producten. Wie via de on-ramp binnenkwam, weet al hoe je weggaat — dezelfde indeling, dezelfde specificatie, andere richting.
09SEPA Instant uit
De off-ramp landt op een bankrekening, niet in een wachtrij: verkochte USDC wordt euro's via SEPA Instant, nog dezelfde dag binnen. Uitbetalen is een overboeking, geen supportticket.
10Geen verborgen spread
De koers en de €0.50 kosten staan gespecificeerd voordat de gebruiker vastlegt, en de bon komt overeen met de quote. Het getal op de bevestigingsknop is het getal dat aankomt.
11Gebouwd voor partners
De widget past in exchanges, wallets en consumentenapps die fiat-rails nodig hebben zonder ze zelf te bouwen. De host behoudt zijn merk en zijn gebruikers; Ramp doet de conversie eronder.
12Ook als losse app
Ramp is ook beschikbaar als eigen mobiel product, met complete koop- en verkoopflows die direct klaarstaan. Rechtstreeks gaan vraagt geen hostproduct — de losse flows zijn dezelfde als die van de widget.
13Eén set rails
Widget en losse app hanteren dezelfde koers, rekenen dezelfde kosten en wikkelen op dezelfde manier af. De verpakking is een distributiekeuze, geen prijsniveau.
14Vertrouwde manieren om in te stappen
De aankoop accepteert een opgeslagen kaart — Mastercard •••• 4417 in de demo — of Apple Pay. Een nieuwe gebruiker heeft een betaalmiddel nodig dat hij al heeft, geen cryptosaldo om mee te beginnen.
15Verificatie, zichtbaar vermeld
Wie verifieert, staat in de flow. De demo-footers vermelden KYC door een genoemde provider in de losse app en KYC door partner in de embed. Gebruikers weten wie hun documenten controleert voordat ze iets uploaden.
16Geannuleerd is niet afgeschreven
Een order die vóór bevestiging wordt afgebroken, verplaatst geen geld, en de historie zegt dat zwart op wit: geannuleerd, geen kosten in rekening gebracht. Het uitzonderingsgeval wordt beantwoord op de plek waar de gebruiker ernaar zoekt.
17USDC op drie netwerken
Aan de cryptokant draait USDC op Base, Ethereum en Solana. Het netwerk is onderdeel van de quote en van de regel in de historie — nooit een verrassing op de bon.
18Een backoffice voor partners
Partners krijgen hun eigen omgeving: orders, uitbetalingen, rapporten en een ontwikkelaarstab, beperkt tot hun eigen verkeer. De demo toont NovaDEX die NovaDEX ziet — niets anders.
19Sleutels die roteren
De widget laadt met een publishable key, en die sleutel roteer je met één klik op de dag dat hij in een repo lekt. Rotatie is routine, geen incident.
20Origins: standaard dicht
De allowlist is handhaving, geen documentatie: de widget weigert te laden op elke origin die niet op de lijst staat. Een gekopieerde embed op een lookalike-domein toont niets.
21Thema volgt de host
Licht, donker of automatisch — en automatisch leest het themakenmerk van de hostpagina, zodat de widget past bij het product eromheen, zonder stylesheet-handshake.
22Valuta's als schakelaars
Fiatvaluta's schakel je per partner in — EUR als standaard, RON erbij in de demo, andere uit tot ze nodig zijn. Een markt uitrollen is een schakelaar, geen build.
23Events voor de host
De ontwikkelaarstab bevat de integratiemogelijkheden: events uit de orderlevenscyclus worden bij de systemen van de host bezorgd, zodat een partner van een afgeronde aankoop hoort zonder te pollen.
24Eén limiet, beide richtingen
De maandlimiet telt aankopen en verkopen samen tegen één limiet, en de meter staat op het scherm van de gebruiker met de resetdatum erbij. Niemand ontdekt een limiet door er tegenaan te lopen.
25Statussen die de waarheid vertellen
Orders tonen hun echte status: in behandeling zolang SEPA onderweg is, afgerond zodra verrekend, geannuleerd als afgebroken. Een verkoop blijft in behandeling tot de euro's binnen zijn — geen voortijdig vinkje.
26Quotes gelden of worden vernieuwd
Een quote wordt geprijsd wanneer hij getoond wordt en gehonoreerd wanneer hij bevestigd wordt. Kan hij niet meer gelden, dan vraagt de flow een nieuwe quote en toont het nieuwe getal voordat er iets beweegt — er wordt er nooit stilletjes een vervangen.