Ceļveži
Kripto maksājumu vārtejas API: rēķini, webhook, izmaksas un white label
Kripto maksājumu vārtejas API ļauj jūsu platformai izveidot rēķinus, saņemt parakstītus webhook, kad blokķēdes maksājums ir konstatēts un apstiprināts, un sūtīt atmaksas vai izmaksas. Jūs izveidojat rēķinu ar fiat summu, parādāt atgriezto adresi vai hostēto lapu un pasūtījumu uzskatāt par apmaksātu tikai pēc vārtejas galīgā statusa. Nepietiekama apmaksa, termiņa beigas un idempotenti atkārtojumi jāapstrādā skaidri.
Ko dara kripto maksājumu vārtejas API?
API paslēpj blokķēdi no jūsu koda. Tā vietā, lai uzturētu mezglus, atvasinātu adreses un skaitītu apstiprinājumus, jūs izsaucat galapunktu rēķina izveidei, saglabājat vārtejas identifikatoru un gaidāt paziņojumus. Vārteja nosauc maiņas kursu, uzrauga tīklus, piemēro AML pārbaudes un veic norēķinus uz jūsu bilanci.
Lielākā daļa vārteju piedāvā vienus un tos pašus pamatelementus ar dažādiem nosaukumiem: rēķini vai pasūtījumi ienākošajiem maksājumiem, IPN vai callback paziņojumiem, konvertācijas un bilances galapunkti, kā arī izmaksas vai izņemšanas izejošiem pārvedumiem. Sandbox vide ir lielākajai daļai sniedzēju, piemēram, atsevišķs sandbox resursdators CoinGate un sandbox konts NOWPayments, un tā jāizmanto pirms jebkura mainnet testa.
- Rēķinu API: maksājuma pieprasījumu izveide, lasīšana un atcelšana ar fiat cenu, pieņemtajām monētām, pasūtījuma atsauci un callback URL
- Paziņojumi: webhook vai IPN katrā statusa maiņā, parasti parakstīti
- Izmaksu API: kriptovalūtas vai fiat sūtīšana klientiem, partneriem vai jūsu pašu makam
- Kursi un valūtas: atbalstīto monētu, tīklu, minimālo summu un aktuālo kotējumu saraksts
- Spraudņi un SDK: gatavi moduļi e-komercijas platformām uz tā paša API
Kā darbojas rēķina dzīves cikls?
Katrai vārtejai ir savs statusu modelis, tāpēc pirms biznesa loģikas rakstīšanas pārveidojiet tos nelielā iekšējā kopā. Preces drīkst izdot tikai galīgs apmaksāts statuss; starpstatusi pastāv tāpēc, ka darījumu blokķēdē var redzēt ilgi pirms tā pieņemšana kļūst droša.
Tabulā divi publicētie statusu modeļi ir sasaistīti ar stāvokļiem, kas vajadzīgi lielākajai daļai platformu. CoinGate, piemēram, neapmaksātam rēķinam beidz derīgumu pēc 20 minūtēm, kad pircējs ir izvēlējies monētu, un maksājumus, ko atzīmējušas AML pārbaudes, atzīmē kā nederīgus.
| Iekšējais stāvoklis | CoinGate API v2 | NOWPayments | Darbība jūsu sistēmā |
|---|---|---|---|
| Izveidots | new | waiting | Parādīt maksājuma lapu, sākt taimeri |
| Konstatēts | pending, confirming | confirming, confirmed, sending | Parādīt gaidīšanas ekrānu, nesūtīt preces |
| Apmaksāts | paid | finished | Izpildīt pasūtījumu, reģistrēt norēķinu |
| Daļēji apmaksāts | Publicētajā sarakstā atsevišķa statusa nav | partially_paid | Pieprasīt starpību vai atmaksāt |
| Neizdevies | invalid, expired, canceled | failed, expired | Atbrīvot preču krājumu, atļaut jaunu mēģinājumu |
| Atmaksāts | refunded, partially_refunded | refunded | Atjaunināt pasūtījumu un grāmatvedību |
Kā pārbaudīt kripto webhook un IPN?
Katru paziņojumu uzskatiet par neuzticamu, kamēr tas nav pārbaudīts. Vārtejas izmanto dažādas shēmas: NOWPayments paraksta sakārtoto JSON saturu ar HMAC-SHA512 un nosūta to galvenē x-nowpayments-sig, CoinGate sūta jūsu pasūtījumam iestatītu token, bet BitPay iesaka pēc katra paziņojuma izgūt rēķinu no API, nevis uzticēties paziņojuma saturam.
Drošākais risinājums apvieno abus: pārbaudiet parakstu, tad nolasiet rēķinu no API un rīkojieties pēc šīs atbildes. Tas izmaksā vienu pieprasījumu uz katru statusa maiņu un pasargā no viltotiem vai atkārtotiem callback.
- Pārbaudiet parakstus ar salīdzināšanu konstantā laikā un noraidiet neparakstītus pieprasījumus
- Pirms pasūtījuma stāvokļa maiņas atkārtoti izgūstiet rēķinu pēc vārtejas ID
- Ātri atgrieziet HTTP 200 un apstrādājiet asinhroni; kļūdu gadījumā vārtejas mēģina atkārtoti
- Saglabājiet katru paziņojumu kopā ar tā notikumu vai statusu, lai dublikāti tiktu ignorēti
- Nekad neuzticieties summām vai valūtām, kas atnāk pārlūka novirzīšanā
Kā rīkoties ar nepietiekamu apmaksu, pārmaksu un nokavētiem maksājumiem?
Maki un biržas ieturē izņemšanas maksas, un klienti summas pārkopē neprecīzi, tāpēc precīzu apmaksu pieņemt nedrīkst. Pirms palaišanas nosakiet pieļaujamo novirzi un noteikumu katram gadījumam un padariet rezultātu redzamu atbalsta darbiniekiem.
| Gadījums | Kas notiek blokķēdē | Tipiskā rīcība |
|---|---|---|
| Nepietiekama apmaksa | Ienāk mazāk nekā nosauktā summa | Pieņemt nelielas novirzes robežās, pieprasīt papildināšanu vai atmaksāt |
| Pārmaksa | Ienāk vairāk nekā nosauktā summa | Atzīmēt kā apmaksātu, pēc pieprasījuma ieskaitīt vai atmaksāt starpību |
| Nokavēts maksājums | Līdzekļi ienāk pēc kursa fiksācijas beigām | Pārrēķināt pēc aktuālā kursa vai atmaksāt |
| Nepareizs tīkls | Tokens nosūtīts neatbalstītā ķēdē | Manuāla atgūšana, ja iespējams, bieži par maksu |
| AML aizture | Avota makam piemērots brīdinājums pārbaudē | Maksājums aizturēts vai atzīmēts kā nederīgs, atbilstības izskatīšana |
Kā darbojas idempotence un saskaņošana?
Veidojiet rēķinus ar savu pasūtījuma atsauci un padariet izsaukumu drošu atkārtošanai: ja pieprasījumam iestājas taimauts, pirms jauna rēķina izveides meklējiet esošo pēc atsauces vai izmantojiet idempotences atslēgu, ja vārteja to atbalsta. Tas pats attiecas uz izmaksām, kur dublēts pieprasījums divreiz nosūta reālu naudu.
Saskaņošanai saglabājiet vārtejas rēķina ID, darījuma hešu, fiat summu, kriptovalūtas summu, kursu un maksu. Norēķinu atskaitēs izmaksas ir uzskaitītas pa partijām, tāpēc saskaņošana notiek no pasūtījuma uz rēķinu un uz izmaksu, nevis no pasūtījuma uz bankas izraksta rindu.
Kas izmaksu API vajadzīgs saskaņā ar Travel Rule?
Izmaksu galapunkti sūta kriptovalūtu no jūsu vārtejas bilances uz adresi, bieži partijās, piemēram, partneru komisijām, tirgus vietas pārdevējiem vai klientu izņemšanām. Lielākā daļa prasa adrešu baltos sarakstus, divfaktoru apstiprinājumu vai API atslēgu ar atsevišķām izmaksu tiesībām.
ES Regula (ES) 2023/1113 prasa, lai vārteja ar katru pārvedumu nodotu informāciju par izcelsmes pusi un saņēmēju un pārbaudītu paša pārvaldītu maku piederību virs 1 000 EUR. Sagaidiet, ka izmaksu pieprasījumos būs jānorāda saņēmēja vārds un adreses veids, un plānojiet pārvedumus, kas gaida šos datus.
Kādas ir white label kripto maksājumu vārtejas iespējas?
Platformas, kas pārdod maksājumus saviem tirgotājiem, bieži vēlas maksājuma lapu ar savu zīmolu. Ir trīs līmeņi, un cena aug līdz ar kontroli. Plisio, piemēram, norāda 0,5 % par savu API un 1,5 % par white label, bet NOWPayments pārdod atsevišķu white label produktu.
Pilns white label pārnes ne tikai zīmolu, bet arī atbildību. Ja jūs piesaistāt tirgotājus un glabājat viņu bilances, jums var būt vajadzīga sava MiCA atļauja; izmantojot atļautas vārtejas sub-merchant modeli, šis pienākums paliek vārtejai.
| Modelis | Zīmols | Kas piesaista tirgotājus | Regulatīvā slodze jums |
|---|---|---|---|
| Hostēts rēķins ar logotipu | Vārtejas lapa, jūsu logotips | Vārteja | Zema |
| Sava saskarne uz vārtejas API | Pilnībā jūsu | Vārteja, katram tirgotāja kontam | Zema līdz vidēja |
| White label platforma | Pilnībā jūsu, savs pārvaldības panelis | Jūs | Augsta, var būt vajadzīga CASP atļauja |
Kā pieslēgt kripto vārteju API ar OrsunPay?
OrsunPay vienādo kripto vārteju statusus, webhook un atmaksas vienā API līdzās jūsu karšu un bankas sniedzējiem, izmantojot jūsu pašu vārteju kontus. Tas neglabā kriptovalūtu un nevada izmaksas no savas bilances; tas maršrutē pieprasījumus uz jūsu izvēlēto vārteju un atdod atpakaļ parakstītus, dublikātiem attīrītus notikumus.
Kā integrēt kriptovalūtu maksājumu vārtejas API
- Atveriet sandbox kontus Izveidojiet sandbox un produkcijas kontus vārtejā, ģenerējiet atsevišķas API atslēgas rēķiniem un izmaksām un iestatiet IPN noslēpumu.
- Sasaistiet statusus Pārveidojiet vārtejas statusus par saviem iekšējiem stāvokļiem un izlemiet, kurš no tiem izdod preces.
- Veidojiet rēķinus idempotenti Nosūtiet fiat summu, valūtu, pasūtījuma atsauci un callback URL; pirms taimauta pieprasījuma atkārtošanas meklējiet pēc atsauces.
- Pārbaudiet paziņojumus Pārbaudiet parakstu, atkārtoti izgūstiet rēķinu no API un apstrādājiet notikumu tikai vienreiz.
- Apstrādājiet robežgadījumus Ieviesiet pieļaujamo novirzi, papildināšanas, atmaksas un termiņa beigu plūsmas un katru no tām pārbaudiet sandbox vidē.
- Saskaņojiet norēķinus Katram rēķinam saglabājiet darījuma hešu, kursu un maksu un katru dienu saskaņojiet izmaksu partijas ar pasūtījumiem.
Biežāk uzdotie jautājumi
Kas ir kriptovalūtu maksājumu vārtejas API?
Tā ir HTTP galapunktu un webhook kopa, kas ļauj jūsu programmatūrai izveidot kripto rēķinus, saņemt maksājumu statusu atjauninājumus un sūtīt atmaksas vai izmaksas. Vārteja apstrādā adreses, blokķēdes uzraudzību, konvertāciju un atbilstību.
Kas ir white label kripto maksājumu vārteja?
Tas ir vārtejas produkts, ko jūs piedāvājat ar savu zīmolu, sākot no logotipa hostētajā lapā līdz pilnai platformai ar jūsu pārvaldības paneli. Jo dziļāks white label, jo vairāk piesaistes un regulatīvās atbildības uzņematies jūs.
Cik apstiprinājumu jāgaida?
Ļaujiet to noteikt vārtejai un rīkojieties pēc tās galīgā apmaksātā statusa. Vārtejas nosaka apstiprinājumu slieksni katram tīklam un summai, līdzsvarojot ātrumu ar pārorganizēta bloka risku.
Kā pārbaudīt kripto maksājuma webhook?
Pārbaudiet vārtejas sniegto parakstu vai token, pēc tam izgūstiet rēķinu no API un rīkojieties pēc šīs atbildes. Katru notikumu apstrādājiet vienu reizi un ātri atgrieziet HTTP 200.
Vai varu uzbūvēt pats savu kripto maksājumu vārteju?
Varat paši uzturēt mezglus un atvasināt adreses, taču kriptovalūtas konvertēšana, glabāšana vai pārsūtīšana citu vārdā padara jūs par kriptoaktīvu pakalpojumu sniedzēju saskaņā ar MiCA. Lielākā daļa platformu tā vietā izmanto atļautas vārtejas API.
Vai kripto vārtejām ir sandbox?
Lielākajai daļai ir. CoinGate un NOWPayments, piemēram, piedāvā sandbox vidi ar testa piekļuves datiem, lai varētu izmēģināt pilnu rēķina un callback plūsmu bez reāliem līdzekļiem.
Iepazīstiet OrsunPay
Sazinieties ar mūsu komanduAvoti
- CoinGate izstrādātāju dokumentācija: pasūtījumu statusi
- EUR-Lex: Regula (ES) 2023/1113 par informāciju, kas pievienota līdzekļu un kriptoaktīvu pārvedumiem
- EUR-Lex: Regula (ES) 2023/1114 par kriptoaktīvu tirgiem (MiCA)
- Plisio: cenas