La démo montre Ramp là où il est utile : dans NovaDEX, une plateforme d'échange partenaire fictive. Leur interface sombre, leur carnet d'ordres, notre modale d'achat par-dessus — €250.00 en entrée, USDC en sortie, cotation et frais de €0.50 détaillés, réseau Base, paiement par Mastercard •••• 4417 ou Apple Pay. Le pied de page dit qui fait quoi : powered by Protocore, KYC par le partenaire.
- L'hôte garde son interface et ses utilisateurs
- Cotation, frais et réseau détaillés dans la modale
- Carte et Apple Pay pour l'achat
02On-ramp chiffré avant confirmation
Le parcours d'achat cote avant de s'engager. €250.00 deviennent 269.64 USDC à un taux annoncé d'avance — 1 USDC = €0.9253 — et le détail est affiché à l'écran : taux, frais de €0.50, réseau Base, carte finissant par 7302 utilisée pour payer. Rien ne change dans le montant après la validation.
03L'off-ramp, un parcours à part entière
La plupart des ramps se désintéressent de l'utilisateur une fois l'argent entré. Le parcours de vente reçoit le même soin que l'achat : 300 USDC cotés en euros avant confirmation — €277.09 — le compte de destination finissant par 0421, et l'arrivée annoncée d'emblée : SEPA instantané, aujourd'hui. La sortie est aussi aboutie que l'entrée.
- Montant en euros coté avant confirmation — €277.09 dans la démo
- IBAN de destination choisi avant la confirmation de la cotation
- Le montant reçu — annoncé avant, vérifié après
04La vente, vérifiée avant d'être exécutée
L'écran de récapitulatif résume toute l'opération sur une seule carte : 300 USDC sur Base, le compte EUR finissant par 0421 comme destination, les frais de €0.50 sur leur propre ligne, arrivée par SEPA instantané aujourd'hui. L'écran l'écrit noir sur blanc — le montant exact en EUR est verrouillé et affiché avant que vous confirmiez.
- Compte de destination confirmé avant la cotation
- Frais et réseau détaillés, rien n'est noyé dans le total
- Montant exact en EUR affiché avant la validation finale
05Un historique qui s'explique de lui-même
L'écran d'activité conserve chaque ordre avec son statut : une vente en cours par SEPA instantané, des achats terminés sur Base et Solana, et — la ligne qui compte — un achat annulé marqué « aucun débit effectué ». Filtrez par type, actif ou date quand la liste s'allonge.
06Des limites en toute transparence
Une jauge montre le mois : €2,430.00 utilisés sur €10,000, achats et ventes cumulés, remise à zéro le 1er octobre. En dessous, les niveaux — Basic à €150 par mois avec e-mail et téléphone, Verified à €10,000 avec pièce d'identité et selfie de contrôle, Verified+ à €50,000 avec justificatif de domicile et origine des fonds. Le passage au niveau supérieur se fait dans l'app et annonce d'emblée ses ~10 minutes.
Le widget se règle dans une page de paramètres, pas via un ticket au support : copiez le script d'intégration, listez les origines autorisées à l'afficher, choisissez le thème clair, sombre ou auto, et activez les devises fiat par marché. Un aperçu en direct montre exactement ce que verront les utilisateurs — avec la ligne de taux indiquant « affiché avant que vous confirmiez ».
- Le widget refuse de se charger sur les origines non listées
- Le thème auto suit la page hôte
- EUR par défaut, autres devises à activer
08Les deux sens, un seul produit
Achat et vente sont deux onglets du même parcours, pas deux produits. Un utilisateur arrivé par l'on-ramp sait déjà comment sortir — même mise en page, même détail, sens inverse.
09SEPA instantané en sortie
L'off-ramp aboutit sur un compte bancaire, pas dans une file d'attente : les USDC vendus deviennent des euros par SEPA instantané, reçus le jour même. Le retrait est un virement, pas un ticket au support.
10Aucun spread caché
Le taux et les frais de €0.50 sont détaillés avant que l'utilisateur ne s'engage, et le reçu correspond à la cotation. Le montant du bouton de confirmation est celui qui arrive.
11Conçu pour les partenaires
Le widget s'intègre aux plateformes d'échange, wallets et applications grand public qui ont besoin de rails fiat sans les construire. L'hôte garde sa marque et ses utilisateurs ; Ramp assure la conversion en coulisses.
12Aussi en app autonome
Ramp existe aussi comme produit mobile à part entière, avec des parcours d'achat et de vente complets, prêts à l'emploi. Passer en direct ne demande aucun produit hôte — les parcours autonomes sont ceux que fait tourner le widget.
13Les mêmes rails
Le widget et l'app autonome cotent au même taux, facturent les mêmes frais et règlent de la même façon. Le format est un choix de distribution, pas un palier tarifaire.
14Des moyens d'entrée familiers
L'achat accepte une carte enregistrée — Mastercard •••• 4417 dans la démo — ou Apple Pay. Un nouvel utilisateur a besoin d'un moyen de paiement qu'il possède déjà, pas d'un solde crypto pour commencer.
15Vérification : le prestataire affiché à l'écran
Qui vérifie est indiqué dans le parcours. Les pieds de page de la démo affichent « KYC par un prestataire nommé » sur l'app autonome et « KYC par le partenaire » dans l'intégration. Les utilisateurs savent qui contrôle leurs documents avant d'en envoyer un seul.
16Annulé, donc non débité
Un ordre abandonné avant validation ne déplace aucun fonds, et l'historique le dit noir sur blanc : annulé, aucun débit effectué. Le cas limite trouve sa réponse là où l'utilisateur la cherche.
17USDC sur trois réseaux
Côté crypto, l'USDC circule sur Base, Ethereum et Solana. Le réseau fait partie de la cotation et de la ligne d'historique — jamais une surprise sur le reçu.
18Un back-office partenaire
Les partenaires ont leur propre espace : ordres, versements, rapports et un onglet développeurs, limités à leur trafic. La démo montre NovaDEX qui ne voit que NovaDEX — rien d'autre.
19Des clés qui tournent
Le widget se charge avec une clé publique, et cette clé se renouvelle en un clic le jour où elle fuite dans un dépôt. La rotation est une routine, pas un incident.
20Des origines bloquées par défaut
La liste d'autorisation est appliquée, pas seulement documentée : le widget refuse de se charger sur toute origine non listée. Une intégration copiée sur un domaine sosie n'affiche rien.
21Le thème suit l'hôte
Clair, sombre ou auto — et auto lit l'attribut de thème de la page hôte, si bien que le widget s'accorde au produit qui l'entoure sans échange de feuilles de style.
22Devises à activer
Les devises fiat s'activent par partenaire — EUR par défaut, RON en plus dans la démo, les autres désactivées jusqu'à besoin. Ouvrir un marché, c'est un réglage, pas un développement.
23Événements pour l'hôte
L'onglet développeurs regroupe la surface d'intégration : les événements du cycle de vie des ordres sont transmis aux systèmes de l'hôte, qui apprend qu'un achat est terminé sans avoir à interroger l'API en boucle.
24Un seul plafond, dans les deux sens
La limite mensuelle compte achats et ventes ensemble sur un seul plafond, et la jauge s'affiche à l'écran de l'utilisateur avec sa date de remise à zéro. Personne ne découvre une limite en l'atteignant.
25Des statuts qui disent vrai
Les ordres reflètent leur état réel : en cours tant que le SEPA est en transit, terminé une fois réglé, annulé si abandonné. Une vente reste en cours jusqu'à l'arrivée des euros — pas de coche prématurée.
26Cotation tenue ou recotée
Une cotation est établie à l'affichage et honorée à la confirmation. Si elle ne peut plus être tenue, le parcours recote et affiche le nouveau montant avant tout mouvement de fonds — jamais de substitution silencieuse.