01De developerconsole
De console toont het hele oppervlak: een quickstart die met één curl een wallet aanmaakt (HTTP 201 in 84 ms), live en test API-sleutels, de bezorgstatus van webhooks en de productiecijfers. Het demoprogramma draait 84.120 wallets met 99,99% uptime.
- Quickstart in curl, Node, Python en Go
- Live en testsleutels, ter plekke te tonen en te kopiëren
- wallet.created-webhooks met status per bezorging
02Het ingebedde paneel
In de demo verkoopt een ticketing-app een toegangskaart van €49,00 en schuift het Protocore-paneel eroverheen: een saldo van 124,00 USDC op Base, betalen en ontvangen, back-up maken, sleutels exporteren. De host-app blijft het product; de wallet is één paneel erin.
03Wallet gereed
Onboarding eindigt met één scherm: je wallet is klaar. Saldo en activiteit synchroniseren daarna automatisch. De gebruiker geeft de wallet een naam, stort er geld op of gaat gewoon door in de host-app. De API-aanroep gebeurde eerder; de gebruiker heeft hem nooit gezien.
04Veel wallets, één gebruiker
De switcher in de demo bevat drie soorten tegelijk: een multichain hoofdwallet van €1.148,20, een singlechain Solana-wallet waarvoor nog een back-up gemaakt moet worden en een watch-only cold-storage-adres dat meekijkt voor het overzicht. Gebruikers ordenen hun geld zoals ze er zelf over denken.
- Multichain- en singlechain-wallets naast elkaar
- Watch-only-items voor adressen die je volgt maar niet beheert
- Wallets zonder back-up gemarkeerd tot de seed is opgeschreven
05Ontvangen, met vangrails
Een ontvangstscherm dat uitgaat van fouten: de banner meldt dat alleen Base-assets zijn toegestaan, anders kan geld verloren gaan, de QR en het kopieerbare adres staan eronder en het paneel toont precies welke assets dit adres ondersteunt. Kopieer het adres of deel het zoals het is.
06De herstelzin
Twaalf genummerde woorden, één keer getoond en offline opgeschreven. Het scherm draagt zijn eigen beveiligingshouding: screenshots zijn uitgeschakeld en Protocore stelt in gewone tekst dat het nooit om deze woorden zal vragen. De custody blijft bij de gebruiker, omdat de back-up dat ook doet.
07Het walletregister
De operatorconsole houdt een leesregister bij van elke wallet in de tenant (2.418 in de demo), met zoeken op exact adres en een weergave per gebruiker. De lade zegt wat de architectuur afdwingt: de console bewaart nooit sleutels en verplaatst nooit geld. Adressen worden getoond voor support en tracering, nooit leeggehaald.
- Zoeken op exact adres binnen de hele tenant
- Eigenaar, chain, label en registratieduur per wallet
- Eén klik van wallet naar de User 360 van de eigenaar
08Het assetregister
142 assets in het register: symbool, naam, chain, contract, decimalen en listingvlaggen in één alleen-lezen tabel. USDC en ETH dragen de vlag Core; USDT staat gemarkeerd als Unsafe. Je app toont precies de tokens waarvoor het register instaat, en niets daarbuiten.
09Kill switches per actie
Verzenden, ontvangen, swappen en kopen hebben elk hun eigen schakelaar, hun eigen uit-modus (uitschakelen met een bericht, of volledig verbergen) en een hoofdvlag erboven. Een wijziging wordt server-side bewaard en bereikt apps in ongeveer 30 seconden. Als een rail zich misdraagt, zet je precies die rail uit.
10POST /v1/wallets
Eén geauthenticeerde aanroep levert een wallet op (id, adres, chains), in de demo in 84 ms. Er is geen infrastructuurstap vóór de eerste wallet; het endpoint is de infrastructuur.
11Vier SDK's
iOS, Android, React Native en Web worden geleverd als SDK's met versienummers: 1.4.2, 1.4.0, 0.9.1 en 2.1.0 in de democonsole. Eén integratiepatroon, vier platforms, overal hetzelfde paneel.
12Sleutels op het apparaat
Sleutelmateriaal wordt op het apparaat van de gebruiker gegenereerd en bewaard: je biedt wallets aan zonder custodian te worden. Het paneel zegt het onderaan duidelijk: beveiligd door Protocore, sleutels op het apparaat.
13Standaard multichain
Wallets spreken vanaf dag één BTC, ETH, Base en Solana. De create-aanroep neemt een chains-array: de quickstart geeft base en ethereum mee en krijgt één wallet terug.
14Saldi, overboekingen, historie
Alles na het aanmaken is ook een endpoint: saldi, overboekingen en historie zijn API-aanroepen, geen systemen die je zelf moet optuigen. De transactieweergave van de console leest uit hetzelfde oppervlak als jouw app.
15Webhooks
Walletgebeurtenissen worden naar jouw endpoint gepost met status per bezorging. De demo toont wallet.created met 100% succes over 24 uur, laatste bezorging twee minuten geleden. Je backend weet van wallets op het moment dat ze bestaan.
16Live- en testsleutels
Sleutels komen in paren, sk_live en sk_test, en worden beheerd in de console. In testmodus oefen je het hele oppervlak door voordat er een echte wallet bestaat.
17Watch-only-wallets
Een adres kan zonder sleutels in de switcher komen: saldi zichtbaar, niets uitgeefbaar. Gebruikers houden cold storage in de gaten vanaf hetzelfde scherm waar ze van betalen.
18Back-upherinneringen
Een wallet zonder opgeschreven herstelzin draagt een zichtbare back-upvlag totdat de gebruiker dit oplost. De herinnering zit waar het geld zit, niet in een e-mail die niemand opent.
19Betaalverzoeken
Stel op het ontvangstscherm een bedrag in en deel het resultaat: de wederpartij krijgt een adres en een bedrag in plaats van een screenshot en een gok. Het adres alleen delen kan nog steeds met één tik.
20Bescherming tegen de verkeerde chain
Adressen zijn netwerkgebonden en de UI zegt dat voordat iemand verstuurt: alleen Base-assets, anders kunnen ze verloren gaan. De lijst met ondersteunde assets staat op hetzelfde scherm als de QR.
21Sleutelexport
Gebruikers kunnen hun sleutels vanuit het paneel exporteren: custody blijft bij de gebruiker, niet alleen op de marketingpagina. De wallet blijft bestaan na de relatie met de app, als de gebruiker dat wil.
22Automatische synchronisatie
Saldo en activiteit synchroniseren zonder verversknop: het paneel en de API zien dezelfde status. Wat de chain weet, toont de wallet.
23Geen custody, door de architectuur
De operatorconsole is uitsluitend leesgericht: hij kan adressen opzoeken, aan gebruikers koppelen en stromen traceren, maar hij kan geen geld verplaatsen, omdat hij de sleutels nooit heeft. Het sterkste compliance-antwoord is een mogelijkheid die niet bestaat.
24User 360 voor support
Elke geregistreerde wallet is in de operatorconsole gekoppeld aan de User 360 van de eigenaar: saldi, apparaten, KYC-niveau en historie, één klik verwijderd van het adres waar een klant naar vraagt.
25Handelingen met verplichte reden
Operatoracties in de console vereisen een reden en worden geaudit; de productiebanner zegt dat op elk scherm. Support kan snel handelen zonder in stilte te handelen.
26Whitelabel door ontwerp
Het paneel wordt binnen je app weergegeven: jouw navigatie, jouw merk, ons paneel. Gebruikers verlaten de flow niet om een wallet te zoeken; die verschijnt waar de betaling is.
27Hernoemen en ordenen
Wallets krijgen een naam, zoals Hoofdwallet, Solana-spaarpot of Cold storage, vanaf het moment dat ze worden aangemaakt. Een wallet die een gebruiker kan benoemen, is een wallet die een gebruiker begrijpt.
28Bewezen op schaal
Het demoprogramma draait 84.120 wallets met 99,99% uptime, op dezelfde rails die elke nieuwe integratie krijgt. De cijfers staan op de startpagina van de console, niet in een salespresentatie.