Blog
10 Min. Lesezeit
|
04. Juli 2026

Was ist eine BEP20-Adresse?

Was eine BEP20-Adresse ist, wie das 0x-Format und die EIP-55-Checksumme funktionieren, warum BEP-2 anders ist, und wie man BSC-Adressen per API erstellt.

Kapitel
C
Chaingateway Team
Blockchain-Experten

Eine BEP20-Adresse ist eine Kontoadresse auf BNB Smart Chain (BSC), dem Netzwerk, das bis zu seiner Umbenennung im Februar 2022 Binance Smart Chain hieß. Sie beginnt mit 0x, ist 42 Zeichen lang und verwendet exakt dasselbe Format wie eine Ethereum-Adresse. Wenn Sie Ethereum-Adressen in Ihrem Code verarbeiten können, können Sie BEP20-Adressen verarbeiten, ohne eine einzige Zeile zu ändern.

Das klingt nach der ganzen Geschichte, aber zwei Details bringen Nutzer in der Praxis durcheinander. Erstens wird BEP20 mit BEP-2 verwechselt, einem älteren Binance-Standard mit einem völlig anderen Adressformat. Zweitens existiert dieselbe 0x-Adresse gleichzeitig auf jeder EVM-Chain, was echte Konsequenzen hat, wenn Sie Token senden. Dieser Guide behandelt das Format, die EIP-55-Checksumme, Validierungscode und wie man BSC-Adressen programmatisch erstellt.

Das Format: 0x plus 40 Hex-Zeichen

Eine BEP20-Adresse kodiert 20 Bytes (160 Bit) als Hexadezimal-Text:

0x71C7656EC7ab88b098defB751B7401B5f6d8976F

Drei Prüfungen sagen Ihnen, ob eine Zeichenkette überhaupt eine Adresse sein kann:

  • Sie beginnt mit dem Präfix 0x.
  • Genau 40 Zeichen folgen dem Präfix.
  • Jedes dieser Zeichen ist eine Hex-Ziffer: 0–9, a–f oder A–F.

Es gibt keinen separaten Adresstyp für Token. BEP20-Token wie USDT, USDC oder CAKE gehen an dieselben 42-Zeichen-Kontoadressen, die auch BNB halten. Ihre Binance-Smart-Chain-Wallet-Adresse für BNB und Ihre BEP20-Adresse für Token sind ein und dieselbe Zeichenkette.

Woher kommen die 20 Bytes? Ein Konto beginnt als zufälliger privater Schlüssel auf der secp256k1-Kurve, derselben Kurve, die Bitcoin und Ethereum verwenden. Der aus diesem Schlüssel abgeleitete öffentliche Schlüssel wird mit Keccak-256 gehasht, und die letzten 20 Bytes des Hashes werden zur Adresse. Nirgendwo findet eine Registrierung statt. Eine Adresse existiert in dem Moment, in dem die Mathematik erledigt ist, sogar bevor die Chain je eine Transaktion von ihr gesehen hat.

Warum sie identisch zu einer Ethereum-Adresse aussieht

BSC ging im September 2020 als EVM-kompatible Chain live. Sie betreibt die Ethereum Virtual Machine und hat daher Ethereums Kontomodell, dessen Schlüsselableitung und dessen Adressformat vollständig übernommen. BEP-20 selbst ist BSCs Portierung von Ethereums ERC-20-Token-Standard; die Funktionsnamen (transfer, balanceOf, approve) sind identisch.

Der einzige technische Unterschied zwischen den beiden Netzwerken ist die Chain-ID: 56 für BSC Mainnet, 1 für Ethereum Mainnet, 97 für das BSC-Testnet. Die Chain-ID fließt in jede Transaktionssignatur ein, was verhindert, dass eine für eine Chain signierte Transaktion auf der anderen wiederholt werden kann. Die Adresse selbst trägt überhaupt keine Chain-Information. Sie können 0x71C7...976F nicht ansehen und feststellen, ob der Besitzer sie auf BSC, Ethereum oder beidem verwendet.

BEP-20 vs. ERC-20 vs. TRC-20 im direkten Vergleich

Stablecoin-Zahlungen erreichen reale Unternehmen über drei Netzwerke, und bei den meisten Support-Tickets zu verlorenen Geldern werden zwei davon verwechselt. Hier ist, was tatsächlich unterschiedlich ist, mit Zahlen Stand Mitte 2026:

