Unterstützt BNB, BEP-20, BEP-721

Binance Smart Chain API für BNB- und BEP-20-Zahlungen

Senden und empfangen Sie BNB und BEP-20-Token über eine REST-API. Erstellen Sie Deposit-Adressen, erhalten Sie HMAC-signierte Webhooks und gehen Sie auf BSC live, ohne eine Node zu betreiben.

7 Tage kostenlos testen — keine Karte, kein KYC nötig Non-custodial — Private Keys bleiben unter Ihrer Kontrolle Pläne ab 49 €/Monat (490 €/Jahr) — Pläne und Rate Limits ansehen

Chaingateways Binance Smart Chain API bewegt BNB und BEP-20-Token über schlichte REST-Aufrufe. Ihr Backend erstellt Deposit-Adressen über HTTPS und sendet Token mit einem einzigen POST-Request. Wenn ein Kunde zahlt, trifft ein Webhook Ihren Server, getaktet auf BSCs Sub-Sekunden-Blöcke. Es gibt keine Node zu betreiben und keine web3-Bibliothek zu installieren: Die Authentifizierung ist ein Bearer-Token im Authorization-Header, und jede Antwort ist JSON.

Die Anmeldung dauert eine Minute. Der Test läuft 7 Tage, kostet nichts und verlangt kein KYC. API-Key erstellen und noch heute Ihre erste Testnet-Transaktion senden.

Alles, was Sie brauchen, um auf Binance Smart Chain zu bauen

Webhooks (IPN)

BSC produziert seit dem am 30. Juni 2025 live gegangenen Maxwell-Hardfork etwa alle 0,75 Sekunden einen Block, und Deposit-Benachrichtigungen folgen demselben Rhythmus. Erreicht ein BEP-20-Transfer eine Ihrer Adressen, ruft Chaingateway Ihren Endpoint mit dem dekodierten Payload auf. Setzen Sie ein persönliches Secret in Ihrem Profil, und jeder Aufruf trägt einen X-Signature-Header, sodass Sie den Absender verifizieren können. War Ihr Endpoint down, listet die API fehlgeschlagene Zustellungen auf und lässt sie mit einem Aufruf pro Benachrichtigung erneut senden.

Einfache Transaktionen

Ein POST-Request sendet BNB (POST /api/v2/bsc/transactions) oder jedes BEP-20-Token (POST /api/v2/bsc/transactions/bep20). Gas und Nonce sind optionale Request-Felder, die die API ausfüllt, sodass Sie nie Gwei-Werte von Hand feintunen oder Nonces über gleichzeitige Auszahlungen hinweg verfolgen müssen.

Sichere Adressverwaltung

BSC nutzt dasselbe 0x-Adressformat und dieselbe EIP-55-Checksum wie Ethereum. Die API validiert jede Adresse, bevor eine Transaktion gebaut wird, und die Architektur ist non-custodial: Ihre Keys bleiben Ihre. Verwalten Sie bereits Keypairs, registrieren Sie sie mit POST /api/v2/bsc/addresses/import.

Dekodierte Abfragen

Rohe BSC-Logs sind Hex-Blobs. Chaingateways Decoded-Transaction-Endpoint gibt stattdessen lesbares JSON zurück – Sender, Empfänger und Betrag als schlichte Felder –, und Webhook-Payloads kommen genauso dekodiert an.

Eine REST-API, kein weiterer RPC-Endpoint

Suchten Sie nach „Binance Smart Chain RPC“, haben Sie wahrscheinlich eine Node-URL erwartet. Die offiziellen Docs auf docs.bnbchain.org listen öffentliche JSON-RPC-Endpoints, und sie funktionieren. Aber sie überlassen Ihnen den schwierigen Teil. Eine rohe RPC-Verbindung versteht eth_call und eth_sendRawTransaction; ABI-Encoding und Nonce-Verwaltung passieren in Ihrem Code, ebenso die Key-Handhabung. Öffentliche Endpoints drosseln unter Last auch aggressiv, genau dann, wenn Ihr Zahlungssystem sie am meisten braucht.

Chaingateway sitzt eine Ebene höher. Sie sagen der API, welches Token gesendet werden soll, wie viel und an wen. Sie baut die Transaktion und broadcastet sie ans Netzwerk; jede über die API erstellte Transaktion wird unter GET /api/v2/bsc/transactions aufgelistet, Hash inklusive, sodass Sie Ihre Nutzer direkt zu BscScan verlinken können.

