Kriptovalūtu pieņemšana tirdzniecības vietā
Kriptovalūtu pieņemšana tirdzniecības vietā nozīmē, ka klients pie jūsu letes maksā ar digitālo aktīvu — stablecoin, piemēram, USDC, vai monētu, piemēram, BTC —, bet jūs, tirgotājs, saņemat eiro. Aktīvs, ko sūta klients, un nauda, ko saņemat jūs, ir divas dažādas lietas, kuras saista cena, kas fiksēta maksājuma brīdī. Neviens jūsu kases, grāmatvedības vai bankas konta elements nezina, ka bijusi iesaistīta kriptovalūta. Terminālis rāda cenu eiro, klients noskenē kodu, un pēc dažām sekundēm pārdošana noslēdzas eiro — tajā pašā rindā, kurā tā būtu nonākusi kā kartes maksājums. Kriptovalūta tirdzniecības vietā ir maksāšanas veids, nevis grāmatvedības izmaiņas, un to tādu noturēt ir visa inženiertehniskā problēma.
Šo ietvaru vērts pateikt vispirms, jo lielākā daļa neskaidrību par kriptomaksājumiem rodas, saplūdinot divus jautājumus, kas jātur atsevišķi: kā maksā klients un kādā valūtā tirgotājs saglabā naudu. Atdaliet tos, un viss pārējais izriet pats no sevis.
Problēma, kas patiesībā jāatrisina
Tirgotājs vēlas pārdošanu, nevis svārstīgumu. Viņš nevēlas dienas beigās palikt ar aktīvu kaudzi neskaidrā vērtībā un nevēlas, lai grāmatvedis pēkšņi strādātu ar divām valūtām. Viņš vēlas cenu, kas fiksēta starp maksājumu un kvīti, naudu eiro un salīdzināšanu, kas izskatās kā jebkura cita kartes diena. Veikals, kas kriptovalūtas pieņem naivi, neiegūst neko no tā: tas saņem aktīvu, kura cena mainās, kamēr klients vēl izlemj, noglabā to makā un iegūst grāmatvedībā otru valūtu, kuru kādam nu jāvērtē un jākonvertē ar rokām. Tāpēc dizaina mērķis ir šaurs un stingrs — padarīt kriptovalūtu redzamu tieši vienā vietā, maksājuma brīdī, un neredzamu visur citur.
Viens pieskāriens: QR, fiksēta cena, rinda eiro
Izsekosim norisei pie letes. Kasieris uzskaita €24.00 grozu. Terminālis parāda kopsummu eiro un uzzīmē QR kodu, kas kodē pieprasījumu: summu, galamērķa adresi vai rēķinu un īslaicīgas cenas piedāvājuma identifikatoru. Klients to noskenē ar savu maku, redz, ko tieši gatavojas sūtīt, un apstiprina. Terminālis tīklā uzrauga šo pārvedumu un pēc apstiprinājuma izdrukā kvīti eiro. No kasiera puses ritms ir identisks kartei: kopsumma, uzrādīšana, apstiprināšana, kvīts. Neviens aiz letes neievada adresi un neskata atlikumu citā valūtā kā eiro.
Pieprasījuma ievietošana QR kodā ir tas, kas ļauj to droši pasniegt svešinieka tālrunim. Summa un galamērķis ceļo kodā ar kontrolsummu, tāpēc klients nevar samaksāt uz nepareizu adresi vai nepareizu summu, kļūdoties ievadē — tas pats gājiens kā identitāte pēc konstrukcijas iekasēšanas pusē, tikai pielietots pie letes. Kods, kas nolasās, ir pareizs kods; nav brīva teksta lauka, kurā kļūdīties.
Norēķini eiro, lai grāmatvedība nekad neuzzina par kriptovalūtu
Starp aktīvu, ko sūta klients, un eiro, ko saglabā tirgotājs, atrodas konvertācija, un tās atrašanās vieta ir viss triks. Klients sūta USDC vai BTC; platforma konvertē un ieskaita tirgotāja kontā EUR. Tirgotāja virsgrāmata redz tikai kredītu eiro un komisijas rindu eiro — tādu pašu formu kā kartes norēķinam —, jo aktīvs tiek konvertēts platformā, nevis atstāts makā, kas tirgotājam tagad jāpārvalda. Dienas beigās grāmatvedība ir eiro no gala līdz galam. Nav monētu groza, ko novērtēt, nav otras valūtas kontos un nav nekā, ko pirmdienas rītā izņemt uz fiat.
Klienta uzdevums ir maksāt ar to, kas viņam ir. Tirgotāja uzdevums ir turēt grāmatvedību vienā valūtā. Tirdzniecības vieta, kas kriptovalūtu norēķina eiro, ir vienkārši mašīna, kas neļauj šiem diviem faktiem nekad sakrist.
Kurss tiek fiksēts, nevis vajāts
Svārstīgums ir bailes, un fiksēta cena ar atpakaļskaitīšanu ir atbilde. Kad terminālis parāda cenu eiro, tas vienlaikus nofiksē cenu uz norādītu laika logu — dažām sekundēm. Klients maksā šajā logā par šo cenu, un eiro, ko saņem tirgotājs, ir tie eiro, kas redzami ekrānā, nevis tas, ko tirgus izdarīja, kamēr ielādējās maks. Ja logs beidzas pirms klienta apstiprinājuma, terminālis piedāvā jaunu cenu: jaunu kodu, jaunu atpakaļskaitīšanu, skaidri jaunu cenu — nekad nemanāmu novirzi. Tirgotājs nekad nav pakļauts izmaiņām starp pieskārienu un apstiprinājumu; šis risks paliek tam, kas cenu fiksēja, nevis veikalniekam, kurš tikai gribēja pārdot kafiju.
Kad klients ir lēns vai terminālis ir bezsaistē
Tīkli iesprūst, un veikaliem pazūd savienojums, tāpēc uzvedībai bezsaistē jābūt apzināti garlaicīgai. Divi gadījumi. Kad klients ir lēns, cena vienkārši beidzas un tiek piedāvāta no jauna — maksājums vai apstiprinās logā, vai nenotiek, un nav pusizdarīta pārdevuma, ko atcelt. Kad pats terminālis pazūd no tīkla, tas joprojām var parādīt pieprasījumu zināmai summai, bet nevar fiksēt jaunu cenu vai apstiprināt norēķinu, tāpēc tas notur pārdevumu kā gaidošu un salīdzina datus, kad savienojums atjaunojas, nevis izliekas, ka viss izdevies. Noteicošais noteikums: kvīts tiek drukāta pēc apstiprinājuma, nevis cerībā — kvīts eiro nozīmē, ka eiro ir uzskaitīti, bet pārdevums, ko terminālis nespēja apstiprināt, paliek atvērts un redzams operatoru konsolē, nevis klusi pazūd.
Kur terminālis satiekas ar gateway
Lete ir tā paša pieņemšanas steka klātienes seja, kas darbojas tiešsaistē. Klātienes kriptopieskāriens un maksājums, izmantojot saiti, pēc būtības ir viens un tas pats notikums — pieprasījums, maksājums, norēķins eiro, kvīts —, tikai attēlots dažādās virsmās. Tāpēc tirgotājs veikala kriptomaksājumus un tiešsaistes pasūtījumus salīdzina vienuviet, eiro, ar tām pašām komisijas rindām un tiem pašiem eksportiem, nevis tur divas grāmatvedības, kas mēneša beigās jāsasien kopā. Terminālis ir adresē /products/pos; tiešsaistes puse uz tām pašām sliedēm — /products/gateway; un terminoloģija — cena, norēķins, ekvaires banka, salīdzināšana — ir definēta /glossary.
Godīgā robeža
Ja neviens pie jūsu letes nevēlas maksāt ar kriptovalūtu, kriptoterminālis ir risinājums problēmai, kuras jums nav — pieņemiet kartes un ejiet tālāk. Tas attaisno sevi tur, kur ievērojama daļa klientu jau tur digitālos aktīvus un labāk tos tērētu, nekā vispirms konvertētu: noteiktos tūrisma koridoros, noteiktās tiešsaistē augušās auditorijās, noteiktos reģionos, kur stablecoin vienkārši ir veids, kā cilvēki tur tērējamu naudu. Šādās vietās atteikt pieskārienu nozīmē atteikt pārdevumu. Iepriekš aprakstītā mehānika — QR, fiksēta cena, norēķini eiro, noteikums apstiprināt pirms kvīts — ļauj šo pārdevumu veikt, neuzņemoties svārstīgumu, otru valūtu vai grāmatvedības projektu. Kriptovalūta paliek klienta ziņā; eiro paliek jūsu.
Jāveido sistēma?
Pastāstiet par problēmu. Atgriezīsimies ar arhitektūru un plānu.