Skip to Content
BaşlangıçTanıtım
View as Markdown

Tanıtım

Bir ödemenin şekli

InfraIO Pay’i entegre eden bir satıcı, dört hareketli parçayla ilgilenir:

Checkout oturumu

Sunucu tarafında, line item’lar ve toplamlarla bir oturum oluşturursunuz. Yanıt, bir session_key (cst_…) ve bir checkout_url içerir. Oturumlar süre sınırlıdır (varsayılan 30 dakika) ve tek kullanımlıktır.

Barındırılan checkout sayfası

Tarayıcı SDK’mızı yükler ve oturumu açarsınız — popup, yönlendirme veya gömülü iframe. Alıcı bir zincir × varlık seçer (Polygon üzerinde USDT, Base üzerinde ETH, …), oluşturulan siparişe özel bir depozito adresi (CREATE2) + QR görür ve cüzdanından fon gönderir.

Ödeme onayı

InfraIO Pay, oturumun depozito adresine eşleşen gelen transferleri ilgili ağ üzerinde izler. Yapılandırılmış onay sayısı için temizlendiğinde (örn. Ethereum mainnet’te 12, Polygon’da 5 — bkz. Zincirler ve varlıklar), temel PaymentIntent SETTLED durumuna geçer ve üst Order PAID durumuna geçer.

TRON, Solana ve TON’da depozito adresi yoktur. Alıcının cüzdanı doğrudan sizin Hazine cüzdanınıza öder (TronLink, bir Solana Pay QR’ı veya TON Connect) ve InfraIO Pay bu ödemeyi tanır. Bkz. Zincirler ve varlıklar.

Ödemeler doğrudan Hazine cüzdanlarınıza gider — InfraIO Pay fonlarınızı asla tutmaz.

Webhook

Kayıtlı webhook URL’nize imzalı bir payment.settled event’i POST ederiz. Sunucunuz imzayı doğrular, siparişi bulur ve karşılar.

Bir diyagramda veri modeli

CheckoutSession ← 1:1 → Order ← 1:N → PaymentIntent (süre sınırlı) (kalıcı) (her ödeme denemesi için bir adet)

Sipariş karşılama için Order’ları düşünür, ödeme almak için Session oluşturur ve sistem, arka planda yeniden denemeler ve ağ seçimi için PaymentIntent’leri yönetir.

Biz neyi hallederiz, siz neyi halledersiniz

InfraIO Pay hallederSiz hallediyorsunuz
Barındırılan checkout arayüzü (depozito adresi, QR, varlık seçici)Veritabanınızda katalog + Order oluşturma
8 EVM zincirinin yanı sıra TRON, Solana ve TON (yakında) üzerinde zincir izleme + onay mantığıWebhook alıcısı + imza doğrulama
Çoklu varlık stablecoin checkout (ağ başına USDT, USDC)order_id’mizi external_ref üzerinden kendi sipariş ID’nizle eşleştirme
İade muhasebesi (durum makinesi, panel, API)Zincir üstü iade tx’ini imzalama + yayma
Test modu anahtarları + izole test webhook’larıFaucet’lerden testnet cüzdanlarını fonlama

Satıcı fonlarının saklamasını yapmıyoruz. Alıcıdan satıcıya transferler zincir üstünde doğrudan gerçekleşir; biz transferin temizlendiğini size bildiren indeksleyici + mutabakat katmanıyız.

Test modu ve canlı mod karşılaştırması

Her hesap test modunda başlar. Test anahtarları pk_test_ / sk_test_ ön ekine sahiptir. Canlı anahtarlar (pk_live_ / sk_live_), hesap doğrulamasını tamamlayıp almak istediğiniz her ağ için bir Hazine cüzdanı eklediğinizde kullanılabilir (kontrol ettiğinizi kanıtlamak için bir mesaj imzalarsınız).

Aynı API ana URL’si her ikisine de hizmet eder — ortam URL ile değil, anahtar öneki ile belirlenir. Test modu gerçek testnet’lere karşı çalışır (Sepolia, Base Sepolia, BSC Testnet, vb.) — mock chain yoktur. Test ödemesi tetiklemek için bir faucet’ten gerçek testnet fonlarına ihtiyacınız vardır.

İletişim / destek

Sorularınız mı var veya yardıma mı ihtiyacınız var? [email protected] adresine e-posta gönderin.

InfraIO Pay neler değildir

  • Saklama hizmeti değildir. Fonlar zincir üstünde doğrudan alıcıdan Hazine cüzdanınıza akar. Bakiyenizi asla biz tutmayız.
  • Cüzdan zorunluluğu yoktur. Müşteriler kendi cüzdanlarından öder (barındırılan checkout’ta yerleşik bir WalletConnect seçeneği vardır). InfraIO Wallet, ayrı, saklamasız (non-custodial) bir passkey cüzdanıdır ve zorunlu değildir.
  • Bir fiat geçidi değildir. Alıcılar sahip oldukları kripto varlıkla öder; dönüşüm yapmıyoruz.
  • Bir Bitcoin geçidi değildir. 8 EVM ağının yanı sıra TRON, Solana ve TON (yakında) üzerinde stablecoin’ler; Bitcoin veya Lightning yok. Güncel matris için Zincirler ve varlıklar sayfasına bakın.

Sırada ne var