Preise in USD
Kursschwankungen sind nicht Ihr Problem
Sie legen Preise in Dollar fest und bekommen Dollar gutgeschrieben. USDT, USDC und andere Stablecoins zählen 1:1; BTC und andere Coins werden zu einem für 30 Minuten fixierten Kurs umgerechnet.
Kunden zahlen mit USDT, USDC, BTC und 14 weiteren Coins in 15 Netzwerken. Jede Zahlung landet in US-Dollar auf Ihrem Guthaben. Kein Blockchain-Wissen nötig, und die Schlüssel, die Geld bewegen können, liegen nie auf einem Server mit Internetzugang.
Private Beta · 1% pro Zahlung, mit Monatsvolumen bis 0.5% · keine Grundgebühr, kostenlose Auszahlungen
Neu bei Krypto?
Sie müssen Blockchains nicht verstehen, um bezahlt zu werden. Diese drei Punkte reichen für den Start.
Preise in USD
Sie legen Preise in Dollar fest und bekommen Dollar gutgeschrieben. USDT, USDC und andere Stablecoins zählen 1:1; BTC und andere Coins werden zu einem für 30 Minuten fixierten Kurs umgerechnet.
Scannen & zahlen
Sie scannen den QR-Code in ihrer Börsen-App oder Krypto-Wallet. Keine Grenzen, keine Banköffnungszeiten; meist ist das Geld in etwa einer Minute da.
Endgültig
Eine bestätigte Überweisung lässt sich nicht wie eine Kartenzahlung zurückholen, also gibt es keine Chargeback-Streitfälle. Ob Sie erstatten, entscheiden Sie.
Zahlungswege
Nutzen Sie heute einen Zahlungslink und binden Sie die API an, wenn Sie automatisieren möchten. Beides fließt in dasselbe Guthaben.
Betrag im Dashboard eingeben und Link plus QR-Code erhalten. In einem Chat, auf Ihrer Website oder Ihrem Profil teilen; Kunden öffnen ihn und zahlen.
Rufen Sie beim Checkout einen Endpoint auf und schicken Sie den Kunden auf unsere Zahlungsseite. Sobald das Geld da ist, benachrichtigen wir Ihren Server, sodass Bestellungen von selbst versandt und Guthaben aufgeladen werden.
So kommt das Geld an
Sie starten die Zahlung und warten auf das Geld. Adressen, die Überwachung der Chain, die doppelte Prüfung und die Benachrichtigung Ihres Systems übernehmen wir.
Beide stimmen überein. Zahlung bestätigt.
Senden Sie Betrag und Bestellnummer; bei einem Zahlungslink erledigt das Dashboard das. Dieselbe Bestellnummer zweimal ergibt trotzdem nur eine Rechnung.
Auf unserer Zahlungsseite wählt er Coin und Netzwerk und scannt. Jede Bestellung bekommt eine eigene Adresse, also passen Zahlungen ohne Verwendungszweck zu Bestellungen.
Wir prüfen die Chain jede Minute und warten auf genug Bestätigungen; danach muss eine zweite, unabhängige Datenquelle dieselbe Überweisung sehen. Gefälschte Zahlungen kommen nicht durch.
Es wird Ihrem Guthaben in Dollar gutgeschrieben, und Sie können jederzeit eine Auszahlung beantragen (jede wird von einem Menschen geprüft; eine neue Auszahlungsadresse wartet vor der ersten Auszahlung 24 Stunden). Mit der API erhält Ihr Server im selben Moment eine signierte Benachrichtigung, die bei Ausfall etwa zweieinhalb Tage lang erneut gesendet wird.
Ist mein Geld sicher?
Unsere Online-Server halten nur einen Nur-Lese-Schlüssel: Sie können Empfangsadressen erzeugen und Guthaben sehen, aber nichts senden. Die Schlüssel, die Geld bewegen, werden nur in einer Signierumgebung verwendet, die von unseren Online-Diensten getrennt ist. Sammelüberweisungen gehen nur an feste Cold-Wallet-Adressen; Auszahlungen an Händler gibt ein Mensch frei, und sie gehen nur an die hinterlegte Auszahlungsadresse des Händlers.
Die Server halten nur einen Nur-Lese-Schlüssel (xpub). Ein versehentlich eingefügter privater Schlüssel wird abgelehnt.
Empfangs-Wallets sind in der Deployment-Konfiguration festgelegt; weder Dashboard noch Datenbank können sie ändern.
Eine Zahlung zählt erst, wenn zwei unabhängige Datenquellen sie sehen. Ein manipulierter Node kann sie nicht fälschen.
Jederzeit eine Auszahlung beantragen, oder Anträge automatisch ab einem gewählten Guthaben bzw. täglich erstellen lassen. Jede wird von einem Menschen geprüft, eine neue Adresse wartet vor der ersten Auszahlung 24 Stunden, und jede Auszahlung zeigt ihren On-Chain-Eintrag.
Transaktionen, die Geld bewegen, werden in einer von den Online-Diensten getrennten Umgebung signiert. Sammelüberweisungen gehen nur an feste Cold-Wallet-Adressen; Auszahlungen an Händler gibt ein Mensch frei, und sie gehen nur an die hinterlegte Auszahlungsadresse des Händlers.
Fehlt eine Schutzmaßnahme, pausiert dieses Netzwerk die Zahlungen.
Entwickler
Zahlung erstellen und Link zur Zahlungsseite erhalten; Benachrichtigung empfangen, Signatur prüfen, ausliefern. Zuerst kostenlos im Testnet ausprobieren.
Mit Betrag und Bestellnummer erstellen; Benachrichtigung prüfen und nach Bestellnummer ausliefern.
Test-Zugangsdaten laufen in öffentlichen Testnets, und die Zahlungsseite hat einen Button „Zahlung simulieren“.
Dieselbe order_id liefert immer dieselbe Rechnung.
Kompatible APIs für Cryptomus, NOWPayments und Coinbase Commerce: gleiche Pfade, Parameter, Signaturen und Webhooks. Domain und Schlüssel austauschen.
import crypto from "node:crypto";const body = JSON.stringify({ order_id: "order_1042", // idempotency key amount: "42.00", // any amount, in USD currency: "USD", url_callback: "https://shop.example.com/webhooks/crypto",});const sign = crypto.createHash("md5") .update(Buffer.from(body).toString("base64") + process.env.BW_API_KEY) .digest("hex");const res = await fetch("https://blockwallets.io/v1/payment", { method: "POST", headers: { merchant: process.env.BW_MERCHANT, sign, "content-type": "application/json", }, body,});return redirect((await res.json()).result.url);import crypto from "node:crypto";export async function POST(req: Request) { const { sign, ...data } = JSON.parse(await req.text()); const json = JSON.stringify(data).replaceAll("/", "\\/"); const expected = crypto.createHash("md5") .update(Buffer.from(json).toString("base64") + process.env.BW_API_KEY) .digest("hex"); if (sign !== expected) return new Response("bad sign", { status: 401 }); if (data.status === "paid" || data.status === "paid_over") { await credit(data.order_id, data.payment_amount_usd); } return new Response("ok");}POST /webhooks/cryptoContent-Type: application/json{ "type": "payment", "uuid": "6f1c2a7e…", "order_id": "order_1042", "amount": "42.00", "payment_amount_usd": "42.00", "status": "paid", "is_final": true, "network": "tron", "payer_currency": "USDT", "txid": "9c1e…", "sign": "5f0c9b…e9a1"}Fügen Sie ihn in ChatGPT, Claude, Cursor oder einen anderen Coding-Assistenten ein. Er liest unsere Doku, bringt den Testablauf im Testnet zum Laufen und gibt Ihnen dann eine Abnahme-Checkliste.
Integriere blockwallets-Kryptozahlungen in mein Projekt. 1. Lies zuerst https://blockwallets.io/llms-full.txt und https://blockwallets.io/agents.md. Halte dich an diese Dokumente statt an das, was du über andere Zahlungsanbieter weißt. 2. Beginne mit Test-Zugangsdaten im Testnet (Testmodus im blockwallets-Dashboard; die Zahlungsseite hat einen Button "Zahlung simulieren"). Fass die Live-Schlüssel erst an, wenn der gesamte Testablauf funktioniert. 3. Erstelle eine Zahlung mit POST https://blockwallets.io/v1/payment (amount, currency "USD", order_id, url_callback) und leite den Kunden auf result.url weiter. 4. Prüfe jeden Webhook, bevor du ihm vertraust: entferne "sign", kodiere den Rest als JSON, wobei jedes "/" als "\/" maskiert wird (wie PHP json_encode($data, JSON_UNESCAPED_UNICODE): Nicht-ASCII-Zeichen bleiben unverändert), kodiere es in base64, hänge den API key an, bilde den md5-Hex-Wert und vergleiche ihn mit "sign". 5. Behandle die Status "paid" und "paid_over" als bezahlt. Dieselbe order_id liefert immer dieselbe Rechnung, Wiederholungen sind also sicher; schreibe jede Bestellung nur einmal gut. 6. Lege merchant ID und API key in Umgebungsvariablen ab, niemals im Code. Wenn du fertig bist, gib mir diese Abnahme-Checkliste, jeden Punkt abgehakt oder erklärt: - [ ] Eine Testzahlung wird erstellt und result.url öffnet die Zahlungsseite - [ ] "Zahlung simulieren" liefert einen Webhook und seine Signatur stimmt - [ ] Ein Webhook mit verändertem Inhalt oder sign wird abgelehnt - [ ] Die Bestellung wird genau einmal als bezahlt markiert, auch wenn der Webhook erneut kommt - [ ] Zugangsdaten kommen aus Umgebungsvariablen - [ ] Was ich für den Live-Betrieb ändern muss
Netzwerke
Stablecoins werden zum Nennwert gutgeschrieben, ohne Wechselkurs oder Spread. BTC, LTC und native Coins werden zu einem für 30 Minuten fixierten Kurs angeboten.
| Netzwerk | Coins | Ankunft in | Minimum |
|---|---|---|---|
| TRON | USDTTRX | ~1 Min. | $1.00 |
| BNB Smart Chain | USDTUSDCUSD1FDUSDBNB | ~1 Min. | $1.00 |
| Ethereum | USDTUSDCDAIETH | ~1–18 Min. | $5.00 |
| Base | USDCDAIETH | ~1–25 Min. | $1.00 |
| Polygon PoS | USDTUSDCPOL | ~1 Min. | $1.00 |
| Arbitrum One | USDTUSDCDAIETH | ~1–30 Min. | $1.00 |
| OP Mainnet | USDTUSDCETH | ~1–25 Min. | $1.00 |
| Avalanche C-Chain | USDTUSDCAVAX | ~1 Min. | $1.00 |
| X Layer | USDTUSDCOKB | ~1–20 Min. | $1.00 |
| Dogecoin | DOGE | ~1–40 Min. | $1.00 |
| Solana | USDTUSDCSOL | ~1 Min. | $1.00 |
| TON | USDTTON | ~1 Min. | $1.00 |
| Litecoin | LTC | ~3–15 Min. | $1.00 |
| Bitcoin | BTC | ~10–30 Min. | $5.00 |
| Bitcoin Cash | BCH | ~10–60 Min. | $1.00 |
Hervorgehobene Coins sind Stablecoins, jeweils 1:1 in US-Dollar gutgeschrieben. Die kürzere Zeit gilt für Zahlungen unter $1,000. Ab $1,000 und nochmals ab $5,000 warten wir auf mehr Bestätigungen, größere Zahlungen dauern also bis zur längeren Zeit.
Preise
Eine Staffel für alle Händler, automatisch gesenkt nach dem Volumen des Vormonats. Nichts zu verhandeln.
1%pro Zahlung
Bis hinunter auf 0.5%. Die Netzwerkgebühr zahlt der Kunde.
FAQ
17 Coins in 15 Netzwerken: USDT, USDC, USD1, FDUSD, DAI, BTC, LTC, DOGE und BCH sowie die nativen Coins TRX, BNB, ETH, POL, AVAX, OKB, SOL und TON. Netzwerke: TRON, BNB Smart Chain, Ethereum, Base, Polygon PoS, Arbitrum One, OP Mainnet, Avalanche C-Chain, X Layer, Dogecoin, Solana, TON, Litecoin, Bitcoin und Bitcoin Cash. Stablecoins werden 1:1 in US-Dollar gutgeschrieben; andere Coins zu einem für 30 Minuten fixierten Kurs umgerechnet.
1% pro Zahlung, automatisch gesenkt nach dem Volumen des Vormonats: 0.9% ab $50,000, bis hinunter auf 0.5%. Keine Grund- oder Einrichtungsgebühr, kostenlose Auszahlungen. Die Netzwerkgebühr zahlt der Kunde.
Nein. Geben Sie im Dashboard einen Betrag ein und Sie erhalten einen Zahlungslink und QR-Code; Kunden scannen und zahlen, und das Geld landet in US-Dollar auf Ihrem Guthaben. blockwallets kümmert sich um Adressen, Bestätigungen und Abgleich.
Beantragen Sie jederzeit im Dashboard eine Auszahlung auf Ihre eigene Wallet, oder lassen Sie Anträge automatisch erstellen, sobald Ihr Guthaben einen gewählten Betrag erreicht, oder täglich. Jede Auszahlung wird von einem Menschen geprüft, und eine neue Auszahlungsadresse wartet vor der ersten Auszahlung 24 Stunden. Auszahlungen sind kostenlos und zeigen jeweils ihre On-Chain-Transaktion.
Die Schlüssel, die Geld bewegen können, liegen nie auf einem öffentlich erreichbaren Server: Sie werden nur in einer Signierumgebung verwendet, die von den Online-Diensten getrennt ist. Sammelüberweisungen gehen nur an feste Cold-Wallet-Adressen; Auszahlungen an Händler gibt ein Mensch frei, und sie gehen nur an die hinterlegte Auszahlungsadresse des Händlers. Server mit Internetzugang halten nur einen öffentlichen Nur-Lese-Schlüssel (xpub): Sie können Empfangsadressen erzeugen und Guthaben lesen, aber kein Geld senden.
Nur die API-Domain und die Schlüssel. Für alle drei gibt es eine kompatible API: Pfade, Parameter, der Signaturalgorithmus und das Webhook-Format entsprechen dem Original, Ihr Code bleibt also gleich.
Ja. Der Testmodus hat eigene Zugangsdaten in öffentlichen Testnets, und die Zahlungsseite hat einen Button „Zahlung simulieren“. So testen Sie Erstellung, Zahlung, Webhook und Signaturprüfung ohne echtes Geld.
Wir öffnen blockwallets schrittweise für Händler. Erzählen Sie uns kurz von Ihrem Geschäft, dann melden wir uns per E-Mail, um Ihr Konto einzurichten. Neu bei Krypto? Fragen Sie in den Notizen einfach alles.
Gebühren: 1% pro Zahlung, sinkt auf 0.9%, sobald das Volumen des Vormonats $50,000 erreicht, und mit Ihrem Wachstum bis auf 0.5%. Preise ansehen →