BEP-20 (BNB Smart Chain)ERC-20 (Ethereum)TRC-20 (TRON)
Adressformat0x + 40 Hex-Zeichen0x + 40 Hex-ZeichenT + 33 Base58-Zeichen
Gleiche Zeichenkette wie Ihre Ethereum-AdresseJaNein
ChecksummeEIP-55-Groß-/Kleinschreibung, optionalEIP-55-Groß-/Kleinschreibung, optionalBase58Check, immer vorhanden
Blockzeit0,45 s12 s3 s
Zeit bis zur Finalität1–2 s~13–16 Min. (zwei Epochen)~57 s (19 Blocks)
Typische USDT-Transfergebührwenige Cent, bezahlt in BNBDutzende Cent in ETH, mehr unter Last~6,4–13,4 TRX ohne gestaktes Energy

Zwei Zeilen verdienen einen genaueren Blick. Die Adresszeilen für BEP-20 und ERC-20 sind identisch, weil BSC Ethereums Format bis hin zum Checksummen-Algorithmus kopiert hat. Ein Validator, der eine akzeptiert, akzeptiert auch die andere und kann Ihnen nicht sagen, welches Netzwerk der Nutzer meinte; nur der umgebende Kontext kann das. TRC-20 ist der Ausreißer. Eine TRON-Adresse schlägt sofort bei der EVM-Validierung fehl, was nach einer Unannehmlichkeit klingt und tatsächlich Schutz ist, denn eine falsch eingefügte Adresse wird allein aufgrund des Formats abgelehnt, bevor Geld bewegt wird.

Die Geschwindigkeitszahlen haben eine kurze Haltbarkeit; die Formatzeilen nicht. BSC halbierte seine Blockzeit zweimal innerhalb von acht Monaten: Der Maxwell-Hard-Fork senkte sie im Juni 2025 von 1,5 auf 0,75 Sekunden, und der Fermi-Hard-Fork brachte im Januar 2026 0,45 Sekunden. TRON hält sein 3-Sekunden-Intervall seit Jahren, und Ethereums Roadmap diskutiert kürzere Slots für spätere Upgrades. Die drei Adressformate haben sich hingegen seit dem Chain-Launch nicht verändert. Validierungscode, den Sie heute schreiben, übersteht jeden Fork. Gebührentabellen, die Sie heute drucken, brauchen Wartung.

Bei den Kosten ist BSC derzeit die günstigste der drei für einen einfachen Token-Transfer, TRON die vorhersehbarste (die Gebühr ist in Energy-Einheiten fixiert, nicht versteigert), und Ethereum die teuerste, wann immer das Netzwerk ausgelastet ist. Wählen Ihre Kunden das Deposit-Netzwerk selbst, rechnen Sie damit, dass BEP-20 und TRC-20 dominieren, und planen Sie Ihr Gebühren-Handling entsprechend.

Die EIP-55-Checksumme: warum manche Buchstaben groß geschrieben sind

Hex unterscheidet nicht zwischen Groß- und Kleinschreibung, sodass 0xab... und 0xAB... auf dasselbe Konto zeigen. EIP-55, 2016 für Ethereum vorgeschlagen und von BSC zusammen mit allem anderen übernommen, macht aus diesem freien Freiheitsgrad eine Fehlerprüfung.

Die Regel: Nehmen Sie die Adresse in Kleinschreibung (ohne 0x), hashen Sie sie mit Keccak-256, und gehen Sie die 40 Zeichen durch. Ist die Hash-Ziffer an einer Position 8 oder höher, wird der Adressbuchstabe an dieser Position in Großschreibung geschrieben, sonst in Kleinschreibung. Ziffern bleiben, wie sie sind.

Das Ergebnis ist die gemischte Form, die Wallets und Explorer anzeigen. Vertippt sich ein Nutzer bei einem Zeichen einer geprüften Adresse, passt das Groß-/Kleinschreibungsmuster nicht mehr zum Hash, und die Validierung schlägt fehl, sodass der Tippfehler erkannt wird, bevor Gelder bewegt werden. Eine durchgehend kleingeschriebene Adresse ist immer noch technisch gültig, sie trägt nur keine Checksumme, und Ihr Code sollte sie als ungeprüfte Eingabe behandeln, statt sie abzulehnen.

Ein durchgerechnetes Beispiel

