Zum Inhalt springen

Gehosteter Checkout

Ein gehosteter Stablecoin-Checkout unter Ihrer Marke

Bieten Sie eine gebrandete Zahlungsseite mit Netzwerk- und Asset-Auswahl, QR-Zahlungsdaten, laufendem Status und geprüftem Abschluss.

Ein gehosteter Stablecoin-Checkout unter Ihrer Marke

Vollständiger Zahlungsablauf

Ein produktionsreifer Checkout, ohne ein Zahlungs-Frontend zu bauen

Der Kunde wählt Netzwerk und Asset, Paymos gibt Adresse und QR-Code aus, erkennt den eingehenden Transfer, zählt die Bestätigungen und schließt die Rechnung ab. Sie erstellen eine Rechnung und leiten den Kunden auf ihre Zahlungs-URL.

Klare Zahlungsschritte

Jede Zahlungsentscheidung auf einer Seite

Die Seite liest sich auf jedem Gerät, kopiert in jedes Wallet und wird in jedem unterstützten Netzwerk abgerechnet — ohne dass Ihr Kunde den Ablauf ein einziges Mal verlässt.

Die Token, die Kunden bereits halten

Der Kunde zahlt mit dem Stablecoin, der ohnehin in seinem Wallet liegt. Kein Umtauschschritt, kein Umweg über den Kauf von Krypto.

QR-Code auf der Seite

Kunden am Desktop scannen den QR-Code mit dem Wallet auf dem Smartphone. Kein Kopieren zwischen Geräten.

Zahlungsstatus in Echtzeit

Jeder Transfer erscheint mit Hash und Link zum Block-Explorer, sobald das Netzwerk ihn zeigt. Einer, der beim Ablauf des Countdowns schon erkannt ist, wird weiterhin abgerechnet — die Uhr schließt die Asset-Auswahl, nicht eine Zahlung, die bereits unterwegs ist.

Wallet-Start direkt auf dem Smartphone

Der Kunde tippt auf den Button, und Trust Wallet, MetaMask, Tonkeeper oder Phantom öffnet sich — Adresse, Betrag und Netzwerk stehen schon drin. Bei OKX wandert die Adresse in die Zwischenablage, dann startet die App.

Jedes Gerät

Eine Zahlungsseite über alle Bildschirmgrößen

Kunden am Desktop scannen einen QR-Code; Kunden am Smartphone öffnen ein kompatibles Wallet direkt von der Seite. Das Layout passt sich Smartphone, Tablet und Desktop an.

Eine Zahlungsseite über alle Bildschirmgrößen
In Fiat berechnen. In Stablecoin abrechnen. In der Sprache des Kunden anzeigen

Internationaler Checkout

In Fiat berechnen. In Stablecoin abrechnen. In der Sprache des Kunden anzeigen

Stellen Sie Rechnungen in 46 Fiat-Währungen — USD, EUR, GBP, JPY, AUD, BRL und mehr. Der Kunde sieht den Betrag in seiner Währung und daneben den genauen Stablecoin-Betrag, den er sendet. Mehrsprachiger Checkout für jeden Markt, in den Sie verkaufen.

Ihre Marke, Ihr Checkout

Marken-Einstellungen. Live-Vorschau

Legen Sie Logo, Akzent, Textfarben und Checkout-Stil im Dashboard fest. Jedes Projekt hat ein eigenes Markenprofil und eine Live-Vorschau.

Marken-Einstellungen. Live-Vorschau

Jetzt starten

Anbindung über einen Rechnungsablauf

Rechnung erstellen, auf die Zahlungs-URL weiterleiten und die Bestellung nach dem signierten Webhook ausführen. Derselbe REST-Ablauf funktioniert mit jedem Backend.

Dokumentation lesen
import { Paymos, externalOrderId } from '@paymos/sdk';

const paymos = new Paymos({
  apiKey: process.env.PAYMOS_API_KEY,
  apiSecret: process.env.PAYMOS_API_SECRET,
});

const invoice = await paymos.invoices.create({
  projectId: 'prj_xxxxxxxxxxxx',
  amount: '100.00',
  currency: 'USD',
  externalOrderId: externalOrderId('order'),
  clientId: 'customer-456',
});