Der Trade-off ist ehrlich: Brauchen Sie beliebige Contract-Aufrufe oder Abfragen mit Archive-Tiefe, betreiben Sie eine Node oder nutzen Sie einen RPC-Anbieter. Brauchen Sie Zahlungen, also Deposits rein und Auszahlungen raus, entfernt die REST-Schicht den Großteil des Codes, den Sie sonst selbst schreiben und pflegen müssten.

BSC-Endpoint-Referenz

Die offizielle BNB-Chain-Dokumentation beantwortet die RPC-Frage mit einer Liste von fünfzehn JSON-RPC-Methoden und einer öffentlichen Node-URL. Diese Liste beschreibt das Protokoll. Eine Zahlungsintegration braucht etwas Kürzeres. Fünf Endpoints decken den ganzen Loop bei Chaingateway ab:

MethodeEndpointWas er tut
POST/api/v2/bsc/addresses/importVorhandenen Private Key registrieren, damit die API von dieser Adresse senden kann
POST/api/v2/bsc/transactionsEinen nativen BNB-Transfer bauen, signieren und broadcasten
POST/api/v2/bsc/transactions/bep20Einen BEP-20-Token-Transfer bauen, signieren und broadcasten
GET/api/v2/bsc/webhooks/notificationsJede Deposit-Benachrichtigung auflisten, die die API an Ihren Server gesendet hat
GET/api/accountIhr Konto und den Plan-Status prüfen

Jeder davon akzeptiert den X-Network: testnet-Header für Trockenläufe, und jeder Request authentifiziert sich mit demselben Bearer-Token. Die exakten Request- und Response-Schemas stehen in der API-Referenz.

JSON-RPC-Methode vs. ein REST-Aufruf

Hier ist dieselbe Tabelle aus Sicht des Integrators: was eine Aufgabe Sie gegen eine rohe Node kostet, und was sie gegen die REST-Schicht kostet.

Zu erledigende Aufgabe Rohes JSON-RPC Chaingateway
25 USDT senden eth_gasPrice, eth_getTransactionCount, eth_estimateGas, eth_sendRawTransaction, plus ABI-Encoding und Transaktionssignierung in eigenem Code Ein POST /api/v2/bsc/transactions/bep20
Ein Deposit erkennen eth_blockNumber pollen, eth_getLogs nach Transfer-Events scannen, Topics dekodieren und Token-Dezimalstellen anpassen Ein Webhook-POST trifft Ihren Server
Deposit-Historie auditieren Eigenen Indexer bauen und betreiben GET /api/v2/bsc/webhooks/notifications

Für ein Gefühl des Unterschieds: So sieht das Gespräch mit einer öffentlichen BSC-Node aus:

curl -X POST https://bsc-dataseed.bnbchain.org \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'

Die Antwort ist ein Hex-String. Alles danach, von der Umwandlung von 0x30bf8d3 in eine Zahl bis zum Abrufen von Logs und dem Mappen roher Beträge auf Token-Dezimalstellen, ist Code, den Sie schreiben und debuggen. Multiplizieren Sie das mit jeder Methode, die Sie brauchen, und Sie landen bei einem kleinen internen Middleware-Projekt. Der REST-Aufruf überspringt die Middleware, weil er die Middleware ist.

BSC in Zahlen

BSC zielt seit dem Maxwell-Hardfork am 30. Juni 2025 auf 0,75-Sekunden-Blöcke, und Gas ist günstig geblieben, typisch 0,1 bis 1 Gwei laut BscScans Tracker. Ein Standard-BEP-20-Transfer verbraucht 50.000 bis 65.000 Gas, was bei diesen Preisen einen Bruchteil eines Cents ausmacht.

Chain-Fakten altern schnell, hier also die vollständigeren Zahlen mit Datumsangabe. Stand Anfang Juli 2026:

Das Blockintervall-Ziel liegt bei 0,75 Sekunden. Der Maxwell-Hardfork setzte es am 30. Juni 2025, und BscScan maß kurz nach der Aktivierung einen Durchschnitt von etwa 0,8 Sekunden. Zuvor hatte 2025 bereits der Lorentz-Hardfork das alte 3-Sekunden-Intervall auf 1,5 Sekunden halbiert, sodass BSC seine Blockzeit innerhalb eines Jahres geviertelt hat.

