Skip to Content
KavramlarZincirler ve varlıklar
View as Markdown

Zincirler ve varlıklar

InfraIO Pay stablecoin önceliklidir ve çok zincirlidir: sekiz EVM ağı ile birlikte TRON, Solana ve TON. Aşağıdaki matris, InfraIO Pay’in desteklediği ağları listeler. TRON, Solana ve TON üretim ortamına kademeli olarak sunuluyor.

Mainnet

ZincirChain IDYerelUSDCUSDTOnaylarMin sipariş
Ethereum1ETH✓ (ERC-20)✓ (ERC-20)12$5.00
Base8453ETH✓ (ERC-20)—10$1.00
Polygon137POL✓ (ERC-20)✓ (ERC-20)5$1.00
BSC56BNB✓ (18-ondalık)✓ (18-ondalık)5$1.00
Arbitrum42161ETH✓ (ERC-20)✓ (ERC-20)5$1.00
Optimism10ETH✓ (ERC-20)✓ (ERC-20)5$1.00
ZKsync Era324ETH——5$1.00
Mantle5000MNT——5$1.00

BSC USDC + USDT 18 ondalık kullanır, başka her yerdeki gibi 6 değil. Token tutarlarını kendiniz hesaplıyorsanız bunu hesaba katın. SDK ve barındırılan checkout bunu sizin için halleder.

“Min sipariş”, USD cinsinden minimum sipariş tutarıdır. Varsayılanlar mainnet’te $1.00, testnet’te $0.50’dir; Ethereum’da ağ ücretleri (gas) küçük siparişleri gölgede bırakacağı için $5’tır. Minimum ağa göre farklılık gösterebilir. Bunun altındaki siparişler AMOUNT_BELOW_MINIMUM (HTTP 400) ile reddedilir ve details.floor_usd o ağ için minimumu taşır, böylece alıcıya gösterebilirsiniz.

TRON, Solana ve TON

Yakında. TRON, Solana ve TON henüz üretim ortamında kullanılamıyor.

ZincirChain IDYerelUSDCUSDTOnaylarMin sipariş
TRON728126428TRX—✓ (TRC-20)19$1.00
Solana1151111081099710SOL✓ (SPL)✓ (SPL)32$1.00
TON607000000000000TON—✓ (Jetton)1$1.00

Solana ve TON’un EVM chain ID’si yoktur; bu yüzden yukarıdaki ID’ler API’nin bunlar için kullandığı dahili tanımlayıcılardır. Burada listelenen tüm stablecoin’ler 6 ondalık basamak kullanır. TON her bloğu kesinleştirir, bu yüzden tek bir onay kesindir.

Testnet

ZincirChain IDYerelOnaylarMin sipariş
Ethereum Sepolia11155111ETH1$0.50
Base Sepolia84532ETH1$0.50
Polygon Amoy80002POL1$0.50
BNB Smart Chain Testnet97tBNB1$0.50
Arbitrum Sepolia421614ETH1$0.50
OP Sepolia11155420ETH1$0.50
Mantle Sepolia5003MNT1$0.50
ZKsync Sepolia300ETH1$0.50

Test modu mock chain değil, gerçek testnet’leri kullanır. Bir test ödemesi tetiklemek için gerçek testnet fonlarına ihtiyacınız var — bir faucet’ten çekin (örn. sepoliafaucet.com , coinbase.com/faucets ) ve checkout sayfasının ürettiği depozito adresine gönderin.

TRON Nile, Solana Devnet, TON Testnet

ZincirChain IDYerelTest tokenleriOnaylarMin sipariş
TRON Nile3448148188TRXUSDT, IUSD19$0.50
Solana Devnet1151111081099711SOLUSDC, IUSD32$0.50
TON Testnet607000000000003TONIUSD1$0.50

Bu ağlardaki test modu da gerçek testnet’leri kullanır. IUSD, yalnızca Test modunda kullanılan test stablecoin’idir.

API’de kullanılan para birimi kodları

currency (üst düzey gövdede ve her line item’da) siparişin gösterim para birimidir — alıcının tutar olarak gördüğü şeydir. Bugün platform oluşturma zamanında tek bir kodu kabul eder:

  • "USD" — desteklenen tek değer. Hem POST /v1/orders hem de POST /b2b/v1/checkout-sessions/quick, başka her şeyi INVALID_INPUT (“unsupported currency”) ile reddeder. GET /v1/supported/currencies güncel listeyi döndürür.

Alıcının tahsil ettiği zincir üstü varlık (USDC, USDT, …) currency alanı değildir. Satıcı yapılandırmanızda etkinleştirdiğiniz zincir × token kombinasyonlarından alıcı tarafından checkout sayfasında seçilir ve PaymentIntent ve webhook payload’unda settlement_token olarak (sembol + zincir) size döndürülür. Yerel gas tokenleri (ETH, BNB, POL, MNT, TRX, SOL, TON) yalnızca zincir metadata’sıdır — geçerli ödeme para birimleri değil.

Zincirin kendisi de oluşturma zamanında belirtilmez — aynı nedenle: alıcı kombinasyonu checkout sayfasında seçer.