console.log(invoice.invoiceId, invoice.paymentUrl);
import os

from paymos import Paymos

paymos = Paymos(
    api_key=os.environ["PAYMOS_API_KEY"],
    api_secret=os.environ["PAYMOS_API_SECRET"],
)
invoice = paymos.invoices.create(
    project_id="prj_xxxxxxxxxxxx",
    amount="100.00",
    currency="USD",
    external_order_id="order-123",
    client_id="customer-456",
)

print(invoice["invoice_id"], invoice["payment_url"])
<?php
use Paymos\Client;
use Paymos\ClientConfig;
use Paymos\IdempotencyKey;

$paymos = new Client(new ClientConfig(
    getenv('PAYMOS_API_KEY'),
    getenv('PAYMOS_API_SECRET')
));
$invoice = $paymos->invoices()->create(array(
    'project_id' => 'prj_xxxxxxxxxxxx',
    'amount' => '100.00',
    'currency' => 'USD',
    'external_order_id' => IdempotencyKey::externalOrderId('order'),
    'client_id' => 'customer-456',
));

echo $invoice['invoice_id'] . ' ' . $invoice['payment_url'];
package main

import (
	"context"
	"fmt"
	"os"

	paymos "github.com/Paymos-labs/go-sdk/v2"
)

func main() {
	client, err := paymos.NewClient(os.Getenv("PAYMOS_API_KEY"), os.Getenv("PAYMOS_API_SECRET"))
	if err != nil {
		panic(err)
	}
	invoice, err := client.Invoices.Create(context.Background(), paymos.CreateInvoiceParams{
		ProjectID:       "prj_xxxxxxxxxxxx",
		Amount:          "100.00",
		Currency:        "USD",
		ExternalOrderID: "order-123",
		ClientID:        stringPointer("customer-456"),
	})
	if err != nil {
		panic(err)
	}
	fmt.Println(invoice.InvoiceID, invoice.PaymentURL)
}

func stringPointer(value string) *string { return &value }
using Paymos;

using var paymos = new PaymosClient(
    Environment.GetEnvironmentVariable("PAYMOS_API_KEY")!,
    Environment.GetEnvironmentVariable("PAYMOS_API_SECRET")!);

var invoice = await paymos.Invoices.CreateAsync(new CreateInvoiceRequest(
    ProjectId: "prj_xxxxxxxxxxxx",
    Amount: "100.00",
    Currency: "USD",
    ExternalOrderId: "order-123",
    ClientId: "customer-456"));

Console.WriteLine($"{invoice.InvoiceId} {invoice.PaymentUrl}");
import io.paymos.CreateInvoiceRequest;
import io.paymos.Invoice;
import io.paymos.PaymosClient;

PaymosClient paymos = new PaymosClient(
    System.getenv("PAYMOS_API_KEY"),
    System.getenv("PAYMOS_API_SECRET"));

Invoice invoice = paymos.invoices.create(
    CreateInvoiceRequest.builder()
        .projectId("prj_xxxxxxxxxxxx")
        .amount("100.00")
        .currency("USD")
        .externalOrderId("order-123")
        .clientId("customer-456")
        .build());

System.out.println(invoice.invoiceId() + " " + invoice.paymentUrl());
require 'paymos'

paymos = Paymos::Client.new(
  api_key: ENV.fetch('PAYMOS_API_KEY'),
  api_secret: ENV.fetch('PAYMOS_API_SECRET')
)
invoice = paymos.invoices.create(
  project_id: 'prj_xxxxxxxxxxxx',
  amount: '100.00',
  currency: 'USD',
  external_order_id: 'order-123',
  client_id: 'customer-456'
)

puts "#{invoice.invoice_id} #{invoice.payment_url}"
use paymos::{CreateInvoiceRequest, PaymosClient};