Gas ist günstig und blieb günstig. BscScans Gas-Tracker pendelte durch 2026 im Bereich von 0,1 bis 1 Gwei, mit einem Tagesdurchschnitt von etwa 0,63 Gwei im März 2026. Ein Standard-BEP-20-Transfer verbraucht in der Größenordnung von 50.000 bis 65.000 Gas, was bei diesen Preisen etwa 0,00004 BNB entspricht. Prüfen Sie den aktuellen BNB-Preis selbst, bevor Sie Kunden Gebühren nennen, aber das Ergebnis hat sich über Jahre im niedrigen Cent-Bereich gehalten.

Für eine Checkout-Seite ist die praktische Konsequenz: Der USDT-Transfer eines Kunden ist innerhalb von etwa einer Sekunde in einem Block, und nach einer Handvoll weiterer Blöcke, insgesamt wenige Sekunden, können Sie die Bestellung gutschreiben. Vergleichen Sie das mit Ethereum Mainnet, wo allein ein Slot 12 Sekunden dauert.

Jedes Token auf BSC senden und empfangen, auch Ihr eigenes

Jeder Standard-BEP-20-Contract funktioniert. USDT, USDC und DAI laufen sofort, mit Beträgen in Token-Einheiten statt rohen Basiseinheiten. Haben Sie Ihr eigenes Token gelauncht, übergeben Sie seine Contract-Adresse an denselben Endpoint, und es verhält sich wie jedes andere. Weil die API über Chains hinweg identisch ist, läuft der Code, den Sie für BSC schreiben, auch gegen Ethereum, Polygon oder Arbitrum, sobald Sie das Chain-Segment in der URL tauschen.

Warum Entwickler Binance Smart Chain wählen

Gebühren auf BSC liegen weit unter Ethereum Mainnet, was zählt, wenn Sie viele kleine Zahlungen statt weniger großer verarbeiten. Sub-Sekunden-Blockzeiten halten Checkout-Flows zügig. Das DeFi-Ökosystem rund um PancakeSwap gibt BEP-20-Token tiefe Liquidität, und das Netzwerk trägt seit Jahren hohe tägliche Aktivnutzung, sodass seine Fehlermodi gut verstanden und sein Tooling ausgereift ist.

Quickstart: USDT (BEP-20) in vier Sprachen senden

Alle Beispiele rufen POST /api/v2/bsc/transactions/bep20 mit einem Bearer-Token auf. Die Contract-Adresse unten ist USDT auf BSC (0x55d398326f99059fF775485246999027B3197955); password ist das Passwort der passwortgeschützten Wallet der Sende-Adresse. Das exakte Request-Schema steht in der API-Referenz. Um ohne echte Gelder zu testen, fügen Sie den Header X-Network: testnet hinzu.

cURL

cURL
curl -X POST https://app.chaingateway.io/api/v2/bsc/transactions/bep20 \
  -H "Authorization: Bearer $CHAINGATEWAY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "contractaddress": "0x55d398326f99059fF775485246999027B3197955",
    "from": "0xYourSenderAddress",
    "to": "0xRecipientAddress",
    "amount": 25.0,
    "password": "wallet-password"
  }'

Das ist der komplette Transfer-Request – Konto erstellen und ihn zuerst im BSC-Testnet ausführen.

Wie BEP-20-Deposits Ihr Backend erreichen

Eine Zahlungsintegration auf BSC folgt einem Loop:

  1. Geben Sie jedem Nutzer eine Deposit-Adresse. Verwaltet Ihr System bereits Keys, registrieren Sie sie mit POST /api/v2/bsc/addresses/import.
  2. Hängen Sie einen Webhook an die Adresse. Das Setup dauert wenige Minuten und ist im Webhooks-Guide beschrieben.
  3. Der Kunde sendet USDT an die Adresse. Der Transfer landet innerhalb etwa einer Sekunde in einem Block, und Chaingateway sendet das dekodierte Event per POST an Ihren Endpoint.
  4. Ihr Server verifiziert die HMAC-Signatur und schreibt das Konto gut. Das ist der ganze Flow.

In Produktion trennen drei Details eine Demo von einem System, das Sie in Ruhe lassen können.

