Útmutatók
Kripto fizetési átjáró API: számlák, webhookok, kifizetések és white label
A kripto fizetési átjáró API-val a platformja számlákat hozhat létre, aláírt webhookokat kaphat, amikor egy blokklánc-fizetés érzékelhető és visszaigazolt, továbbá visszatérítéseket vagy kifizetéseket küldhet. Fiat összeggel hoz létre számlát, megjeleníti a visszaadott címet vagy a hosztolt oldalt, és a rendelést csak az átjáró végleges státusza után tekinti fizetettnek. Az alulfizetést, a lejáratot és az idempotens újrapróbálkozásokat külön kezelni kell.
Mit csinál a kripto fizetési átjáró API?
Az API elrejti a blokkláncot a kódja elől. Csomópontok üzemeltetése, címek származtatása és visszaigazolások számolása helyett meghív egy végpontot a számla létrehozásához, eltárolja az átjáró azonosítóját, és értesítésekre vár. Az átjáró megadja az árfolyamot, figyeli a hálózatokat, AML-szűrést alkalmaz, és az egyenlegére számol el.
A legtöbb átjáró ugyanazokat az építőelemeket kínálja különböző néven: számlák vagy rendelések a bejövő fizetésekhez, IPN vagy callback az értesítésekhez, váltási és egyenleg végpontok, valamint kifizetések vagy felvételek a kimenő átutalásokhoz. A legtöbb szolgáltatónál van sandbox, például a CoinGate-nél külön sandbox szerver, a NOWPaymentsnél sandbox fiók áll rendelkezésre, és ezt minden mainnet-teszt előtt használni kell.
- Számla API: fizetési kérelmek létrehozása, lekérdezése és törlése fiat árral, elfogadott érmékkel, rendelési hivatkozással és callback URL-lel
- Értesítések: webhookok vagy IPN minden státuszváltozáskor, általában aláírva
- Kifizetési API: kripto vagy fiat küldése ügyfeleknek, partnereknek vagy a saját tárcájába
- Árfolyamok és pénznemek: a támogatott érmék, hálózatok, minimális összegek és élő árfolyamok listája
- Bővítmények és SDK-k: kész modulok webshop-platformokhoz ugyanazon az API-n
Hogyan működik a számla életciklusa?
Minden átjárónak saját státuszmodellje van, ezért az üzleti logika megírása előtt képezze le őket egy kis belső készletre. Árut csak a végső fizetett státusz adhat ki; a köztes státuszok azért léteznek, mert egy tranzakció jóval azelőtt látható a blokkláncon, hogy biztonságosan elfogadható volna.
A táblázat két közzétett státuszmodellt rendel a legtöbb platformnak szükséges állapotokhoz. A CoinGate például a ki nem fizetett számlát 20 perc után lejáratja, miután a vásárló érmét választott, az AML-ellenőrzés által megjelölt fizetéseket pedig érvénytelennek jelöli.
| Belső állapot | CoinGate API v2 | NOWPayments | Teendő a rendszerében |
|---|---|---|---|
| Létrehozva | new | waiting | Fizetési oldal megjelenítése, időzítő indítása |
| Érzékelve | pending, confirming | confirming, confirmed, sending | Várakozó képernyő megjelenítése, ne szállítson |
| Fizetve | paid | finished | Rendelés teljesítése, elszámolás rögzítése |
| Részleges | A közzétett listában nincs külön státusz | partially_paid | A különbözet kérése vagy visszatérítés |
| Sikertelen | invalid, expired, canceled | failed, expired | Készlet felszabadítása, új próbálkozás engedélyezése |
| Visszatérítve | refunded, partially_refunded | refunded | Rendelés és könyvelés frissítése |
Hogyan kell ellenőrizni a kripto webhookokat és az IPN-t?
Minden értesítést megbízhatatlannak kell tekinteni az ellenőrzésig. Az átjárók eltérő sémákat használnak: a NOWPayments a rendezett JSON-törzset HMAC-SHA512-vel írja alá, és az x-nowpayments-sig fejlécben küldi el; a CoinGate a rendeléshez beállított tokent küld; a BitPay pedig azt javasolja, hogy minden értesítés után kérdezze le a számlát az API-ból, ne bízzon a törzsében.
A legbiztonságosabb minta a kettőt ötvözi: ellenőrizze az aláírást, majd olvassa be a számlát az API-ból, és annak válasza alapján járjon el. Ez státuszváltozásonként egy kérésbe kerül, és megvédi a hamisított vagy újrajátszott callbackektől.
- Az aláírásokat állandó idejű összehasonlítással ellenőrizze, és utasítsa el az aláíratlan kéréseket
- A rendelés állapotának módosítása előtt kérdezze le újra a számlát az átjáró azonosítója alapján
- Gyorsan adjon vissza HTTP 200-at, és dolgozzon aszinkron módon; hiba esetén az átjárók újrapróbálkoznak
- Minden értesítést tároljon az eseményével vagy státuszával együtt, hogy a duplikátumokat figyelmen kívül lehessen hagyni
- Soha ne bízzon a böngészős átirányításban érkező összegekben vagy pénznemekben
Hogyan kezelendő az alulfizetés, a túlfizetés és a késői fizetés?
A tárcák és a tőzsdék felvételi díjat vonnak le, az ügyfelek pedig pontatlanul másolják az összegeket, így a pontos fizetés nem vehető biztosra. Indulás előtt határozzon meg egy toleranciát és szabályt minden esetre, és tegye láthatóvá az eredményt az ügyfélszolgálat számára.
| Eset | Mi történik a blokkláncon | Jellemző kezelés |
|---|---|---|
| Alulfizetés | Kevesebb érkezik a megadott összegnél | Elfogadás kis toleranciahatáron belül, kiegészítés kérése vagy visszatérítés |
| Túlfizetés | Több érkezik a megadott összegnél | Fizetettként jelölés, a többlet jóváírása vagy visszatérítése kérésre |
| Késői fizetés | Az összeg az árfolyamrögzítés lejárta után érkezik | Újraárazás az aktuális árfolyamon vagy visszatérítés |
| Rossz hálózat | A token nem támogatott láncon érkezett | Kézi visszaszerzés, ha lehetséges, gyakran díj ellenében |
| AML-visszatartás | A forrástárcát a szűrés megjelölte | A fizetés visszatartva vagy érvénytelenként jelölve, megfelelőségi felülvizsgálat |
Hogyan működik az idempotencia és az egyeztetés?
Hozza létre a számlákat saját rendelési hivatkozással, és tegye a hívást újrapróbálkozásra biztonságossá: ha egy kérés időtúllépésbe fut, új számla létrehozása előtt keresse meg a meglévőt hivatkozás alapján, vagy használjon idempotenciakulcsot, ha az átjáró támogatja. Ugyanez a szabály érvényes a kifizetésekre, ahol egy duplikált kérés valódi pénzt küld kétszer.
Az egyeztetéshez tárolja az átjáró számlaazonosítóját, a tranzakció hash-ét, a fiat összeget, a kripto összeget, az árfolyamot és a díjat. Az elszámolási jelentések a kifizetéseket kötegekben sorolják fel, így az egyeztetés a rendeléstől a számlán át a kifizetésig halad, nem a rendeléstől a bankszámlakivonat sorig.
Mit igényel a kifizetési API a Travel Rule alapján?
A kifizetési végpontok kriptót küldenek az átjáró egyenlegéről egy címre, gyakran kötegekben, például partnerjutalékokhoz, piactéri eladóknak vagy ügyfélfelvételekhez. A legtöbb címfehérlistát, kétfaktoros jóváhagyást vagy külön kifizetési jogosultságú API-kulcsot igényel.
Az EU-ban az (EU) 2023/1113 rendelet előírja, hogy az átjáró minden átutalással továbbítsa az átutaló és a kedvezményezett adatait, és 1 000 EUR felett ellenőrizze a saját kezelésű tárcák tulajdonjogát. Számítson rá, hogy a kifizetési kérések tartalmazzák a kedvezményezett nevét és a cím típusát, és tervezzen olyan átutalásokkal, amelyek ezekre az adatokra várakoznak.
Milyen white label kripto fizetési átjáró lehetőségek vannak?
A saját kereskedőinek fizetést újraértékesítő platformok gyakran a saját márkájukkal szeretnék a fizetési oldalt. Három szint van, és az ár a kontrollal együtt nő. A Plisio például 0,5%-ot ad meg az API-jára és 1,5%-ot a white labelre, a NOWPayments pedig külön white label terméket árul.
A teljes white label nemcsak a márkát, hanem a felelősséget is áthelyezi. Ha kereskedőket vesz fel és az egyenlegüket kezeli, szükség lehet saját MiCA-engedélyre; ha egy engedélyes átjáró sub-merchant modelljét használja, ez a kötelezettség az átjárónál marad.
| Modell | Arculat | Ki veszi fel a kereskedőket | Szabályozási teher Önön |
|---|---|---|---|
| Hosztolt számla logóval | Az átjáró oldala, az Ön logója | Az átjáró | Alacsony |
| Saját felület az átjáró API-ján | Teljesen az Öné | Az átjáró, kereskedői fiókonként | Alacsony–közepes |
| White label platform | Teljesen az Öné, saját felülettel | Ön | Magas, CASP-engedély szükséges lehet |
Hogyan kapcsolja be a kripto átjáró API-kat az OrsunPayen keresztül?
Az OrsunPay egységesíti a kripto átjárók státuszait, webhookjait és visszatérítéseit egyetlen API-ban a kártya- és banki szolgáltatók mellett, az Ön saját átjáró-fiókjait használva. Nem tart kriptót, és nem futtat kifizetéseket a saját egyenlegéről; a kéréseket az Ön által választott átjáróhoz irányítja, és aláírt, duplikációmentesített eseményeket ad vissza.
Hogyan integráljon egy kriptovaluta fizetési átjáró API-t
- Nyisson sandbox fiókokat Hozzon létre sandbox és éles fiókot az átjárónál, generáljon külön API-kulcsot a számlákhoz és a kifizetésekhez, és állítsa be az IPN titkot.
- Képezze le a státuszokat Fordítsa le az átjáró státuszait a belső állapotaira, és döntse el, melyik adja ki az árut.
- Hozzon létre számlákat idempotensen Küldje el a fiat összeget, a pénznemet, a rendelési hivatkozást és a callback URL-t; időtúllépéses hívás újrapróbálása előtt keressen hivatkozás alapján.
- Ellenőrizze az értesítéseket Ellenőrizze az aláírást, kérdezze le újra a számlát az API-ból, és az eseményt egyszer dolgozza fel.
- Kezelje a szélsőséges eseteket Valósítsa meg a tolerancia, a kiegészítés, a visszatérítés és a lejárat folyamatait, és mindegyiket tesztelje a sandboxban.
- Egyeztesse az elszámolásokat Számlánként tárolja a tranzakció hash-ét, az árfolyamot és a díjat, és naponta egyeztesse a kifizetési kötegeket a rendelésekkel.
Gyakori kérdések
Mi az a kriptovaluta fizetési átjáró API?
HTTP-végpontok és webhookok készlete, amellyel a szoftvere kripto számlákat hozhat létre, fizetési státuszfrissítéseket kaphat, és visszatérítéseket vagy kifizetéseket küldhet. Az átjáró kezeli a címeket, a blokklánc-figyelést, a váltást és a megfelelést.
Mi az a white label kripto fizetési átjáró?
Olyan átjárótermék, amelyet a saját márkáján mutat be, a hosztolt oldalon lévő logótól a saját felületű teljes platformig. Minél mélyebb a white label, annál több felvételi és szabályozási felelősséget vállal.
Hány visszaigazolásra kell várnom?
Hagyja az átjáróra, és az ő végső fizetett státusza alapján járjon el. Az átjárók hálózatonként és összegenként állítanak be visszaigazolási küszöböt, egyensúlyt teremtve a sebesség és az átrendeződő blokk kockázata között.
Hogyan ellenőrizzem egy kriptofizetés webhookját?
Ellenőrizze az átjáró által adott aláírást vagy tokent, majd kérdezze le a számlát az API-ból, és annak válasza alapján járjon el. Minden eseményt egyszer dolgozzon fel, és gyorsan adjon vissza HTTP 200-at.
Építhetek saját kripto fizetési átjárót?
Üzemeltethet saját csomópontokat és származtathat címeket, de a kripto váltása, tartása vagy mások nevében történő átutalása kriptoeszköz-szolgáltatóvá teszi a MiCA alapján. A legtöbb platform ehelyett egy engedélyes átjáró API-ját használja.
Kínálnak sandboxot a kripto átjárók?
A legtöbb igen. A CoinGate és a NOWPayments például teszt hitelesítő adatokkal ellátott sandbox környezetet biztosít, így valódi pénz nélkül futtathatja le a teljes számla- és callback-folyamatot.
Ismerje meg az OrsunPayt
Beszéljen csapatunkkalForrások
- CoinGate fejlesztői dokumentáció: rendelési státuszok
- EUR-Lex: a pénz- és kriptoeszköz-átutalásokat kísérő információkról szóló (EU) 2023/1113 rendelet
- EUR-Lex: a kriptoeszköz-piacokról szóló (EU) 2023/1114 rendelet (MiCA)
- Plisio: árak