Die eigene Testsuite von EIP-55 beginnt mit dieser Adresse. In Kleinschreibung, ohne das 0x, und daneben der Keccak-256-Hash dieser 40-Zeichen-Zeichenkette:

address: 5aaeb6053f3e94c9b9a09f33669435e7ef1beaed
keccak: d385650ce8fdc6db7ee3a091d34814dbc4ce18219ffae52182efff4034d707e5

Vergleichen Sie nun Position für Position. Das erste Adresszeichen ist 5, eine Ziffer, bleibt also 5, egal was der Hash sagt. Das zweite ist a, und die Hash-Ziffer darüber ist 3, unter 8, bleibt also klein. Das dritte ist wieder a, aber diesmal ist die Hash-Ziffer 8, wird also zu A. Das vierte, e, steht unter einer 5 und bleibt klein. Führen Sie das durch alle 40 Positionen, und Sie erhalten die geprüfte Form:

0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed

Zwei Implementierungsdetails verursachen die meisten Bugs in der Praxis. Die Hash-Eingabe ist der ASCII-Text der kleingeschriebenen Adresse, nicht die 20 rohen Bytes, die sie kodiert, und nicht die Zeichenkette mit noch angehängtem 0x. Machen Sie eines von beiden falsch, kommt jede Checksumme, die Sie berechnen, als Müll heraus. Was den Schutz betrifft, den das Schema kauft: Der EIP selbst beziffert ihn auf durchschnittlich rund 15 Prüf-Bits pro Adresse, was bedeutet, dass eine falsch getippte Adresse mit einer Wahrscheinlichkeit von etwa 0,0247 Prozent durchrutscht, eine falsche Adresse unter viertausend statt garantierter Akzeptanz.

BEP-2 vs. BEP-20: zwei Standards, zwei Adressformate

Das ist die Verwechslung, die Nutzer echtes Geld gekostet hat. Binance betrieb früher zwei Chains parallel:

  • BNB Beacon Chain, mit dem BEP-2-Token-Standard und Adressen, die mit bnb1 beginnen
  • BNB Smart Chain, mit dem BEP-20-Standard und 0x-Adressen

BEP-2-Deposits an Exchanges erforderten zudem ein Memo-Feld, und ein vergessenes Memo war ein klassisches Support-Ticket. Diese Ära ist vorbei: Binance stellte die Beacon Chain 2024 im Rahmen der BNB Chain Fusion ein, und BEP-2 mit ihr. Erzählt Ihnen ein Tutorial von bnb1-Adressen oder Memos, ist es veraltet. Heute bedeuten „BNB-Adresse” und „BSC-Adresse” in der Praxis das 0x-BEP20-Format.

Der Name überlebt in Exchange-Withdrawal-Menüs, wo das Netzwerk üblicherweise als „BSC (BEP20)” oder „BNB Smart Chain (BEP20)” gekennzeichnet ist. Sehen Sie dieses Label, muss das Ziel eine 0x-Adresse sein.

Eine Adresse, viele Chains: warum der Netzwerk-Selektor wichtig ist

Weil BSC Ethereums Ableitung kopiert hat, kontrolliert derselbe private Schlüssel dieselbe 0x-Adresse auf Ethereum, BSC, Polygon, Arbitrum und jeder anderen EVM-Chain. Das ist gleichzeitig praktisch und gefährlich.

Praktisch: Ein Nutzer mit einem MetaMask- oder Trust-Wallet-Konto hat bereits eine BEP20-Adresse. Er fügt das BSC-Netzwerk in seinen Wallet-Einstellungen hinzu, und seine bestehende Adresse funktioniert.

Gefährlich: Token mit demselben Namen existieren als separate Contracts auf separaten Chains. USDT auf BSC und USDT auf Ethereum haben außer dem Ticker nichts gemeinsam. Zieht jemand USDT von einer Exchange ab und wählt das falsche Netzwerk, kommen die Token an der richtigen Adresse auf der falschen Chain an. Zwei Ausgänge sind möglich:

  1. Der Empfänger kontrolliert den privaten Schlüssel (Self-Custody-Wallet). Dann geht nichts verloren. Er wechselt seine Wallet zum anderen Netzwerk und findet die Token dort.
  2. Der Empfänger ist eine Deposit-Adresse bei einer Exchange oder einem Zahlungsanbieter, der nur ein Netzwerk überwacht. Dann liegen die Token in einem Konto, das niemand beobachtet. Manche Exchanges stellen solche Deposits gegen eine Gebühr wieder her, manche nicht.