Das Erste ist die Adress-Zuordnung. Speichern Sie eine Zeile pro Kunde oder pro Bestellung: Ihre interne ID, die Deposit-Adresse, das Erstellungsdatum. Kommt ein Webhook an, ist die Empfänger-Adresse im Payload Ihr Lookup-Key. Ein Unique-Index auf der Adress-Spalte bedeutet, dass ein Deposit nie zwei Kunden gutgeschrieben werden kann, egal wie Ihr Code darum sich ändert.

Das Zweite ist Idempotenz. Die Zustellung ist nicht exactly-once: Eine fehlgeschlagene Benachrichtigung, die Sie über die API erneut senden, kommt vollständig erneut an. Erfassen Sie den Transaktions-Hash jedes verarbeiteten Deposits mit einer Unique-Constraint, und lassen Sie die Datenbank Duplikate ablehnen. Gutschrift-Logik, die dasselbe Event dreimal überlebt, ist der Unterschied zwischen einem Redelivery-Mechanismus, der Sie schützt, und einem, der doppelt zahlt.

Das Dritte ist eine Bestätigungs-Policy. Ein Webhook sagt Ihnen, dass der Transfer in einem Block ist. Bei 0,75-Sekunden-Blöcken kommen zehn weitere Blöcke deutlich unter zehn Sekunden an, sodass das Warten auf eine kleine Sicherheitsmarge fast nichts an User Experience kostet. Für einen 5-USDT-Digitalkauf ist die Gutschrift bei der Benachrichtigung eine vernünftige Geschäftsentscheidung. Für einen 50.000-USDT-Deposit warten Sie ein paar Sekunden länger und prüfen die Transaktion erneut (GET /api/v2/bsc/transactions/{txid}), bevor Sie etwas freigeben.

Deposits häufen sich außerdem über viele Adressen mit der Zeit an. Die übliche Antwort ist ein periodischer Sweep: ein geplanter Job, der angesammelte Guthaben von Deposit-Adressen an Ihre Treasury-Wallet sendet, mit demselben POST /api/v2/bsc/transactions/bep20-Aufruf, mit der Deposit-Adresse im from-Feld. Jede fegende Adresse braucht einen Splitter BNB für Gas, was bei Sub-Gwei-Preisen ein Rundungsfehler ist.

War Ihr Endpoint unerreichbar, sind die verpassten Zustellungen nicht verloren: GET /api/v2/bsc/webhooks/notifications/failed listet sie auf, und POST /api/v2/bsc/webhooks/notifications/{id}/retry sendet jede erneut. Für den Abgleich können Sie auch alles auflisten, was die API Ihnen gesendet hat:

curl https://app.chaingateway.io/api/v2/bsc/webhooks/notifications \
  -H "Authorization: Bearer $CHAINGATEWAY_API_KEY"

Dieser eine Endpoint macht aus „haben wir einen Deposit verpasst?“ statt eines Support-Tickets einen Diff gegen Ihre eigene Datenbank.

Auszahlungen: die andere Hälfte des Loops

Auszahlungen verdienen dieselbe Sorgfalt wie Deposits, weil ein Bug hier Geld sendet statt es zu verpassen.

Vor dem Senden validieren

Der Flow beginnt vor dem API-Aufruf. Validieren Sie die Zieladresse, sobald der Nutzer sie einreicht: korrekte Länge, 0x-Präfix, und die EIP-55-Checksum, wenn Mixed-Case-Buchstaben vorhanden sind. Ein Checksum-Fehlschlag bedeutet einen Tippfehler, und ihn im Formular abzufangen kostet nichts, während ihn nach dem Broadcast abzufangen unmöglich ist. Die API weist fehlerhafte Adressen ab, bevor sie die Transaktion baut, aber den Checksum-Test führen Sie selbst durch – und bis die API antwortet, hat der Nutzer die Seite verlassen.

Jede Auszahlung in Ihrer Datenbank verfolgen

Schreiben Sie die Auszahlung in Ihre Datenbank, bevor Sie sie senden. Eine Zeile pro Auszahlung, mit einer Status-Spalte: queued, sent, confirmed. Ein Worker holt sich queued Zeilen, macht genau einen POST /api/v2/bsc/transactions/bep20-Aufruf pro Zeile, und speichert die API-Antwort daneben. Der Transaktions-Hash – Ihr Beleg – erscheint in GET /api/v2/bsc/transactions, der Liste von allem, was über die API erstellt wurde. Zeigen Sie ihn dem Nutzer als BscScan-Link, und er kann seine eigene Auszahlung bestätigen sehen, was leise das häufigste Support-Ticket dieser Kategorie eliminiert.