let paymos = PaymosClient::new(
    std::env::var("PAYMOS_API_KEY")?,
    std::env::var("PAYMOS_API_SECRET")?,
)?;
let invoice = paymos
    .invoices()
    .create(&CreateInvoiceRequest {
        project_id: "prj_xxxxxxxxxxxx".to_owned(),
        amount: "100.00".to_owned(),
        currency: "USD".to_owned(),
        external_order_id: "order-123".to_owned(),
        network: None,
        allow_multiple_payments: None,
        customer_fee_percent: None,
        client_id: Some("customer-456".to_owned()),
    })
    .await?;

println!("{} {}", invoice.invoice_id, invoice.payment_url);

Direkter Einstieg

Projekt anlegen, API-Zugangsdaten ausstellen und die erste Rechnung in der Testumgebung prüfen, bevor Sie echte Zahlungen freischalten.

Funktioniert mit jedem Backend

REST und Webhooks — passt in jeden Stack. Node, Python, PHP, Go, Ruby, Java, .NET, alles was HTTP spricht.

Wählen Sie Ihren Weg

Weitere Wege, eine Zahlung anzunehmen

Dasselbe Paymos-Backend. Wählen Sie die Oberfläche, die dazu passt, wie Ihre Kunden ohnehin kaufen — oder betreiben Sie mehrere gleichzeitig.

Auf Ihrer Website einbetten

Derselbe Checkout öffnet sich innerhalb Ihrer Domain — kein neuer Tab, keine neue URL. Vom Warenkorb bis zur Bestätigung in Ihrer Marke.

Eingebetteten Checkout öffnen

Zahlungslink senden

Eine URL zum Teilen aus dem Dashboard, ganz ohne Code. Überall einfügbar — E-Mail, SMS, Telegram, Support-Chat, Rechnungs-PDF.

Zahlungslinks öffnen

Bezahl-Button-Widget

Setzen Sie auf jede Seite einen Bezahl-Button für Spenden, Trinkgeld und Zahl-was-du-willst-Preise. Der Kunde wählt den Betrag.

Bezahl-Button-Widget öffnen

Smartphone als POS-Terminal

Jedes Smartphone oder Tablet wird zum Krypto-Terminal. Betrag eingeben, QR-Code zeigen, der Kunde scannt und zahlt.

Terminal POS öffnen

Telegram-Checkout

Der Zahlungslink eines Telegram-Bot-Projekts öffnet einen Chat statt einer Seite. Asset und Netzwerk wählt der Kunde dort; ein Paymos-Konto braucht er nicht.

Telegram-Checkout öffnen

Feste Einzahlungsadresse

Ein Kanal wird auf Ihre eigene Kundennummer geöffnet, mit einer Adresse je unterstütztem Netzwerk. Kein Betrag, keine Frist — was eingeht, landet im Guthaben.

Zahlungskanäle öffnen

Was enthalten ist

Funktionen des gehosteten Checkouts

Zahlungsoberfläche

  • Mobile-first, responsive Seite
  • QR-Code und Adresse per Tippen kopieren
  • Logo und Akzentfarbe je Projekt
  • Mehrsprachiger Checkout

Preismodi

  • In Fiat ausgezeichnet (46 Währungen)
  • In Krypto ausgezeichnet (ein Token)
  • Auf ein Netzwerk festgelegte Auswahl
  • Kurs wird bei der Token-Wahl fixiert

Unterstützte Assets

  • USDT, USDC, USD1, DAI, XAUT
  • Tron, Ethereum, BSC, Polygon, Arbitrum, Optimism
  • Base, TON, Avalanche, Solana, NEAR, Plasma, Sui
  • Gutschrift auf Ihr Paymos-Guthaben, Auszahlung auf Abruf

Entwicklererfahrung

  • Ein REST-Endpunkt zum Erstellen
  • Idempotent über external_order_id
  • Signierte Webhook-Zustellung mit Wiederholungen
  • Testmodus und Sandbox-Umgebung

Preise

Jedes Konto startet bei 1,0 % je bezahlter Rechnung

Enterprise sind 0,3 %, auf Anfrage. Für eine Auszahlung nimmt Paymos nichts; es bleibt die Netzwerkgebühr des gewählten Wegs, und die liegt unter dem, was die Chain dafür verlangt.

Preise ansehen

Nehmen Sie noch heute Stablecoin-Zahlungen an