Prihvatanje kriptovaluta na prodajnom mjestu
Prihvatanje kriptovaluta na prodajnom mjestu znači da kupac na vašem šalteru plaća digitalnom imovinom — stablecoinom poput USDC ili kovanicom poput BTC — a vi, trgovac, dobijate novac u eurima. Imovina koju kupac šalje i novac koji primate su dvije različite stvari, spojene kotacijom utvrđenom u trenutku plaćanja. Ništa u vašoj kasi, vašim knjigama ili vašem bankovnom računu ne zna da je kripto uopće bio uključen. Terminal prikazuje cijenu u eurima, kupac skenira kod, a nekoliko sekundi kasnije prodaja se zatvara u eurima — u istoj liniji u kojoj bi bila i da je plaćeno karticom. Kripto na prodajnom mjestu je način plaćanja, a ne računovodstvena promjena, i održati ga takvim je cijeli inženjerski problem.
Tu postavku vrijedi navesti prvu, jer većina zabune oko kripto plaćanja dolazi od spajanja dva pitanja koja treba držati odvojeno: kako kupac plaća i u kojoj valuti trgovac zadržava novac. Razdvojite ih i ostalo slijedi samo od sebe.
Problem koji zaista treba riješiti
Trgovac želi prodaju, a ne volatilnost. Ne želi završiti dan s vrećom imovine neizvjesne vrijednosti, niti želi da njegov knjigovođa odjednom govori dvije valute. Želi cijenu fiksiranu između plaćanja i računa, novac u eurima i usklađivanje koje izgleda kao svaki drugi kartični dan. Prodavnica koja kripto prihvata naivno ne dobija ništa od toga: uzima imovinu čija se cijena mijenja dok kupac još odlučuje, parkira je u novčaniku i u knjige dobija drugu valutu koju neko sada mora ručno vrednovati i konvertovati. Zato je cilj dizajna uzak i strog — kripto učiniti vidljivim na tačno jednom mjestu, u trenutku plaćanja, a nevidljivim svugdje drugdje.
Jedan dodir: QR, zaključana kotacija, linija u eurima
Pogledajmo tok na šalteru. Blagajnik kuca korpu od 24,00 €. Terminal prikazuje ukupan iznos u eurima i generiše QR kod koji kodira zahtjev — iznos, odredišnu adresu ili invoice i kratkotrajni ID kotacije. Kupac ga skenira vlastitim novčanikom, vidi tačno šta će poslati i potvrđuje. Terminal prati mrežu zbog tog transfera i, nakon potvrde, štampa račun u eurima. Iz perspektive blagajnika ritam je identičan kartici: ukupno, prikaži, odobri, račun. Niko iza šaltera ne ukucava adresu niti čita stanje u bilo čemu osim eura.
Upravo to što je zahtjev smješten unutar QR koda čini ga sigurnim za predati telefonu nepoznate osobe. Iznos i odredište putuju u kodu, sa kontrolnim zbirom, pa kupac ne može platiti pogrešnu adresu ili pogrešan iznos zbog greške u kucanju — isti potez kao identity-by-construction na strani naplate, primijenjen na šalter. Kod koji se skenira je kod koji je tačan; nema polja za slobodan unos u kojem bi se moglo pogriješiti.
Poravnanje u eurima, da knjige nikad ne saznaju za kripto
Između imovine koju kupac šalje i eura koje trgovac zadržava stoji konverzija, a mjesto na kojem stoji je cijeli trik. Kupac šalje USDC ili BTC; platforma konvertuje i odobrava trgovčev račun u EUR. Trgovčev glavni registar vidi samo odobrenje u eurima i liniju naknade u eurima — istog oblika kao kartično poravnanje — jer se imovina konvertuje na platformi, a ne ostavlja u novčaniku kojim trgovac sada mora upravljati. Na kraju dana knjige su u eurima od početka do kraja. Nema korpe kovanica koju treba vrednovati, nema druge valute u računima i ništa što bi se u ponedjeljak ujutro trebalo prebacivati u fiat.
Posao kupca je da plati onim što posjeduje. Posao trgovca je da knjige vodi u jednoj valuti. Prodajno mjesto koje kripto poravnava u eurima samo je mašina koja se brine da se ta dva fakta nikad ne susretnu.
Kurs je zaključan, a ne jurimo ga
Strah je volatilnost, a odgovor je zaključana kotacija s odbrojavanjem. Kad terminal prikaže cijenu u eurima, utvrđuje i kotaciju koja važi u navedenom roku — nekoliko sekundi. Kupac plaća unutar tog roka, po toj kotaciji, a euri koji se odobre trgovcu su euri sa ekrana, a ne ono što je tržište učinilo dok se novčanik učitavao. Ako rok istekne prije nego što kupac potvrdi, terminal ponovo izdaje kotaciju: novi kod, novo odbrojavanje, izričito nova cijena — nikad tiho odstupanje. Trgovac nikad nije izložen kretanju između dodira i potvrde; taj rizik snosi onaj ko je utvrdio kotaciju, a ne prodavač koji je samo htio prodati kafu.
Kad je kupac spor ili je terminal bez mreže
Mreže zastaju, a prodavnice gube konekciju, pa ponašanje bez mreže namjerno mora biti dosadno. Dva slučaja. Kad je kupac spor, kotacija jednostavno istekne i izdaje se nova — plaćanje se ili potvrdi unutar roka ili se ne dogodi, i nema napola završene prodaje koju treba poništavati. Kad sam terminal ostane bez mreže, i dalje može prikazati zahtjev za poznati iznos, ali ne može utvrditi svježu kotaciju niti potvrditi poravnanje, pa prodaju drži kao otvorenu i usklađuje je kad se ponovo poveže, umjesto da glumi uspjeh. Vodeće pravilo je da se račun štampa na potvrdu, nikad na nadu: račun u eurima znači da su euri knjigovodstveno evidentirani, a prodaja koju terminal nije mogao potvrditi ostaje otvorena i vidljiva u operatorskoj konzoli umjesto da tiho nestane.
Gdje se terminal susreće s gatewayem
Šalter je lice istog stacka za prihvatanje koji radi online, uživo. Kripto dodir na terminalu i checkout s plaćanjem putem linka su u osnovi isti događaj — zahtjev, plaćanje, poravnanje u eurima, račun — prikazan na različitim površinama. Zato trgovac usklađuje kripto u prodavnici i online narudžbe na jednom mjestu, u eurima, s istim linijama naknada i istim izvozima, umjesto da vodi dvije knjige koje se na kraju mjeseca moraju spajati. Terminal je na /products/pos; online strana istih šina je /products/gateway; a pojmovi — kotacija, poravnanje, acquirer, usklađivanje — definisani su u /glossary.
Iskrena granica
Ako niko na vašem šalteru ne želi plaćati kriptom, kripto terminal je rješenje za problem koji nemate — prihvatajte kartice i idite dalje. Svoje mjesto zaslužuje tamo gdje stvaran dio vaših kupaca već posjeduje digitalnu imovinu i radije bi je potrošio nego je prvo prebacivao u fiat: određeni turistički koridori, određene online-native zajednice, određeni regioni u kojima su stablecoini jednostavno način na koji ljudi drže novac za trošenje. U takvim prostorima, odbiti dodir znači odbiti prodaju. Mehanika iznad — QR, zaključana kotacija, poravnanje u eurima, pravilo potvrde prije računa — omogućava vam da tu prodaju uzmete bez volatilnosti, druge valute ili knjigovodstvenog projekta. Kripto ostaje briga kupca; euri ostaju vaši.
Imate sistem za izgradnju?
Recite nam problem. Vratit ćemo se s arhitekturom i planom.