Timeouts handhaben

Der relevante Fehlerfall ist der Timeout. Timeoutet Ihr API-Aufruf, wissen Sie nicht, ob der Transfer rausging. Wiederholen Sie nicht blind. Prüfen Sie zuerst GET /api/v2/bsc/transactions und Ihre eigenen Aufzeichnungen, und senden Sie nur erneut, wenn Sie sicher sind, dass nichts broadcastet wurde. Weil Auszahlungen von einer Hot Wallet laufen, halten Sie einen BNB-Puffer auf der Sende-Adresse für Gas; bei aktuellen BSC-Preisen deckt eine kleine Aufladung Tausende Transfers, was das zu einer monatlichen Pflicht statt einem operativen Risiko macht.

Erst auf dem BSC-Testnet testen

Jeder Endpoint auf dieser Seite läuft gegen das BSC-Testnet, wenn Sie einen Header hinzufügen:

X-Network: testnet

Kein zweites Konto, kein separater API-Key, keine Code-Änderungen jenseits des Headers. Testnet-BNB kommt kostenlos vom offiziellen BNB-Chain-Faucet, sodass Sie den gesamten Loop, von der Adresserstellung über den Deposit-Webhook bis zur Auszahlung, ohne echte Gelder proben können. Adressformate und Transaktionsmechanik sind identisch zu Mainnet.

Die Probe, die sich lohnt, ist die hässliche: einen Deposit senden, während Ihr Webhook-Endpoint abgeschaltet ist, ihn wieder hochfahren, dann die Zustellung aus der Failed-Liste erneut senden (POST /api/v2/bsc/webhooks/notifications/{id}/retry) und sie ankommen sehen. Bestätigen Sie Ihre Idempotenz-Handhabung, indem Sie eine Benachrichtigung gegen Ihren eigenen Endpoint erneut abspielen. Zehn Minuten gezieltes Fehlertesten auf Testnet ersparen einen Incident-Review auf Mainnet. Wenn alles hält, löschen Sie den Header, und derselbe Code ist live.

Webhook-Sicherheit in der Praxis

Ein Webhook-Endpoint ist eine Tür in Ihr Buchhaltungssystem, behandeln Sie ihn also so.

Verifizieren Sie die Signatur, bevor Sie irgendetwas anderes parsen. Setzen Sie ein persönliches Secret in Ihren Profileinstellungen; ab dann sendet Chaingateway mit jeder Benachrichtigung einen X-Signature-Header – base64 eines HMAC-SHA256 über die txid des Payloads, geschlüsselt mit diesem Secret. Ihr Server berechnet ihn aus der erhaltenen txid neu und vergleicht zeitkonstant. Ein Request, der die Prüfung nicht besteht, bekommt einen 4xx und keine weitere Verarbeitung, egal wie plausibel sein Payload aussieht. Die Mechanik, inklusive Verifizierungscode, steht im Webhooks-Guide.

Ein zweites, separates Schloss bewacht die andere Richtung: Im Konto-Panel können Sie Ihren API-Key auf die IP-Adressen Ihrer eigenen Server beschränken. Diese Whitelist schützt den API-Zugriff – ein geleakter Key bewegt von nirgendwo sonst etwas – nicht den Webhook-Endpoint, ergänzt also die Signatur, statt sie zu ersetzen.

Replay ist der Angriff, den das HMAC allein nicht stoppt, da eine aufgezeichnete gültige Benachrichtigung gültig bleibt. Ihre Idempotenz-Constraint schließt diese Lücke: Ein Transaktions-Hash, der bereits gutgeschrieben wurde, wird bestätigt und ignoriert. Bedienen Sie den Endpoint nur über HTTPS, und halten Sie die Webhook-URL frei von Secrets, weil URLs in Logs auf Systemen landen, die Sie nicht kontrollieren.

Wenn Requests fehlschlagen

Jede Integration sieht irgendwann Fehler, und die API meldet sie als gewöhnliche HTTP-Statuscodes, sodass Ihre bestehenden Fehlerbehandlungsmuster gelten.