Die praktische Regel für Entwickler: Nennen Sie immer das Netzwerk neben der angezeigten Adresse, und verifizieren Sie eingehende Deposits auf der Chain, die Sie tatsächlich gutschreiben. Eine Adress-Zeichenkette allein ist per Design mehrdeutig.

So finden Sie Ihre BEP20-Adresse in MetaMask, Trust Wallet und Hardware-Wallets

Jede Wallet, die EVM spricht, zeigt Ihnen am Ende dasselbe: eine 0x-Adresse, aber der Weg dorthin unterscheidet sich etwas. Die folgenden Schritte bleiben bewusst allgemein, weil sich Menü-Labels zwischen App-Versionen verschieben.

MetaMask

MetaMask startet zunächst nur mit Ethereum verbunden. Um es auf BSC zu nutzen, fügen Sie BNB Smart Chain als Netzwerk hinzu (Chain-ID 56, Währung BNB); aktuelle Versionen listen es im integrierten Netzwerkkatalog, sodass keine manuelle RPC-Eingabe nötig ist. Ihre Kontoadresse steht oben in der Hauptansicht und lässt sich mit einem Klick kopieren. Sie ändert sich nicht, wenn Sie das Netzwerk wechseln. BSC im Netzwerkmenü auszuwählen, ändert, wohin Ihre Transaktionen gehen, nicht, wer Sie sind.

Trust Wallet

Trust Wallet unterstützt BSC von Haus aus. Wählen Sie das Asset, das Sie erwarten, zum Beispiel BNB oder ein mit „BEP20” gekennzeichnetes Token, öffnen Sie den Empfangs-Bildschirm, und die App zeigt die 0x-Adresse als Text und als QR-Code. Das Netzwerk-Label neben jedem Token ist wichtiger als die Adresse selbst: „USDT BEP20” und „USDT ERC20” lösen in Ihrer Wallet auf dieselbe Adress-Zeichenkette auf, aber sie sagen dem Absender, welche Chain zu nutzen ist, und das ist der Teil, der schiefgeht.

Hardware-Wallets

Bei einem Ledger oder Trezor verlässt der private Schlüssel nie das Gerät, und BSC läuft über dieselbe EVM-Integration wie Ethereum. Der Empfangs-Flow fügt einen Schritt hinzu, der sich lohnt: Das Gerät zeigt die Adresse auf seinem eigenen Display, und Sie vergleichen sie mit dem, was der Computer zeigt, bevor Sie sie teilen. Dieser Vergleich stoppt Clipboard-Malware, die Adressen auf dem Computer austauscht, aber das Gerätedisplay nicht berühren kann.

Welche Wallet Sie auch nutzen, die kopierte Zeichenkette trägt keine Netzwerkinformation. Fügen Sie sie in ein Exchange-Withdrawal-Formular ein, entscheidet das Netzwerk-Dropdown daneben, prüfen Sie also, ob dort BSC oder BEP20 steht.

Ein Seed-Phrase, viele Adressen: HD-Wallets in zwei Minuten

Moderne Wallets bewahren keinen Sack unzusammenhängender Schlüssel auf. Sie leiten alles aus einem Seed ab, nach drei Standards, die aufeinander aufbauen. BIP-39 verwandelt 12 oder 24 Wörterbuch-Wörter in einen Seed. BIP-32 lässt aus diesem Seed einen deterministischen Baum von Schlüsselpaaren wachsen, sodass dieselben Wörter immer denselben Baum erzeugen. BIP-44 legt fest, welcher Zweig zu welcher Coin gehört, geschrieben als Ableitungspfad.

Für Ethereum lautet der registrierte Pfad m/44'/60'/0'/0/0, mit 60 als Coin-Typ. BSC hat nie einen eigenen Coin-Typ registriert; Wallets verwenden 60 wieder, was der technische Grund ist, warum Ihre Wallet dieselbe Adresse auf BSC, Ethereum, Polygon und Arbitrum zeigt. Die letzte Zahl im Pfad ist ein Index. Erhöhen Sie sie, und die Wallet leitet eine zweite Adresse aus denselben Wörtern ab, dann eine dritte, ohne dass ein neues Backup nötig wird.

