Source: https://cryptanio.com/de/wiki/usdc-zahlungen-website-annehmen/
Language: de

# So nehmen Sie USDC\-Zahlungen auf Ihrer Website an

Richten Sie die Bezahlung einer Bestellung in USDC in einem vorab gewählten Netzwerk ein\: Prüfen Sie den genauen Token\, verbinden Sie eine Adresse mit dem Projekt\, erstellen Sie eine Rechnung und bestätigen Sie das Ergebnis auf dem Server\.

Aktualisiert: 2026-11-14

Um [USDC](<https://cryptanio.com/de/wiki/was-ist-usdc/>) auf Ihrer Website anzunehmen\, verknüpfen Sie die Bestellung mit einer Cryptanio\-Rechnung und legen Netzwerk und genauen Token vorab fest\. Als Beispiel dient ein Shop\, der eine Zahlung in USDC auf Ethereum vereinbart hat\. Der Server erstellt eine eigene Rechnung\, der Käufer erhält eine Zahlungsseite und nach Prüfung des Ergebnisses wird die Bestellung bestätigt\. Die Mittel gehen an Ihre Adresse\.

Hier wird ein fester Vermögenswert verwendet\: Der Käufer muss die angegebene USDC\-Variante senden\, nicht irgendeinen Coin mit ähnlichem Namen\. Die grundsätzliche Wahl zwischen Zahlungslink und Serverintegration erklärt die [Anleitung zur Annahme von Kryptozahlungen auf einer Website](<https://cryptanio.com/de/wiki/kryptowaehrungen-auf-der-eigenen-website-akzeptieren/>)\.

## 1\. Legen Sie fest\, welchen USDC Sie annehmen {#1-legen-sie-fest-welchen-usdc-sie-annehmen}

Gleichen Sie Netzwerk und Token\-Kennung mit dem [offiziellen Circle\-Verzeichnis](<https://developers.circle.com/stablecoins/usdc-contract-addresses>) ab\. Der Name USDC und das Wallet\-Logo allein reichen nicht\. Circles Unterstützung eines Netzwerks belegt nicht\, dass dieser Zahlungsweg in Ihrem Cryptanio\-Projekt aktiviert ist\.

Circle unterscheidet native USDC\, den der Emittent selbst im Netzwerk ausgibt\, von bridged USDC\, den eine Drittanbieter\-Brücke erzeugt\. Behandeln Sie diese Formen für Ihre Rechnung nicht als austauschbar\. Die Unterschiede beschreibt [Circle](<https://www.circle.com/bridged-usdc>)\. Hier wird der unterstützte Circle\-USDC auf Ethereum gewählt\. Prüfen Sie bei einem anderen Netzwerk den dortigen Token und die Verfügbarkeit erneut\.

Das Wort native in native USDC bedeutet nicht die native Währung der Blockchain\. Auf Ethereum bleibt USDC ein Token\; die native Währung ist ETH\. Diese Unterscheidung ist beim Einrichten der Adresse wichtig\.

## 2\. Bereiten Sie die Adresse für den richtigen Vermögenswert vor {#2-bereiten-sie-die-adresse-f-r-den-richtigen-verm-genswert-vor}

Sie benötigen ein Projekt mit aktivem Dienst „Zahlungen“\, die öffentliche Adresse Ihrer eigenen Wallet und Berechtigungen zur Projektkonfiguration\. Öffnen Sie „Zahlungen“\, wählen Sie Projekt und „Anschriften“ und dann „Adressen hinzufügen“\. Wählen Sie im Tab „Manuell“ Ethereum und geben Sie eine Adresse ein\, die Sie kontrollieren\.

Wählen Sie „Ein Asset“ und tragen Sie unter „Asset“ die unterstützte USDC\-Kennung für dieses Netzwerk ein\, abgeglichen mit dem Circle\-Verzeichnis\. Ein leeres Feld bedeutet die native Währung\, nicht native USDC\. Lassen Sie „Eingehend“ aktiviert\, fügen Sie die Adresse hinzu und prüfen Sie die aktive Verbindung und Netzwerkverfügbarkeit\. Das bloße Speichern im Adressbuch verbindet den Empfang nicht mit dem benötigten Dienst\.

Halten Sie bei einem manuellen Pool eine freie Adresse zur Ausgabe von Zahlungsdaten bereit\. Geben Sie weder privaten Schlüssel noch Seed\-Phrase weiter\: Beides ist zum Verbinden einer öffentlichen Adresse nicht nötig\. Die Grundlagen der Prüfung erklärt [der Unterschied zwischen Netzwerk und Token](<https://cryptanio.com/de/wiki/netzwerk-und-token/>)\.

## 3\. Erstellen Sie eine Rechnung für die Bestellung {#3-erstellen-sie-eine-rechnung-f-r-die-bestellung}

Bereiten Sie einen produktiven serverseitigen API\-Schlüssel mit Zugriff auf dieses Projekt\, den Abschnitt ` invoices ` \(„Rechnungen“\) und der Berechtigung „Lesen und schreiben“ vor\. Speichern Sie Ihre eigene Bestellnummer vor der Anfrage\. Geben Sie den Schlüssel nicht an den Käufer weiter\.

Unten steht ein unterstütztes API\-v1\-Beispiel für einen festen Vermögenswert\. Prüfen Sie Netzwerk\, Asset und Betrag Ihrer Bestellung in der erzeugten Anfrage\. Ein USDC\-Betrag ist eine Token\-Menge und keine Einzahlung von Dollar auf ein Bankkonto\:

```bash
#!/usr/bin/env bash
set -euo pipefail
: "${CRYPTANIO_API_KEY:?Set CRYPTANIO_API_KEY}"
: "${CRYPTANIO_OPERATION_ID:?Set CRYPTANIO_OPERATION_ID}"
: "${CRYPTANIO_PROJECT_ID:?Set CRYPTANIO_PROJECT_ID}"
json_string() {
  local text="$1" char code index output='"'
  for ((index=0; index<${#text}; index++)); do
    char="${text:index:1}"
    case "$char" in
      '"'|'\') output+="\\$char" ;;
      *) printf -v code '%d' "'$char"
         if ((code < 32)); then printf -v char '\\u%04x' "$code"; fi
         output+="$char" ;;
    esac
  done
  printf '%s"' "$output"
}
response_file="$(mktemp)"
trap 'rm -f "$response_file"' EXIT
transfer_status=0
http_status="$(curl \
  --silent --show-error --max-time 30 --request POST \
  --header "Authorization: Bearer $CRYPTANIO_API_KEY" \
  --header 'Accept: application/json' \
  --header 'Content-Type: application/json' \
  --header "Idempotency-Key: $CRYPTANIO_OPERATION_ID" \
  --data-binary '{"project":'"$(json_string "$CRYPTANIO_PROJECT_ID")"',"chain":"ethereum","asset":"USDC","amount":"12.50","reference":"order-42","expires_in":60,"customer":{"id":"customer-42"},"metadata":{"order":"42"}}' \
  "https://api.cryptanio.com/v1/invoices" \
  --output "$response_file" --write-out '%{http_code}')" || transfer_status=$?
if [[ "$http_status" == 2?? ]]; then
  cat "$response_file"
  exit "$transfer_status"
fi
printf 'HTTP %s\n' "$http_status" >&2
cat "$response_file" >&2
exit 1
```

[Beispiel herunterladen](</wiki/examples/38cca7b5342c341da4c75681e8582ba082b99c168b784e03e55751750ce333d0.sh>)

Geben Sie Ihr Projekt und die Bestelldaten an\. Verwenden Sie für einen neuen Vorgang einen eindeutigen Idempotency\-Key\. Bei einer Wiederholung derselben Anfrage nach einem Fehler behalten Sie den Schlüssel bei\. Speichern Sie die Zuordnung von Bestellung und erstellter Rechnungs\-ID\, die erhaltene ` checkout_url ` und die exakten Zahlungsdaten aus der Antwort\. Runden Sie den zurückgegebenen Betrag nicht und ersetzen Sie ihn nicht durch die Zahl aus Ihrer Preisliste\.

## 4\. Geben Sie dem Kunden die Zahlungsseite {#4-geben-sie-dem-kunden-die-zahlungsseite}

Öffnen Sie die erhaltene ` checkout_url ` aus der Bestellung auf Ihrer Website\. Erzeugen Sie die Seitenadresse nicht aus der Rechnungs\-ID und ersetzen Sie ausgegebene Zahlungsdaten nicht durch eine dauerhafte Wallet\-Adresse\. Netzwerk und Asset sind hier bereits gewählt\. Der Kunde muss sie vor dem Senden in seiner Wallet prüfen\.

Bitten Sie um den exakten Betrag unter Berücksichtigung der Gebührenregeln der Wallet und der Zahlungsfrist\. Hat der Kunde eine andere USDC\-Version\, macht das Umbenennen des Tokens die Überweisung nicht passend\. Vereinbaren Sie zuerst den richtigen Zahlungsweg\. Versprechen Sie keinen automatischen Umtausch oder eine automatische Brücke durch Cryptanio\.

## 5\. Bestätigen Sie die Bestellung und prüfen Sie den gesamten Ablauf {#5-best-tigen-sie-die-bestellung-und-pr-fen-sie-den-gesamten-ablauf}

Der Server muss den aktuellen Rechnungsstatus über einen [Webhook](<https://cryptanio.com/de/wiki/bestellzahlung-per-webhook-bestaetigen/>) oder [API\-Abfragen](<https://cryptanio.com/de/wiki/zahlung-api-ohne-webhook-pruefen/>) prüfen\. Führen Sie die Bestellung bei ` paid ` aus und behalten Sie den Schutz vor doppelter Ausführung bei\. Eine gefundene Transaktion\, ein Screenshot oder die Rückkehr des Käufers zur Website ersetzt diese Prüfung nicht\.

Behandeln Sie Unterzahlungen\, Überzahlungen\, verspätete Eingänge und Transaktions\-Rollbacks anhand des Zustands der konkreten Rechnung\. Bewahren Sie bei Unklarheiten die TXID auf und nutzen Sie die [Fehlersuche für unbezahlte Bestellungen](<https://cryptanio.com/de/wiki/bestellung-nach-kryptozahlung-nicht-bezahlt/>)\. Ordnen Sie dieser Bestellung keinen anderen Vermögenswert zu\, nur weil der Betrag ähnlich aussieht\.

Prüfen Sie den vollständigen Ablauf mit einer eigenen Bestellung\: Zahlungsdaten\, Senden der Zahlung\, Bestätigung und Ausführung\. Im produktiven Modus werden echte Mittel verwendet und Netzwerkgebühren fällig\. Nur das Aussehen der Seite oder künstliche Ereignisse zu prüfen\, belegt nicht\, dass der gewählte USDC tatsächlich ankommt und korrekt berücksichtigt wird\.

Schlagwörter: [Zahlungen](https://cryptanio.com/de/wiki/tag/payments/), [USDC](https://cryptanio.com/de/wiki/tag/usdc/), [API](https://cryptanio.com/de/wiki/tag/api/)

## Verwandte Artikel

- [Was ist USDC](https://cryptanio.com/de/wiki/was-ist-usdc/)
- [So akzeptieren Sie Zahlungen in Kryptowährungen auf Ihrer Website](https://cryptanio.com/de/wiki/kryptowaehrungen-auf-der-eigenen-website-akzeptieren/)
- [Der Unterschied zwischen Netzwerk und Token](https://cryptanio.com/de/wiki/netzwerk-und-token/)