Ein 401 bedeutet, dass der Bearer-Token fehlt, abgelaufen oder falsch ist; prüfen Sie den Authorization-Header und den Key in Ihrem Dashboard. Validierungsfehler im 4xx-Bereich, etwa eine fehlerhafte Adresse oder ein fehlendes Feld, kommen mit einem JSON-Body, der erklärt, was zu korrigieren ist. Wiederholen Sie diese nicht: Derselbe Request scheitert auf dieselbe Weise, bis sich das Payload ändert.

Request- und Adress-Limits hängen von Ihrem Plan ab; stoßen Sie routinemäßig daran, listet die Preisseite Pläne mit höheren Limits. Serverseitige 5xx-Fehler und Timeouts sind für Lese-Requests sicher zu wiederholen. Für Sends wenden Sie die Timeout-Regel aus dem Auszahlungs-Abschnitt an: Verifizieren Sie, dass nichts broadcastet wurde, bevor Sie erneut einreichen.

Loggen Sie den vollständigen Response-Body neben Ihrer eigenen Request-Aufzeichnung. Braucht etwas Support-Aufmerksamkeit, beantwortet diese Paarung die meisten Fragen, bevor sie gestellt werden. Die Statuscodes und Fehlerschemas pro Endpoint sind in der API-Referenz dokumentiert.

Weg von Ihrer eigenen BSC-Node

Viele Teams betreiben eine BSC-Full-Node für genau einen Zweck: Deposits beobachten und Auszahlungen broadcasten. Diese Node kostet echtes Geld und Aufmerksamkeit. Speicheranforderungen werden in Terabyte NVMe gemessen, die initiale Synchronisation dauert ohne Snapshot Tage, und allein 2025 brachte zwei Hardforks, Lorentz und Maxwell, jeder ein verpflichtendes Client-Upgrade mit Frist. Verpassen Sie eines, folgt Ihre Node der Chain nicht mehr, was für ein Zahlungssystem bedeutet, dass Deposits still aufhören einzutreffen.

Existiert die Node nur für Zahlungen, ist der Migrationspfad kurz. Importieren Sie Ihre bestehenden Keys mit POST /api/v2/bsc/addresses/import, ersetzen Sie Ihre eth_getLogs-Polling-Schleife durch Webhook-Benachrichtigungen, und richten Sie Auszahlungscode auf POST /api/v2/bsc/transactions/bep20. Lassen Sie beide Systeme eine Woche parallel laufen und diffen Sie die Ergebnisse; die Notification-Liste macht diesen Vergleich zu einer Abfrage statt einem Projekt. Dann stilllegen Sie die Node und holen sich das Hardware-Budget zurück.

Wollen Sie eine Node behalten, oder entscheiden Sie gerade, ob Sie überhaupt eine bauen sollen, geht unser Guide zum Aufsetzen einer Binance-Smart-Chain-Node die Hardware, die Synchronisation und die Wartung ehrlich durch. Die beiden Ansätze lassen sich auch kombinieren: Manche Teams behalten eine Node für Archive-Abfragen und Contract-Aufrufe, während sie Zahlungs-Traffic über die API routen, weil die Webhook-Schicht der API der Teil ist, der wirklich mühsam nachzubauen wäre.

Gebaut für jeden Use-Case

Die meisten Teams auf Chaingateways BSC-Endpoints betreiben eines von zwei Mustern. Das erste ist Zahlungsannahme: Ein Shop oder SaaS generiert eine Deposit-Adresse pro Bestellung, wartet auf den Webhook und versendet das Produkt, mit Abwicklung in Sekunden statt Bankarbeitstagen. Das zweite ist Wallet-Betrieb in großem Maßstab: Börsen und Plattformen, die Deposits beobachten und Abhebungen über Tausende Nutzeradressen verarbeiten, alles über dieselbe Handvoll Endpoints.

Dieselben Bausteine decken Token-Launches (Airdrops und Vesting-Auszahlungen, als BEP-20-Transfers skriptet), grenzüberschreitende Transfers, bei denen eine Überweisung Tage dauern würde, wiederkehrende Auszahlungen für Abo-Abrechnung, und DeFi-Produkte, die Transaktionen sehen müssen, sobald sie bestätigen.