Zwei Konsequenzen folgen daraus. Das Wiederherstellen der Seed-Wörter in einer beliebigen BIP-44-Wallet erzeugt jede Adresse neu, die Sie je abgeleitet haben, die Wörter sind also das Backup, das gesamte Backup. Und eine Plattform, die tausende Deposit-Adressen benötigt, könnte prinzipiell alle aus einem Seed ableiten, obwohl Produktions-Setups üblicherweise Schlüssel einzeln generieren und über die API registrieren, sodass kein einzelnes Geheimnis jeden Kunden-Deposit auf einmal kontrolliert.

Eine Adresse auf BscScan prüfen

BscScan ist der Block-Explorer von BSC, und dreißig Sekunden dort beantworten die meisten „Hat es funktioniert?”-Fragen.

Fügen Sie eine beliebige Adresse in das Suchfeld ein, und Sie landen auf ihrer Kontoseite: BNB-Guthaben, Token-Bestände, Transaktionsliste. Bei einer Deposit-Adresse, die Sie gerade erstellt haben, ist eine leere Seite normal. Die Adresse existiert als Mathematik; der Explorer hat erst etwas zu zeigen, sobald der erste Transfer sie berührt.

Schauen Sie sich das Label oben auf der Seite an. Konten mit einem „Contract”-Tag sind Smart Contracts, Token eingeschlossen. Gelder sollten an einfache Adressen fließen, bittet Sie also eine Gegenpartei, an eine Contract-Adresse zu zahlen, halten Sie inne und fragen Sie, warum.

Token-Verifizierung ist der dritte Anwendungsfall. Jeder kann ein Token namens „USDT” auf BSC deployen, und Suchergebnisse listen die Fälschungen neben dem echten. Der Ticker beweist nichts, die Contract-Adresse schon. Vergleichen Sie sie mit der, die der Token-Herausgeber veröffentlicht, und werfen Sie dann einen Blick auf Holder-Anzahl und verifizierten Quellcode auf der Token-Seite. Fälschungen fälschen diese selten gut.

Nach einer Testtransaktion suchen Sie stattdessen nach dem Transaktions-Hash. Die Detailseite zeigt Absender, Empfänger, Token-Contract und Betrag, was zusammen bestätigt, dass das Geld dorthin ging, wo Sie es beabsichtigt haben, auf der Chain, die Sie beabsichtigt haben.

Bevor Sie senden: eine kurze Routine gegen teure Fehler

Drei Gewohnheiten decken fast jede Art ab, wie BEP20-Transfers schiefgehen.

Passen Sie das Netzwerk-Label zur Adress-Ära. Alles Aktuelle ist „BSC (BEP20)” mit einem 0x-Ziel. Ein Guide, Formular oder eine Gegenpartei, die bnb1-Adressen oder Deposit-Memos erwähnt, beschreibt BEP-2, das 2024 mit der Beacon Chain stillgelegt wurde. Behandeln Sie solche Anweisungen als veraltet, nicht als Alternative.

Lesen Sie das Withdrawal-Formular zweimal: einmal für die Adresse, einmal für das Netzwerk-Dropdown. Das Adressfeld validiert das Format, das Dropdown entscheidet die Chain, und kein Validator erkennt eine korrekte Adresse im falschen Netzwerk. Das ist der Fehlerfall aus dem Abschnitt oben, und er passiert auf der Sendeseite, was bedeutet, dass Sie ihn dort verhindern können.

Senden Sie an jede neue Adresse einen Testbetrag. Auf BSC kostet diese Disziplin wenige Cent und ein bis zwei Sekunden Wartezeit, es gibt also kein wirtschaftliches Argument dagegen. Bestätigen Sie den Test auf BscScan, senden Sie dann den Rest. Teams, die Auszahlungen abwickeln, formalisieren die Gewohnheit: Eine neue Auszahlungsadresse wird erst nach einem bestätigten Testtransfer freigeschaltet.

Eine BEP20-Adresse im Code validieren

Die Formatprüfung ist ein regulärer Ausdruck. In JavaScript:

function isValidFormat(address) {
return /^0x[0-9a-fA-F]{40}$/.test(address);
}

Die Checksummenprüfung braucht Keccak-256, zum Beispiel aus @noble/hashes:

