Dokümanlar
blockwallets ile USDT ve USDC, ayrıca BTC, LTC ve ağların kendi coin'lerini kabul edersiniz (sabitlenen kurla ABD doları olarak yatırılır). Aşağıdaki her entegrasyon aynı barındırılan ödeme sayfasında aynı türde faturayı, aynı onay sayısı, ücret ve bakiyeyle oluşturur; yalnızca sisteminizin bizimle nasıl konuştuğu değişir. Size uyanı seçin, sonra sayfasındaki adımları izleyin.
Bir entegrasyon seçin
Nereden başladığınıza göre gruplandı. Her kart tam rehberi açar.
Kodsuz
Satıcı panelinden ödeme alın; kurulacak bir şey yok.
Bir tutar girin (ya da ödeyenin yazmasına izin verin) ve bağlantıyı ya da QR kodunu paylaşın. Her ziyaret yeni bir fatura oluşturur.
Aç → Mağazalar için POSPersonel bir telefonda ya da tablette POS bağlantısını açar, tutarı yazar ve müşteri QR kodunu okutur.
Aç → Gömülü butonHerhangi bir siteye “Öde” ya da “Bağış yap” butonu yapıştırın: düz HTML ya da HTML artı tek bir script etiketi.
Aç →Yeni API entegrasyonu
Entegrasyonu sıfırdan siz yazıyorsunuz.
Bearer anahtarı, sent cinsinden tutarlar, idempotent ref, HMAC-SHA256 webhook'lar ve bir events API. Anahtarlar panelden kendiniz oluşturulur.
md5 imzalı POST + JSON. Kimlik bilgilerini panelden kendiniz oluşturursunuz, her başlıca endpoint'te bir “Dene” paneli vardır.
Aç →Başka bir ağ geçidinden geçiş
Kodunuzu koruyun: uyumlu API'ler, yalnızca temel URL'yi ve anahtarları değiştirirsiniz.
https://api.cryptomus.com adresini https://blockwallets.io olarak değiştirin ve yeni bir merchant ile API key kullanın. Yollar, parametreler, sign ve webhook'lar aynı kalır.
https://api.nowpayments.io/v1 adresini https://blockwallets.io/nowpayments/v1 olarak değiştirin ve yeni bir API key ile IPN secret kullanın. x-nowpayments-sig aynı kalır.
SDK temel URL'si olarak https://blockwallets.io/coinbase/ verin ve yeni bir API key ile webhook shared secret kullanın. X-CC-Webhook-Signature aynı kalır.
Entegrasyonu yapay zekâya bırakın
Kod yazmayan ama yapay zekâ destekli kodlama aracı kullananlar için.
Sitenizi, ödeme biçiminizi ve yapay zekâ aracınızı seçin; Claude Code, Codex, Cursor ya da ChatGPT için hazırlanan prompt'u kopyalayın.
Aç → AGENTS.mdEntegrasyon kuralları, sık yapılan hatalar ve bir kabul kontrol listesi; kodlama ajanları için proje kök dizinine kaydedin.
Aç → MCP serverBir yapay zekâ aracının bu dokümanlarda arama yapmasına ve doğrudan test faturaları oluşturmasına izin verin.
Aç →Araçlar
Tarayıcınızda çalışan hata ayıklama yardımcıları.
Cryptomus uyumlu mu, yerel mi?
İkisi de aynı ödeme sayfasında aynı faturaları, aynı ücret ve bakiyeyle oluşturur. Fark; istek biçiminde, webhook biçiminde ve kimlik bilgilerini nasıl aldığınızdadır.
| Cryptomus uyumlu | Yerel REST | |
|---|---|---|
| Kimlik bilgileri | Panelde “Geliştiriciler › Entegrasyon ve anahtarlar” altında kendiniz oluşturursunuz (Live için bir, Test için bir takım) | Bunlar da panelde “Geliştiriciler › Entegrasyon ve anahtarlar” altında kendiniz oluşturulur: bir Live ve bir Test anahtarı (bw_live_… / bw_test_…) ile bunların webhook signing secret'ları |
| İstekler | Her çağrı POST + JSON'dur; merchant ve sign = md5(base64(istek gövdesi) + API key) başlıklarıyla | Authorization: Bearer ile REST (GET / POST); anahtar öneki Live mı Test mi olduğunu belirler |
| Tutarlar | "42.00" gibi ondalık dizeler; USD, USDT veya USDC cinsinden (hepsi 1:1) | 4200 gibi ABD senti cinsinden tam sayılar; yalnızca USD |
| Yeniden deneme | Aynı order_id mevcut faturayı döndürür | Aynı parametrelerle aynı ref mevcut faturayı döndürür; farklı parametreler 409 döndürür |
| Webhook'lar | Her faturanın url_callback adresine gönderilir; imza, gövdedeki sign alanıdır | Panelde ayarlanan webhook URL'sine gönderilir; X-BW-Signature = zaman damgalı HMAC-SHA256; /v1/events ile listelenir ve yeniden gönderilir |
| Statik adresler | /v1/wallet: çağrı başına bir ağ | /v1/deposit-accounts: bir müşteri için tüm ağlar birden |
| Araçlar | “Dene” panelleri, imza denetleyici, yapay zekâ prompt'ları ve MCP server; mevcut Cryptomus SDK'ları ve eklentileri çalışır | Bu başvuru dokümanı ve kod örnekleri |
Sıfırdan mı başlıyorsunuz? Yerel REST API'yi kullanın: sent cinsinden tutarlar, idempotent ref, zaman damgalı webhook imzaları ve panelde kendiniz oluşturduğunuz anahtarlar. Zaten Cryptomus kullanıyorsanız veya mevcut bir Cryptomus SDK'sı ya da eklentisi kullanmak istiyorsanız Cryptomus uyumlu API'yi kullanın.
Hızlı başlangıç
Sıfırdan bir test ödemesine beş adımda (Cryptomus uyumlu API; diğer API'ler aynı adımları kendi kimlik bilgileriyle izler).
- Ana sayfadan erişim isteyin. Onaylanınca satıcı paneline giriş yapın.
- Panelde “Geliştiriciler › Entegrasyon ve anahtarlar” bölümünü açın, Test sütununda bir merchant ve API key oluşturun ve web sitesi alan adlarınızı ekleyin.
- Sunucunuz
POST /v1/paymentile bir fatura oluşturur ve müşteriyiresult.urladresine yönlendirir. - Ödeme sayfasında “Ödemeyi simüle et” ile ödeyin, sonra webhook işleyicinizin
signdeğerini doğruladığını vepayment_amount_usdkadar yüklediğini kontrol edin. - Live sütunundaki kimlik bilgilerine geçin ve bir kez küçük bir gerçek tutar ödeyin (panelin ana sayfasında “Bir ödeme dene”).
POST https://blockwallets.io/v1/payment
merchant: <merchant>
sign: md5(base64(body) + API key)
Content-Type: application/json
{
"amount": "42.00",
"currency": "USD",
"order_id": "order_1042",
"url_callback": "https://shop.example/webhooks/crypto",
"url_return": "https://shop.example/cart",
"url_success": "https://shop.example/thanks?order=1042"
}Her adımın Node.js, PHP ve Python kodları Cryptomus uyumlu API dokümanlarındadır; işi yapay zekâya yaptırmak isterseniz prompt oluşturucu ile başlayın.
Ödeme bağlantıları (kodsuz)
Satıcı paneli → “Ödemeler › Ödeme bağlantıları” → açıklama ve tutar girin (bir ağı sabitleyin ya da müşteri seçsin) → oluşturun. Her bağlantının bir URL'si ve bir QR kodu vardır.
- Biri bağlantıyı her açtığında yeni bir fatura oluşturulur, yani tek bağlantı tekrar tekrar kullanılabilir (örn. “Üyelik $99”).
- Her ödeme “Ödemeler › İşlemler” altında görünür; “Fonlar › Bakiye ve çekim” bölümünden cüzdanınıza çekin.
- “Geliştiriciler › Entegrasyon ve anahtarlar” altında kimlik bilgileri ve bir webhook URL'si oluşturduysanız, bağlantılarla yapılan ödemeler de Cryptomus uyumlu webhook biçiminde bildirilir.
- Kabulü durdurmak için “Devre dışı bırak”a tıklayın; bağlantı hemen çalışmayı bırakır.
Mağazalar için POS
Kasalar ve tezgâhlar için: satıcı paneli → “Ödemeler › POS kasa” → bir terminal açın ve POS bağlantısını alın. Personel bunu telefonda ya da tablette açar, tutarı yazar ve bir ödeme QR kodu belirir; müşteri ödeyince ekranda “Paid” görünür.
- Bir POS faturası 30 dakika geçerlidir. Ödemeler bakiyenize gider ve “Ödemeler › İşlemler” altında görünür; ödeme bağlantılarında olduğu gibi webhook URL'nizde bildirim alırsınız.
- Bir POS bağlantısı yalnızca ödeme alabilir: bakiyenizi, çekimlerinizi, diğer siparişleri, ayarları ya da kimlik bilgilerinizi göremez.
- Bir cihaz mı kayboldu, bir personel mi ayrıldı? Panelde o terminali iptal edin; bağlantısı hemen çalışmayı bırakır.
Gömülü buton
Satıcı paneli → “Ödemeler › Ödeme bağlantıları” → “Gömülü buton”: metni, rengi, boyutu ve şekli seçin, kod parçasını kopyalayın. Butona tıklamak o ödeme bağlantısının ödeme sayfasını açar.
- Düz HTML: script içermeyen biçimlendirilmiş tek bir bağlantı; HTML yapıştırabildiğiniz her yerde çalışır (site oluşturucular, forumlar, e-posta imzaları).
- Script ile:
data-blockwalletsekleyin ve bir/embed.jsetiketi koyun; masaüstünde ödeme sayfası ortada küçük bir pencerede açılır, telefonlarda normal şekilde açılır. - Script istek göndermez, çerez bırakmaz ve iframe eklemez. Sayfa onu engellerse buton yine çalışan sıradan bir bağlantı olarak kalır.
Aşağıdaki kod parçalarında /l/pl_… yerine kendi ödeme bağlantınızın adresini yazın.
Düz HTML
<a href="https://blockwallets.io/l/pl_…" target="_blank" rel="noopener nofollow"
style="display:inline-flex;align-items:center;height:44px;padding:0 22px;border-radius:999px;background:#1f5a3d;color:#ffffff;font:600 16px/1 sans-serif;text-decoration:none">Pay with crypto</a>HTML + script
<a href="https://blockwallets.io/l/pl_…" target="_blank" rel="noopener nofollow"
data-blockwallets data-color="green" data-size="m" data-shape="pill">Pay with crypto</a>
<script src="https://blockwallets.io/embed.js" async></script>