Integration in drei Schritten

Step 1

Holen Sie sich Ihren API-Key. Registrieren Sie sich, und der Key ist sofort in Ihrem Dashboard. Der 7-Tage-Test startet ohne KYC.

Step 2

Stellen Sie Ihren ersten Request. Der Quickstart führt Sie von der Anmeldung bis zur ersten Transaktion.

Step 3

Richten Sie Webhooks ein und gehen Sie live. Deposits pushen zu Ihrem Server, statt dass Sie darauf pollen – der Webhooks-Guide behandelt Setup und Signaturverifizierung –, entfernen Sie dann den X-Network: testnet-Header, und derselbe Code läuft gegen Mainnet.

Preise

Pläne und ihre Limits stehen auf der Preisseite. Jedes neue Konto startet mit dem kostenlosen 7-Tage-Test, sodass Sie die gesamte BSC-Integration abschließen können, bevor Sie etwas bezahlen.

Was auf welcher Chain funktioniert

BSC folgt demselben Anfragemuster wie Ethereum, mit BEP-20 anstelle von ERC-20. Die Tabelle unten ordnet es neben den anderen sechs von der API abgedeckten Chains ein.

ChainAdressenToken-TransfersDeposit-Webhooks
BitcoinPOST /api/v2/bitcoin/wallets/{wallet}/addresses— (kein Token-Standard)GET /api/v2/bitcoin/webhooks/notifications
EthereumPOST /api/v2/ethereum/addresses/importERC-20: POST /api/v2/ethereum/transactions/erc20GET /api/v2/ethereum/webhooks/notifications
TRONPOST /api/v2/tron/addresses/importTRC-20 und TRC-10: POST /api/v2/tron/transactions/trc20 und .../trc10GET /api/v2/tron/webhooks/notifications
SolanaPOST /api/v2/solana/addressesSPL: POST /api/v2/solana/transactions/SPL
BNB Smart ChainPOST /api/v2/bsc/addresses/importBEP-20: POST /api/v2/bsc/transactions/bep20GET /api/v2/bsc/webhooks/notifications
PolygonPOST /api/v2/polygon/addresses/importERC-20: POST /api/v2/polygon/transactions/erc20GET /api/v2/polygon/webhooks/notifications
ArbitrumPOST /api/v2/arbitrum/addresses/importERC-20: POST /api/v2/arbitrum/transactions/erc20GET /api/v2/arbitrum/webhooks/notifications

Zwei Fußnoten, um die Tabelle richtig zu lesen. Erstens: TRON ist die tiefste Integration auf der Plattform. Über die obigen Routen hinaus dokumentiert die Referenz Staking (POST /api/v2/tron/freeze und /delegate), Chain-Parameter und ein Self-Signing-Paar – /transactions/trc20/build, um eine Transaktion zu konstruieren, und /transactions/broadcast, um eine lokal signierte einzureichen. Besteht Ihr Compliance-Team darauf, dass Private Keys Ihre Server nie verlassen, ist dieses Build-and-Broadcast-Muster Ihr Weg.

Zweitens: Ein Strich bedeutet, dass die aktuelle Referenz für diese Zelle keine v2-Route dokumentiert, nicht dass das Netzwerk zweite Wahl ist. Bitcoin hat keinen Token-Standard, daher die leere Token-Zelle – natives BTC läuft stattdessen über sein eigenes Wallet-Modell: eine passwortverschlüsselte Wallet mit POST /api/v2/bitcoin/wallets erstellen, Deposit-Adressen darunter ableiten und mit POST /api/v2/bitcoin/transactions senden. Solanas Referenz deckt Adresserstellung, SOL- und SPL-Transfers sowie Guthaben- und Block-Abfragen ab, aber noch keine Webhooks. Für alles, was hier nicht aufgeführt ist, hat die API-Referenz den aktuellen Stand.

Häufig gestellte Fragen

Ja. Weisen Sie eine Deposit-Adresse pro Kunde zu, registrieren Sie einen Webhook, und schreiben Sie BNB oder jedes BEP-20-Token gut, inklusive USDT, USDC oder Ihr eigenes, sobald der Transfer abgewickelt ist. Auszahlungen nutzen POST /api/v2/bsc/transactions/bep20. Das ist eine BEP-20-Payment-API: der Accept-and-Pay-out-Loop über REST, keine Node nötig.