import { keccak_256 } from "@noble/hashes/sha3";
import { bytesToHex } from "@noble/hashes/utils";
function toChecksumAddress(address) {
const addr = address.toLowerCase().replace("0x", "");
const hash = bytesToHex(keccak_256(addr));
let out = "0x";
for (let i = 0; i < 40; i++) {
out += parseInt(hash[i], 16) >= 8 ? addr[i].toUpperCase() : addr[i];
}
return out;
}
function hasValidChecksum(address) {
return toChecksumAddress(address) === address;
}

In PHP reicht der Regex für eine Formatprüfung, und das Paket kornrunner/keccak deckt die Checksumme ab:

use kornrunner\Keccak;
function isValidBep20Address(string $address): bool
{
if (preg_match('/^0x[0-9a-fA-F]{40}$/', $address) !== 1) {
return false;
}
$hex = substr($address, 2);
// All one case: format-valid, but no checksum to verify
if ($hex === strtolower($hex) || $hex === strtoupper($hex)) {
return true;
}
$hash = Keccak::hash(strtolower($hex), 256);
for ($i = 0; $i < 40; $i++) {
$expectUpper = intval($hash[$i], 16) >= 8;
if (ctype_alpha($hex[$i]) && $expectUpper !== ctype_upper($hex[$i])) {
return false;
}
}
return true;
}

Beachten Sie, dass eine bestandene Prüfung nur beweist, dass die Zeichenkette wohlgeformt ist. Sie beweist nicht, dass jemand den privaten Schlüssel besitzt, und sie sagt Ihnen nicht, welches Netzwerk der Absender verwenden will.

BSC-Adressen über eine API erstellen

Betreiben Sie einen Shop, ein SaaS-Produkt oder eine exchange-ähnliche Plattform, brauchen Sie mehr als eine Adresse: typischerweise eine Deposit-Adresse pro Kunde, damit Sie eingehende Zahlungen auseinanderhalten können. Das von Hand in einer Wallet-App zu tun, skaliert nicht über eine Handvoll Nutzer hinaus.

Mit der Chaingateway-REST-API generieren Sie Schlüssel in Ihrer eigenen Umgebung und registrieren sie zur Nutzung auf BSC. Die Authentifizierung nutzt einen Bearer-Token im Authorization-Header:

Terminal window
curl -X POST https://app.chaingateway.io/api/v2/bsc/addresses/import \
-H "Authorization: Bearer <API_KEY>" \
-H "Content-Type: application/json" \
-d '{
"address": "0xYourGeneratedBscAddress",
"privatekey": "<generated secp256k1 private key, hex>",
"password": "<encryption password for this key>"
}'

Fügen Sie den Header X-Network: testnet hinzu, und derselbe Aufruf läuft gegen das BSC-Testnet (Chain-ID 97), sodass Sie den gesamten Flow mit kostenlosem Test-BNB durchspielen können, bevor Sie Mainnet berühren. Das spätere Senden von BEP20-Token läuft über POST /api/v2/bsc/transactions/bep20.

Ein kostenloser 7-Tage-Test reicht aus, um das zu bauen und zu testen; Sie durchlaufen keinen KYC-Prozess zum Start. Setup-Schritte finden Sie im Quickstart-Guide, und Pläne stehen auf der Preisseite.

Deposit-Adressen pro Kunde, plus Webhooks

Die Adresse ist nur die halbe Miete eines Zahlungsflusses. Die andere Hälfte ist zu erfahren, dass Geld angekommen ist, ohne die Chain selbst abzufragen. Das Muster:

  1. Startet ein Kunde eine Zahlung, weisen Sie ihm eine dedizierte BSC-Adresse zu und speichern die Zuordnung von Adresse zu Kunde in Ihrer Datenbank.
  2. Registrieren Sie einen Webhook für diese Adresse. Erreicht ein BEP20-Transfer sie, ruft Chaingateway Ihren Endpoint mit den Transaktionsdetails auf.
  3. Verifizieren Sie die HMAC-Signatur des Webhooks, und schreiben Sie dem Kunden dann in Ihrem eigenen System gut.

Webhook-Zustellungen sind HMAC-signiert, damit Sie gefälschte Aufrufe ablehnen können. Zustellungen, die Ihr Server verpasst hat, sind ebenfalls nicht verloren: GET /api/v2/bsc/webhooks/notifications/failed listet sie auf, und POST /api/v2/bsc/webhooks/notifications/{id}/retry sendet eine erneut. War Ihr Server offline, liefert GET /api/v2/bsc/webhooks/notifications vergangene Benachrichtigungen zurück, sodass der Abgleich nach einem Ausfall ein einzelner API-Aufruf ist. Das vollständige Setup, einschließlich Signaturprüfung, finden Sie im Webhooks-Guide.

