01La console développeur
La console montre toute la surface : un quickstart qui crée un wallet en un seul curl — HTTP 201 en 84 ms —, des clés API live et test, l'état de livraison des webhooks et les chiffres de production. Le programme de démo fait tourner 84 120 wallets avec 99,99 % de disponibilité.
- Quickstart en curl, Node, Python et Go
- Clés live et test, affichées et copiées sur place
- Webhooks wallet.created avec statut par livraison
02La feuille intégrée
Dans la démo, une application de billetterie vend une entrée à 49,00 € et la feuille Protocore glisse par-dessus : solde de 124,00 USDC sur Base, payer et recevoir, sauvegarder, exporter les clés. L'application hôte reste le produit ; le wallet n'est qu'une feuille à l'intérieur.
03Wallet prêt
L'onboarding se termine sur un seul écran : votre wallet est prêt. Fonds et activité se synchronisent ensuite automatiquement — l'utilisateur le renomme, l'alimente, ou poursuit simplement dans l'application hôte. L'appel API a eu lieu plus tôt ; l'utilisateur ne l'a jamais vu.
04Plusieurs wallets, un utilisateur
Le sélecteur de la démo contient trois types à la fois : un wallet principal multi-chain à 1 148,20 €, un wallet Solana mono-chain encore signalé à sauvegarder, et une adresse de cold storage en lecture seule, présente pour la visibilité. Les utilisateurs organisent leurs fonds comme ils les conçoivent.
- Wallets multi-chain et mono-chain côte à côte
- Entrées en lecture seule pour les adresses que l'on suit, sans les détenir
- Wallets non sauvegardés signalés tant que la seed n'est pas notée
05Recevoir, avec garde-fous
Un écran de réception qui anticipe les erreurs : la bannière indique actifs Base uniquement sous peine de perte des fonds, le QR et l'adresse copiable se trouvent en dessous, et la feuille liste précisément les actifs pris en charge par cette adresse. Copiez l'adresse, ou partagez-la telle quelle.
06La phrase de récupération
Douze mots numérotés, affichés une seule fois, à noter hors ligne. L'écran porte sa propre posture de sécurité : les captures d'écran sont désactivées, et Protocore indique en clair qu'il ne demandera jamais ces mots. La garde reste à l'utilisateur parce que la sauvegarde l'est aussi.
07Le registre des wallets
La console opérateur tient un registre en lecture de chaque wallet du tenant — 2 418 dans la démo — avec recherche d'adresse exacte et vue par utilisateur. Le panneau dit ce que l'architecture impose : la console ne détient jamais de clés et ne déplace jamais de fonds. Les adresses sont exposées pour le support et le traçage, jamais balayées.
- Recherche d'adresse exacte sur tout le tenant
- Propriétaire, chaîne, libellé et ancienneté d'enregistrement par wallet
- Un clic du wallet au User 360 de son propriétaire
08Le registre des actifs
142 actifs référencés — symbole, nom, chaîne, contrat, décimales et indicateurs de listing dans un seul tableau en lecture seule. USDC et ETH portent l'indicateur Core ; USDT est marqué Unsafe. Votre application n'expose que les tokens dont le registre se porte garant, et rien d'autre.
09Kill switches par action
Envoyer, recevoir, swapper et acheter ont chacun leur interrupteur, leur propre mode de désactivation — désactiver avec un message, ou masquer complètement — et un flag principal au-dessus. Un changement est persisté côté serveur et atteint les applications en 30 secondes environ. Quand un rail dysfonctionne, vous coupez exactement ce rail.
10POST /v1/wallets
Un appel authentifié renvoie un wallet — id, adresse, chaînes — en 84 ms dans la démo. Aucune étape d'infrastructure avant le premier wallet ; l'endpoint est l'infrastructure.
11Quatre SDK
iOS, Android, React Native et Web sont livrés sous forme de SDK versionnés — 1.4.2, 1.4.0, 0.9.1 et 2.1.0 dans la console de démo. Un seul schéma d'intégration, quatre plateformes, la même feuille partout.
12Clés sur l'appareil
Les clés sont générées et conservées sur l'appareil de l'utilisateur — vous proposez des wallets sans devenir dépositaire. La feuille le dit clairement en bas : sécurisé par Protocore, clés sur l'appareil.
13Multi-chain par défaut
Les wallets parlent BTC, ETH, Base et Solana dès le premier jour. L'appel de création prend un tableau chains — le quickstart passe base et ethereum et reçoit un wallet en retour.
14Soldes, transferts, historique
Tout ce qui suit la création est aussi un endpoint : soldes, transferts et historique sont des appels API, pas des systèmes à monter. La vue des transactions de la console lit la même surface que votre application.
15Webhooks
Les événements wallet sont postés vers votre endpoint avec un statut par livraison — la démo affiche wallet.created à 100 % de succès sur 24 heures, dernière livraison il y a deux minutes. Votre backend connaît les wallets à l'instant où ils existent.
16Clés live et test
Les clés vont par paires — sk_live et sk_test — gérées dans la console. Le mode test exerce toute la surface avant qu'un vrai wallet n'existe.
17Wallets en lecture seule
Une adresse peut rejoindre le sélecteur sans ses clés — soldes visibles, rien de dépensable. Les utilisateurs surveillent leur cold storage depuis l'écran même où ils dépensent.
18Rappels de sauvegarde
Un wallet sans phrase notée affiche un indicateur de sauvegarde visible jusqu'à ce que l'utilisateur régularise. Le rappel vit là où est l'argent, pas dans un e-mail que personne n'ouvre.
19Demandes de paiement
Définissez un montant sur l'écran de réception et partagez le résultat — le correspondant reçoit une adresse et un montant plutôt qu'une capture d'écran et une approximation. Le partage d'adresse simple reste à un tap.
20Protection contre la mauvaise chaîne
Les adresses sont propres à un réseau et l'interface le dit avant tout envoi : actifs Base uniquement, sinon ils pourraient être perdus. La liste des actifs pris en charge figure sur le même écran que le QR.
21Export des clés
Les utilisateurs peuvent exporter leurs clés depuis la feuille — la garde reste à l'utilisateur, pas seulement sur la page marketing. Le wallet survit à la relation avec l'application si l'utilisateur le souhaite.
22Synchronisation automatique
Fonds et activité se synchronisent sans bouton d'actualisation — la feuille et l'API voient le même état. Ce que la chaîne sait, le wallet l'affiche.
23Pas de custody, par l'architecture
La console opérateur est en lecture seule : elle peut rechercher des adresses, les relier à des utilisateurs et tracer des flux — elle ne peut pas déplacer de fonds, car elle n'a jamais les clés. La meilleure réponse en conformité est une capacité qui n'existe pas.
24User 360 pour le support
Chaque wallet enregistré renvoie au User 360 de son propriétaire dans la console opérateur — soldes, appareils, niveau KYC et historique à un clic de l'adresse dont parle un client.
25Opérations avec motif obligatoire
Les actions opérateur dans la console exigent un motif et sont auditées — la bannière de production le rappelle sur chaque écran. Le support agit vite sans agir en silence.
26Whitelabel par conception
La feuille s'affiche dans votre application — votre navigation, votre marque, notre feuille. Les utilisateurs ne quittent jamais le parcours pour trouver un wallet ; il apparaît là où se fait le paiement.
27Renommer et organiser
Les wallets reçoivent un nom — Wallet principal, Épargne Solana, Cold storage — dès leur création. Un wallet que l'utilisateur peut nommer est un wallet qu'il comprend.
28Éprouvé à grande échelle
Le programme de démo fait tourner 84 120 wallets avec 99,99 % de disponibilité, sur les mêmes rails que chaque nouvelle intégration. Les chiffres sont en page d'accueil de la console, pas dans une présentation commerciale.