Ein gehosteter Dienst, der für Sie von BSC liest und darauf schreibt. Statt eine Node zu betreiben und JSON-RPC zu sprechen, rufen Sie HTTPS-Endpoints mit einem API-Key auf. Chaingateways Version ist für Zahlungen gebaut: Sie verwaltet Adressen und Token-Transfers, und sie benachrichtigt Ihren Server über Deposits.

Ein RPC-Endpoint legt das Node-Protokoll selbst offen. Sie reichen vollständig gebaute, signierte Transaktionen ein und interpretieren rohe Ergebnisse, meist über eine web3-Bibliothek. Eine REST-API akzeptiert eine JSON-Beschreibung dessen, was Sie wollen („sende 25 USDT an 0x...“) und erledigt Bau und Broadcasting für Sie. RPC gibt Ihnen mehr Freiheit; REST braucht für Payment-Flows deutlich weniger Code.

Für Payment-Operationen ja, und mit weniger Code: Token senden, Adressen erstellen und importieren sowie Deposit-Benachrichtigungen empfangen laufen alle über REST-Aufrufe statt RPC-Methoden. Was die API nicht ersetzt, ist roher Protokoll-Zugriff. Macht Ihre Anwendung beliebige ethcall-Reads gegen Contracts oder braucht Archive-Daten, behalten Sie für diese Pfade einen RPC-Endpoint und nutzen Chaingateway daneben für den Zahlungs-Traffic.

BSC zielt seit dem Maxwell-Hardfork am 30. Juni 2025 auf 0,75-Sekunden-Blöcke, wobei BscScan kurz danach im Schnitt etwa 0,8 Sekunden maß. Ein Deposit ist typischerweise innerhalb einer Sekunde nach dem Broadcast in einem Block, und der Webhook folgt, sobald der Transfer abgewickelt ist. Ein paar zusätzliche Blöcke zur Sicherheit abzuwarten fügt Sekunden hinzu, keine Minuten.

Die Plattform ist non-custodial: Sie kontrollieren die Keys zu Ihren Geldern. Für automatisierte Flows lassen sich bestehende Keys über POST /api/v2/bsc/addresses/import registrieren. Die Details sind in der API-Referenz dokumentiert.

Alle. Jeder Contract, der den BEP-20-Standard implementiert, funktioniert, von USDT, USDC und DAI bis zu einem Token, das Sie gestern deployt haben. Sie übergeben die Contract-Adresse und den Betrag in Token-Einheiten im Request. Es gibt keine Allowlist zu beantragen.

Fehlgeschlagene Zustellungen landen auf einer Liste, die Sie kontrollieren: GET /api/v2/bsc/webhooks/notifications/failed zeigt, was nicht durchkam, und POST /api/v2/bsc/webhooks/notifications/{id}/retry sendet jede Benachrichtigung erneut. Für den Abgleich listet GET /api/v2/bsc/webhooks/notifications alles, was die API gesendet hat, sodass Sie verpasste Events gegen Ihre Datenbank diffen können, sobald Sie wieder online sind. Idempotente Verarbeitung am Transaktions-Hash verhindert, dass erneute Zustellungen irgendetwas doppelt gutschreiben.

Ja. Die Endpoint-Struktur ist über Bitcoin, Ethereum, TRON, Solana, Polygon und Arbitrum identisch; meist ändert sich nur das Chain-Segment in der URL. Ist TRON auf Ihrer Roadmap, zeigt der TRON-Fee-Calculator, was USDT-Transfers dort kosten, bevor Sie sich festlegen.

Ja. Fügen Sie den Header X-Network: testnet zu jedem Request hinzu, und er läuft gegen das BSC-Testnet statt Mainnet. Kein separates Konto und kein zweiter API-Key nötig.

Limits hängen von Ihrem Plan ab; die aktuellen Zahlen stehen auf der Preisseite. Der 7-Tage-Test enthält alles, was Sie für Entwicklung und Integrationstests brauchen.

Bereit, Binance Smart Chain zu integrieren?

Konto erstellen, den API-Key kopieren und in den nächsten zehn Minuten eine Testnet-Transaktion senden. Die vollständige Endpoint-Referenz ist unter /docs/, und das Developer-Portal sammelt Tutorials für die häufigsten Zahlungs-Flows.