Dasselbe Muster funktioniert auf TRON, wo das Adressformat völlig anders ist; siehe Was ist eine TRC20-Adresse? für diese Seite.

Häufig gestellte Fragen

Das Format ist identisch: 0x plus 40 Hex-Zeichen, auf die gleiche Weise aus einem secp256k1-Schlüssel abgeleitet. Derselbe private Schlüssel kontrolliert sogar dieselbe Adress-Zeichenkette in beiden Netzwerken. Die Guthaben sind jedoch pro Chain getrennt. 100 USDT auf BSC zu halten, sagt nichts über Ihr Guthaben auf Ethereum aus.

Für den persönlichen Gebrauch erstellen Sie ein Konto in einer beliebigen Wallet, die BSC unterstützt (MetaMask mit hinzugefügtem BSC-Netzwerk, Trust Wallet oder eine Hardware-Wallet), und diese zeigt Ihnen Ihre 0x-Adresse. Für eine Anwendung, die viele Adressen benötigt, generieren Sie Schlüssel programmatisch und registrieren sie über die API, zum Beispiel mit POST /api/v2/bsc/addresses/import.

Die Transaktion gelingt, weil jede Ethereum-Format-Adresse auch auf BSC gültig ist. Die Token landen an dieser Adresse auf BSC. Kontrolliert der Besitzer den privaten Schlüssel, kann er das BSC-Netzwerk in seiner Wallet hinzufügen und auf die Token zugreifen. War es eine Exchange-Deposit-Adresse, die nur Ethereum überwacht, sind die Token gestrandet, und Sie sind auf den Recovery-Prozess der Exchange angewiesen.

BEP-2 war der Token-Standard der stillgelegten BNB Beacon Chain, mit bnb1...-Adressen und Memo-Feldern. BEP-20 ist der ERC-20-artige Standard auf der BNB Smart Chain, mit 0x...-Adressen. Seit der Abschaltung der Beacon Chain im Jahr 2024 ist BEP-20 in der Praxis der einzige, der noch zählt.

Nein. Groß- und Kleinschreibung derselben Hex-Ziffern erreichen dasselbe Konto. Das gemischte Muster, das Sie sehen, ist die EIP-55-Checksumme: Sie kodiert eine Fehlerprüfung in die Groß-/Kleinschreibung, damit Wallets Tippfehler erkennen können, bevor gesendet wird.

Nein. Der Absender zahlt das Gas, der Empfang kostet Sie also nichts. BNB brauchen Sie in dem Moment, in dem Sie die Token weiterbewegen wollen: Ein BEP20-Transfer verbraucht etwa 65.000 Gas, bezahlt in BNB, was Mitte 2026 wenige Cent kostet. Eine Wallet mit USDT, aber null BNB, ist ein klassischer Support-Fall; diese Token bleiben liegen, bis etwas BNB eintrifft, um die Gebühr zu decken.

BSC produziert seit dem Fermi-Hard-Fork im Januar 2026 alle 0,45 Sekunden einen Block, und die Finalität folgt innerhalb von etwa einer Sekunde. Ein Wallet-zu-Wallet-Transfer ist abgeschlossen, bevor Sie fertig den Tab gewechselt haben. Exchanges legen ihre eigenen Bestätigungsanforderungen darüber, sodass ein Deposit später gutgeschrieben werden kann, als die Chain finalisiert.

Prüfen Sie die Contract-Adresse, niemals den Namen oder das Logo. Vergleichen Sie die auf BscScan angezeigte Contract-Adresse mit der, die der Herausgeber auf seiner offiziellen Website veröffentlicht, und schauen Sie sich Holder-Anzahl und verifizierten Quellcode als unterstützende Signale an. Ein Token mit dem richtigen Ticker, ein paar Dutzend Holdern und unverifiziertem Code ist eine Kopie.

Möchten Sie das selbst umsetzen? API-Key erhalten — 7 Tage kostenlos testen, keine Karte nötig — oder werfen Sie einen Blick auf Binance-Smart-Chain-API für die vollständige Endpoint-Referenz.

C
Chaingateway Team
Blockchain-Experten

Das Chaingateway-Team hat es sich zur Aufgabe gemacht, die Blockchain-Integration für Entwickler weltweit zu vereinfachen.