Acceptér krypto i butikken
At acceptere krypto i butikken betyder, at en kunde ved din disk betaler med et digitalt aktiv – en stablecoin som USDC eller en mønt som BTC – og at du som forhandler får pengene i euro. Aktivet, kunden sender, og pengene, du modtager, er to forskellige ting, forbundet af et tilbud, der fastlåses i det øjeblik, kunden betaler. Intet i din kasse, dit regnskab eller din bankkonto opdager, at krypto var involveret. Terminalen viser en pris i euro, kunden scanner en kode, og få sekunder senere lukkes salget i euro – på samme linje, som det ville have stået på med et kort. Krypto i butikken er en betalingsmetode, ikke en regnskabsændring, og at holde det sådan er hele den tekniske udfordring.
Den forståelse er værd at slå fast først, for det meste forvirring om kryptobetalinger kommer af, at to spørgsmål, der bør holdes adskilt, smelter sammen: hvordan kunden betaler, og hvilken valuta forhandleren beholder. Del dem op, så følger resten heraf.
Det problem, den faktisk skal løse
En forhandler vil have salget, ikke volatiliteten. De vil ikke slutte dagen med en pose aktiver af usikker værdi, og de vil ikke have, at bogholderen pludselig skal tale to valutaer. De vil have prisen fastlåst mellem betaling og kvittering, pengene i euro og en afstemning, der ser ud som enhver anden kortdag. En butik, der accepterer krypto naivt, får intet af det: den modtager et aktiv, hvis pris bevæger sig, mens kunden stadig beslutter sig, parkerer det i en wallet og arver en ekstra valuta i regnskabet, som nogen nu manuelt skal værdisætte og veksle. Designmålet er derfor snævert og strengt – gør krypto synligt på ét sted, nemlig i betalingsøjeblikket, og usynligt alle andre steder.
Én betaling: en QR-kode, et låst tilbud, en euro-linje
Følg forløbet ved disken. Kassemedarbejderen taster en kurv på 24,00 € ind. Terminalen viser totalen i euro og genererer en QR-kode, der koder anmodningen – beløbet, en destinationsadresse eller faktura og et kortlivet tilbuds-id. Kunden scanner den med sin egen wallet, ser præcis, hvad vedkommende er ved at sende, og bekræfter. Terminalen overvåger netværket for overførslen og udskriver ved bekræftelse en kvittering i euro. Set fra kassemedarbejderens side er rytmen identisk med et kort: total, præsentér, godkend, kvittering. Ingen bag disken taster en adresse eller læser en saldo i andet end euro.
At lægge anmodningen ind i QR-koden er det, der gør det trygt at række den til en fremmeds telefon. Beløbet og destinationen ligger i koden med kontrolsum, så kunden ikke kan betale til den forkerte adresse eller med det forkerte beløb ved en tastefejl – samme greb som identitet ved konstruktion på inddrivelsessiden, blot anvendt ved en disk. En kode, der kan scannes, er en kode, der er korrekt; der er intet fritekstfelt at gøre forkert.
Afregning i euro, så regnskabet aldrig lærer krypto at kende
Mellem det aktiv, kunden sender, og de euro, forhandleren beholder, ligger konverteringen, og hvor den ligger, er hele tricket. Kunden sender USDC eller BTC; platformen konverterer og krediterer forhandlerens konto i EUR. Forhandlerens hovedbog ser kun en eurokredit og en gebyrlinje i euro – samme form som en kortafregning – fordi aktivet konverteres hos platformen og ikke efterlades i en wallet, som forhandleren nu skal administrere. Ved dagens afslutning er regnskabet i euro hele vejen igennem. Der er ingen kurv af mønter at værdiansætte, ingen ekstra valuta i regnskabet og intet at off-rampe mandag morgen.
Kundens opgave er at betale med det, vedkommende har. Forhandlerens opgave er at føre regnskab i én valuta. Et kassesystem, der afregner krypto i euro, er blot den maskine, der sørger for, at de to ting aldrig mødes.
Kursen er låst, ikke jagtet
Volatilitet er frygten, og et låst tilbud med nedtælling er svaret. Når terminalen viser prisen i euro, fastsætter den også et tilbud, der gælder i et angivet vindue – nogle få sekunder. Kunden betaler inden for vinduet mod det tilbud, og de euro, forhandleren krediteres, er de euro, der står på skærmen, ikke hvad markedet nu end gjorde, mens walleten indlæste. Udløber vinduet, før kunden bekræfter, laver terminalen et nyt tilbud: en ny kode, en ny nedtælling, en eksplicit ny pris – aldrig et stille skred. Forhandleren er aldrig eksponeret for bevægelsen mellem betaling og bekræftelse; den risiko ligger hos den, der fastsatte tilbuddet, ikke hos butiksejeren, der bare ville sælge en kop kaffe.
Når kunden er langsom, eller terminalen er offline
Netværk hænger, og butikker mister forbindelsen, så offline-adfærden skal med vilje være kedelig. To tilfælde. Er kunden langsom, udløber tilbuddet simpelthen og fornyes – en betaling bekræftes enten inden for et vindue, eller også sker den ikke, og der er intet halvfærdigt salg at rulle tilbage. Går selve terminalen offline, kan den stadig vise en anmodning på et kendt beløb, men den kan ikke fastsætte et nyt tilbud eller bekræfte afregning, så den holder salget som afventende og afstemmer, når den får forbindelse igen, i stedet for at foregive succes. Den styrende regel er, at kvitteringen udskrives ved bekræftelse, aldrig i håb: en eurokvittering betyder, at eurobeløbet er bogført, og et salg, terminalen ikke kunne bekræfte, forbliver åbent og synligt i operatørkonsollen i stedet for stille at forsvinde.
Hvor terminalen møder gatewayen
Disken er det fysiske ansigt på den samme acceptance-stack, der kører online. Et krypto-tap med kort til stede og et checkout via betalingslink er den samme begivenhed nedenunder – en anmodning, en betaling, en eurosafregning, en kvittering – præsenteret på forskellige flader. Så en forhandler afstemmer kryptokøb i butik og onlineordrer ét sted, i euro, med de samme gebyrlinjer og de samme eksporter, i stedet for at føre to regnskaber, der skal hæftes sammen ved månedsskiftet. Terminalen findes på /products/pos; onlinesiden af de samme skinner er /products/gateway; og ordforrådet – tilbud, afregning, acquirer, afstemning – er defineret i /glossary.
Den ærlige grænse
Hvis ingen ved din disk vil betale med krypto, er en kryptoterminal en løsning på et problem, du ikke har – tag imod kort og gå videre. Den fortjener sin plads, hvor en reel del af dine kunder allerede ejer digitale aktiver og hellere vil bruge dem end først off-rampe: bestemte rejsekorridorer, bestemte online-native miljøer, bestemte regioner, hvor stablecoins simpelthen er måden, folk holder brugbare penge på. I de rum er det at afvise betalingen at afvise salget. Mekanikken ovenfor – QR-koden, det låste tilbud, afregning i euro, reglen om bekræftelse før kvittering – gør det muligt at tage det salg uden at tage volatiliteten, den ekstra valuta eller et bogføringsprojekt med. Krypto forbliver kundens anliggende; euroene forbliver dine.
Skal der bygges et system?
Fortæl os om problemet. Vi vender tilbage med en arkitektur og en plan.