Onaylar ve kesinlik

Yukarıdaki “Onaylar” sütunu, InfraIO Pay’nun bir PaymentIntent’i SETTLED durumuna geçirip payment.settled göndermeden önce beklediği blok sayısıdır. Sayılar, bir reorg olasılığını düşük tutmak için ağ başına seçilmiştir:

  • Ethereum mainnet 12 onay kullanır.
  • L2’ler, her ağın kendi reorg riskini yansıtan daha düşük sayılar kullanır.
  • Testnetler, testi hızlı tutmak için 1 onay kullanır. Test ödemelerini mainnet düzeyinde kesinlik olarak değerlendirmeyin.

Belirli bir zincir için daha sıkı (veya daha gevşek) onaylar gerekiyorsa, zincir başına sayı satıcı hesabında yapılandırılabilir — hesap yetkilinizle konuşun.

Satıcınız için zincirleri etkinleştirme

Yeni bir hesap geniş bir testnet kümesiyle başlar. Mainnet ağları, hesap doğrulamasını tamamladığınızda ve ağ için bir Hazine cüzdanı eklediğinizde kullanılabilir hale gelir (kontrol ettiğinizi kanıtlamak için bir mesaj imzalarsınız).

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

Ek zincirleri satıcı panelindeki Ayarlar → Ağlar üzerinden etkinleştirin.

Deterministik depozito adresleri (EVM)

Siparişe özel EVM depozito adresleri (CREATE2) tek bir checkout’a özeldir ve önceden oluşturulur. Hiçbir şeyi oluşturmaz veya fonlamazsınız: adresi PaymentIntent üzerinde geri alır ve alıcıya gösterirsiniz.

  • Aynı satıcı için iki intent farklı adresler alır — alıcılar arası çakışma yok.
  • Alıcı adresi checkout sayfasında hemen görür.
  • Alıcılar asla kurulum için ağ ücreti (gas) ödemez. Fonlar, satıcının takip etmesi gereken ayrı bir sweep adımı (depozito adresinden Hazine cüzdanına otomatik aktarım) olmadan doğrudan Hazine cüzdanınıza tahsil edilir.

Entegratörler için pratik sonuçlar:

  • Bir PaymentIntent üzerinde döndürülen deposit_address normal bir EVM adresidir — bir QR kod olarak gösterebilir, tarayabilir, herhangi bir cüzdandan ona gönderebilirsiniz. Özel istemci desteği gerekmez.
  • Intent süresi dolmadan önce adrese göndermek siparişi tahsil eder. Geç depozitolar (süre dolduktan sonra gönderilenler) bazen Hazine cüzdanınıza aktarılabilir, ancak bu garanti değildir; buna güvenmeyin.
  • Her adres intent başına tek kullanımlıktır. Bir alıcının ikinci bir denemeye ihtiyacı varsa, yeni bir checkout oturumu üretin — yeni bir adres alırsınız.

Doğrudan cüzdana ödeme yapan ağlar

TRON, Solana ve TON, EVM’den farklı çalışır. Sipariş başına depozito adresi ve sweep adımı yoktur: alıcının cüzdanı doğrudan sizin Hazine cüzdanınıza öder. Platform ücreti zincir üstünde toplandığında, aynı ödeme içinde ayrılır (sizin payınız artı ücret). Aksi halde ücret ön ödemeli kredinizden tahsil edilir. İkisinden hangisinin geçerli olacağına satıcı değil, platform karar verir.

AğAlıcı nasıl öder
TRONTronLink. Checkout TronLink içinde açılır ve alıcı transferi onaylar.
SolanaSolana Pay. Alıcı, Phantom, Solflare veya Solana Pay destekli herhangi bir cüzdanla QR kodunu tarar; cüzdan işlemi checkout’tan alır.
TONTON Connect (Tonkeeper, Telegram Wallet, MyTonWallet). Alıcı tek bir isteği onaylar; transferler ödemeyi tanımlayan bir sipariş referans yorumu taşır.

Alıcılar bu ağlardan birini seçebilmeden önce, satıcı panelinde o ağ ailesi için bir Hazine cüzdanı (EVM, TRON, Solana veya TON) ekleyin. Kabul edilen adres biçimleri:

  • TRON — T… ile başlayan base58 adres
  • Solana — base58 genel anahtar
  • TON — kullanıcı dostu UQ… / EQ… (veya ham 0:…), yalnızca basechain

Bu ağlarda gösterilecek bir depozito adresi yoktur; bu yüzden ödemeyi barındırılan checkout’un yürütmesine izin verin.

Bugün NE desteklenmiyor

  • Bitcoin / Lightning. Desteklenmiyor.
  • Yerel para birimiyle ödemeler. Alıcılar yalnızca stablecoin ile öder. Yerel coin’ler (ETH, BNB, POL, MNT, TRX, SOL, TON) hiçbir ağda ödeme olarak kabul edilmez.
  • Diğer stablecoinler (USDe, FDUSD, …). Etkin olan bir ağda ek bir token talep etmek için destek ekibiyle iletişime geçin.

Sırada ne var