# blockwallets — Kripto bilgisi gerekmeden kripto ödeme alın

> Müşterileriniz USDT, USDC, BTC ve 14 başka coin ile 15 ağda ödeme yapar. Para ABD doları olarak bakiyenize geçer, siz de kendi cüzdanınıza çekersiniz. Ödeme bağlantıları kod gerektirmez; Cryptomus, NOWPayments ve Coinbase Commerce uyumlu API'ler gerisini otomatikleştirir. Parayı hareket ettirebilen anahtarlar hiçbir zaman internete açık bir sunucuda durmaz.
>
> HTML: https://blockwallets.io/?lang=tr · English: https://blockwallets.io/index.md?lang=en

## Kriptoödemeler

Müşteriler USDT, USDC, BTC ve 14 başka coin ile 15 ağda öder. Her ödeme ABD doları olarak bakiyenize geçer. **Blockchain bilgisi gerekmez, parayı hareket ettirebilen anahtarlar internete açık sunucularda durmaz.**
 Erişim isteParanın nasıl geldiğini gör

Kapalı beta · ödeme başına 1%, aylık hacimle 0.5%'e kadar düşer · aylık ücret yok, ücretsiz çekim

0satır kodla başlayın. Bir ödeme bağlantısı göndermeniz yeter

17coin kabul edilir: stablecoin'ler, BTC ve ağların kendi coin'leri

2bağımsız kaynak her ödemeyi doğrular

15ağ. Müşteri hangisini kullanıyorsa onunla öder

Kriptoda yeni misiniz?

### Bilmeniz gereken üç şey.

Ödeme almak için blockchain'i anlamanız gerekmez. Başlamak için bu üçü yeterli.

USD bazlı

#### Fiyat dalgalanması sizin sorununuz değil

Fiyatı dolar olarak belirlersiniz, bakiyenize dolar olarak geçer. USDT, USDC ve diğer stablecoin'ler 1:1 sayılır; BTC ve diğer coin'ler 30 dakika sabitlenen kurla çevrilir.

Tara & öde

#### Müşteriler zaten kullandıkları uygulamalarla öder

Borsa uygulamasında ya da kripto cüzdanında QR kodu tararlar. Sınır yok, banka saati yok; ödemelerin çoğu yaklaşık bir dakikada gelir.

Kesin

#### Ters ibraz (chargeback) yok

Onaylanmış bir transfer kart ödemesi gibi geri alınamaz, dolayısıyla chargeback anlaşmazlığı olmaz. İade edip etmemek size kalmış.

Ödeme alma yolları

### Bir bağlantıyla başlayın. Sonra otomatikleştirin.

Bugün bir ödeme bağlantısı kullanın, otomasyona ihtiyaç duyunca API'yi bağlayın. İkisi de aynı bakiyeye akar.

Kodsuz
#### Ödeme bağlantıları

Panelde bir tutar girin, bir bağlantı ve QR kod alın. Sohbette, sitenizde ya da profilinizde paylaşın; müşteri açar ve öder.
 blockwallets.io/l/pl_940219e083e7b45cea11**Dene ↗** Yıllık üyelik+99.00

Kapora · sipariş 1042+42.00

Geliştiriciler için

#### API entegrasyonu

Ödeme adımında tek bir endpoint çağırın ve müşteriyi ödeme sayfamıza gönderin. Para geldiğinde sunucunuza haber veririz; siparişler kendiliğinden gönderilir, bakiyeler kendiliğinden yüklenir.

POST /v1/payment200

order_1042 · otomatik gönderildi+42.00

topup_88 · kullanıcı bakiyesine eklendi+150.00

Para nasıl gelir

### Ödemeden bakiyenize, dört adımda.

Siz ödemeyi başlatır ve parayı beklersiniz. Adresler, zinciri izlemek, çifte kontrol ve sisteminize haber vermek bizde.

order_1042TRON · USDT · kendi adresi TX7k…q3Fd$42.00

Kaynak Aaynı transfer · tutar · adres✓ görüldü

Kaynak Bbağımsız sağlayıcı✓ görüldü

Sunucunuza bildirPOST /webhooks/blockwallets200 OK

İkisi de aynı. Ödeme onaylandı.

- 1
#### Ödeme talep edersiniz
Tutarı ve sipariş numaranızı gönderin; ödeme bağlantısında bunu panel sizin yerinize yapar. Aynı sipariş numarası iki kez gelse de tek fatura oluşur.

- 2
#### Müşteri tarar ve öder
Ödeme sayfamızda coin'i ve ağı seçip tarar. Her siparişin kendi adresi vardır, böylece ödemeler not gerekmeden siparişlerle eşleşir.

- 3
#### Paranın gerçekten geldiğinden emin oluruz
Zinciri her dakika kontrol eder, yeterli onayı bekleriz; ardından ikinci, bağımsız bir veri kaynağı aynı transferi görmelidir. Sahte ödemeler geçemez.

- 4
#### Para sizindir
Bakiyenize dolar olarak geçer ve dilediğiniz an çekim talep edebilirsiniz (her çekimi bir kişi inceler; yeni bir çekim adresi ilk ödemeden önce 24 saat bekler). API ile sunucunuz aynı anda imzalı bir bildirim alır; sunucu kapalıysa yaklaşık iki buçuk gün boyunca yeniden denenir.

Param güvende mi?

0 
### 0 özel anahtar internete açık sunucularda. Parayı hareket ettiren anahtarlar yalnızca yalıtılmış bir imzalama ortamında kullanılır.

Çevrim içi sunucularımız yalnızca salt okunur bir anahtar tutar: alıcı adres oluşturabilir ve bakiyeleri görebilir, ama hiçbir şey gönderemez. Parayı hareket ettiren anahtarlar yalnızca çevrim içi hizmetlerimizden yalıtılmış bir imzalama ortamında kullanılır. Toplama işlemleri yalnızca sabit soğuk cüzdan adreslerine gider; üye işyerlerine yapılan ödemeleri bir kişi onaylar ve bunlar yalnızca üye işyerinin kayıtlı çekim adresine gider.

#### Çevrimiçiyken yalnızca alabilir

Sunucular yalnızca salt okunur bir anahtar (`xpub`) tutar. Yanlışlıkla yapıştırılan özel anahtar reddedilir.

#### Adresleriniz kilitli

Alıcı cüzdanlar dağıtım yapılandırmasına sabitlenmiştir; ne panel ne de veritabanı bunları değiştirebilir.

#### İki kaynak uyuşmalı

Bir ödeme ancak iki bağımsız veri kaynağı onu gördüğünde sayılır. Tek bir kötü düğüm sahte ödeme yaratamaz.

#### Paranızın kalması gerekmez

İstediğiniz an çekim talep edin ya da seçtiğiniz bakiyeye ulaşınca veya her gün otomatik talep açılsın. Her çekimi bir kişi inceler, yeni adres ilk ödemeden önce 24 saat bekler ve her ödemenin zincir üstü kaydı görünür.

#### Sınırlı alıcı adresleri

Parayı hareket ettiren işlemler çevrim içi hizmetlerden yalıtılmış bir ortamda imzalanır. Toplama işlemleri yalnızca sabit soğuk cüzdan adreslerine gider; üye işyerlerine yapılan ödemeleri bir kişi onaylar ve bunlar yalnızca üye işyerinin kayıtlı çekim adresine gider.

#### Risk almaktansa durur

Herhangi bir koruma eksikse o ağ ödeme almayı duraklatır.

Geliştiriciler

### İki parça kod. Entegrasyon bu kadar.

Bir ödeme oluşturun ve ödeme sayfası bağlantısını alın; bildirimi alın, imzayı kontrol edin, gönderin. Önce testnet'te ücretsiz deneyin.

- 
#### Yalnızca iki çağrı
Tutar ve sipariş numarasıyla oluşturun; bildirimi doğrulayıp sipariş numarasına göre gönderin.- 
#### Testnet'te ücretsiz
Test kimlik bilgileri herkese açık testnet'lerde çalışır ve ödeme sayfasında “ödemeyi simüle et” düğmesi vardır.- 
#### Tekrar denemek güvenli
Aynı `order_id` her zaman aynı faturayı döndürür.- 
#### Başka bir ağ geçidinden mi geliyorsunuz?
Cryptomus, NOWPayments ve Coinbase Commerce için uyumlu API'ler: aynı yollar, parametreler, imzalar ve webhook'lar. Alan adını ve anahtarları değiştirin. - https://api.cryptomus.com/v1/payment

+ https://blockwallets.io/v1/payment
Tam entegrasyon rehberi →

```
<span class="cl"><span class="t-k">import</span> crypto <span class="t-k">from</span> <span class="t-s">"node:crypto"</span>;</span><span class="cl"></span><span class="cl"><span class="t-k">const</span> body = JSON.<span class="t-f">stringify</span>({</span><span class="cl">  order_id: <span class="t-s">"order_1042"</span>,       <span class="t-c">// idempotency key</span></span><span class="cl">  amount: <span class="t-s">"42.00"</span>,              <span class="t-c">// any amount, in USD</span></span><span class="cl">  currency: <span class="t-s">"USD"</span>,</span><span class="cl">  url_callback: <span class="t-s">"https://shop.example.com/webhooks/crypto"</span>,</span><span class="cl">});</span><span class="cl"><span class="t-k">const</span> sign = crypto.<span class="t-f">createHash</span>(<span class="t-s">"md5"</span>)</span><span class="cl">  .<span class="t-f">update</span>(Buffer.<span class="t-k">from</span>(body).<span class="t-f">toString</span>(<span class="t-s">"base64"</span>) + process.env.BW_API_KEY)</span><span class="cl">  .<span class="t-f">digest</span>(<span class="t-s">"hex"</span>);</span><span class="cl"></span><span class="cl"><span class="t-k">const</span> res = <span class="t-k">await</span> <span class="t-f">fetch</span>(<span class="t-s">"https://blockwallets.io/v1/payment"</span>, {</span><span class="cl">  method: <span class="t-s">"POST"</span>,</span><span class="cl">  headers: {</span><span class="cl">    merchant: process.env.BW_MERCHANT,</span><span class="cl">    sign,</span><span class="cl">    <span class="t-p">"content-type"</span>: <span class="t-s">"application/json"</span>,</span><span class="cl">  },</span><span class="cl">  body,</span><span class="cl">});</span><span class="cl"><span class="t-k">return</span> <span class="t-f">redirect</span>((<span class="t-k">await</span> res.<span class="t-f">json</span>()).result.url);</span>
```

```
<span class="cl"><span class="t-k">import</span> crypto <span class="t-k">from</span> <span class="t-s">"node:crypto"</span>;</span><span class="cl"></span><span class="cl"><span class="t-k">export</span> <span class="t-k">async</span> function <span class="t-k">POST</span>(req: Request) {</span><span class="cl">  <span class="t-k">const</span> { sign, ...data } = JSON.<span class="t-f">parse</span>(<span class="t-k">await</span> req.<span class="t-f">text</span>());</span><span class="cl">  <span class="t-k">const</span> json = JSON.<span class="t-f">stringify</span>(data).<span class="t-f">replaceAll</span>(<span class="t-s">"/"</span>, <span class="t-s">"\\/"</span>);</span><span class="cl">  <span class="t-k">const</span> expected = crypto.<span class="t-f">createHash</span>(<span class="t-s">"md5"</span>)</span><span class="cl">    .<span class="t-f">update</span>(Buffer.<span class="t-k">from</span>(json).<span class="t-f">toString</span>(<span class="t-s">"base64"</span>) + process.env.BW_API_KEY)</span><span class="cl">    .<span class="t-f">digest</span>(<span class="t-s">"hex"</span>);</span><span class="cl">  <span class="t-k">if</span> (sign !== expected) <span class="t-k">return</span> <span class="t-k">new</span> <span class="t-f">Response</span>(<span class="t-s">"bad sign"</span>, { status: <span class="t-n">401</span> });</span><span class="cl"></span><span class="cl">  <span class="t-k">if</span> (data.status === <span class="t-s">"paid"</span> || data.status === <span class="t-s">"paid_over"</span>) {</span><span class="cl">    <span class="t-k">await</span> <span class="t-f">credit</span>(data.order_id, data.payment_amount_usd);</span><span class="cl">  }</span><span class="cl">  <span class="t-k">return</span> <span class="t-k">new</span> <span class="t-f">Response</span>(<span class="t-s">"ok"</span>);</span><span class="cl">}</span>
```

```
<span class="cl"><span class="t-k">POST</span> /webhooks/crypto</span><span class="cl"><span class="t-h">Content-Type:</span> application/json</span><span class="cl"></span><span class="cl">{</span><span class="cl">  <span class="t-p">"type"</span>: <span class="t-s">"payment"</span>,</span><span class="cl">  <span class="t-p">"uuid"</span>: <span class="t-s">"6f1c2a7e…"</span>,</span><span class="cl">  <span class="t-p">"order_id"</span>: <span class="t-s">"order_1042"</span>,</span><span class="cl">  <span class="t-p">"amount"</span>: <span class="t-s">"42.00"</span>,</span><span class="cl">  <span class="t-p">"payment_amount_usd"</span>: <span class="t-s">"42.00"</span>,</span><span class="cl">  <span class="t-p">"status"</span>: <span class="t-s">"paid"</span>,</span><span class="cl">  <span class="t-p">"is_final"</span>: true,</span><span class="cl">  <span class="t-p">"network"</span>: <span class="t-s">"tron"</span>,</span><span class="cl">  <span class="t-p">"payer_currency"</span>: <span class="t-s">"USDT"</span>,</span><span class="cl">  <span class="t-p">"txid"</span>: <span class="t-s">"9c1e…"</span>,</span><span class="cl">  <span class="t-p">"sign"</span>: <span class="t-s">"5f0c9b…e9a1"</span></span><span class="cl">}</span>
```

#### Yapay zekânıza tek bir prompt kopyalayın
 
ChatGPT, Claude, Cursor veya herhangi bir kodlama asistanına yapıştırın. Dokümanlarımızı okur, test akışını testnet'te çalıştırır, ardından size bir kabul kontrol listesi verir.
 ChatGPT'de aç ↗llms-full.txt'yi okuyan bir sohbet açar Claude'da aç ↗llms-full.txt'yi okuyan bir sohbet açar
Kendi teknolojinize göre prompt oluşturun →

blockwallets kripto ödemelerini projeme entegre et. 1. Önce https://blockwallets.io/llms-full.txt ve https://blockwallets.io/agents.md dosyalarını oku. Diğer ödeme sağlayıcıları hakkında hatırladıkların yerine bunlara uy. 2. Testnet'te test kimlik bilgileriyle başla (blockwallets panelinde test modu; ödeme sayfasında "ödemeyi simüle et" düğmesi var). Tüm test akışı çalışana kadar canlı anahtarlara dokunma. 3. POST https://blockwallets.io/v1/payment ile (amount, currency "USD", order_id, url_callback) bir ödeme oluştur ve müşteriyi result.url adresine gönder. 4. Her webhook'a güvenmeden önce doğrula: "sign" alanını çıkar, geri kalanı her "/" karakteri "\/" olarak kaçırılmış şekilde JSON'a çevir (PHP json_encode($data, JSON_UNESCAPED_UNICODE) gibi: ASCII dışı karakterler olduğu gibi kalır), base64'e çevir, API key'i ekle, md5 hex değerini al ve "sign" ile karşılaştır. 5. "paid" ve "paid_over" durumlarını ödenmiş say. Aynı order_id her zaman aynı faturayı döndürür, yani tekrar denemek güvenlidir; her siparişi yalnızca bir kez işle. 6. merchant ID ve API key'i kodda değil, ortam değişkenlerinde tut. Bitirdiğinde bana bu kabul kontrol listesini, her maddeyi işaretleyerek ya da açıklayarak ver: - [ ] Bir test ödemesi oluşturuluyor ve result.url ödeme sayfasını açıyor - [ ] "Ödemeyi simüle et" bir webhook gönderiyor ve imzası doğrulanıyor - [ ] İçeriği veya sign'ı değiştirilmiş bir webhook reddediliyor - [ ] Webhook tekrar gelse bile sipariş tam olarak bir kez ödendi olarak işaretleniyor - [ ] Kimlik bilgileri ortam değişkenlerinden geliyor - [ ] Canlıya geçmek için neleri değiştirmem gerekiyor Ağlar

### Neyle öderlerse ödesinler, siz dolar alırsınız.

Stablecoin'ler kur veya fark olmadan birebir yatırılır. BTC, LTC ve ağların kendi coin'leri 30 dakika sabitlenen kurla fiyatlanır.

| Ağ | Coin'ler | Gelme süresi | En az |
| --- | --- | --- | --- |
| TRON | USDTTRX | ~1 dk | $1.00 |
| BNB Smart Chain | USDTUSDCUSD1FDUSDBNB | ~1 dk | $1.00 |
| Ethereum | USDTUSDCDAIETH | ~1–18 dk | $5.00 |
| Base | USDCDAIETH | ~1–25 dk | $1.00 |
| Polygon PoS | USDTUSDCPOL | ~1 dk | $1.00 |
| Arbitrum One | USDTUSDCDAIETH | ~1–30 dk | $1.00 |
| OP Mainnet | USDTUSDCETH | ~1–25 dk | $1.00 |
| Avalanche C-Chain | USDTUSDCAVAX | ~1 dk | $1.00 |
| X Layer | USDTUSDCOKB | ~1–20 dk | $1.00 |
| Dogecoin | DOGE | ~1–40 dk | $1.00 |
| Solana | USDTUSDCSOL | ~1 dk | $1.00 |
| TON | USDTTON | ~1 dk | $1.00 |
| Litecoin | LTC | ~3–15 dk | $1.00 |
| Bitcoin | BTC | ~10–30 dk | $5.00 |
| Bitcoin Cash | BCH | ~10–60 dk | $1.00 |

Vurgulanan coin'ler stablecoin'dir; her biri ABD doları olarak 1:1 yatırılır. Kısa süre $1,000 altındaki ödemeler içindir. $1,000 ve üzerinde, $5,000 ve üzerinde de bir kez daha, daha fazla onay bekleriz; bu yüzden büyük ödemeler uzun süreye kadar sürebilir.

Fiyatlar

### Yalnızca ödeme başına. Büyüdükçe ucuzlar.

Tüm satıcılar için tek kademe tablosu, geçen ayın hacmine göre otomatik düşer. Pazarlık gerekmez.

1%ödeme başına
 
0.5%'e kadar iner. Ağ ücretini müşteri öder.
 Aylık ücret yokKurulum ücreti yokÜcretsiz çekimAsgari hacim yok

$50,000 altı1%

$50,000 ve üzeri0.9%

$100,000 ve üzeri0.8%

$250,000 ve üzeri0.7%

$500,000 ve üzeri0.6%

$1,000,000 ve üzeri0.5%

SSS

### Kısa yanıtlar.

#### Hangi coin'leri kabul edebilirim?

15 ağda 17 coin: USDT, USDC, USD1, FDUSD, DAI, BTC, LTC, DOGE ve BCH; ayrıca ağların kendi coin'leri TRX, BNB, ETH, POL, AVAX, OKB, SOL ve TON. Ağlar: TRON, BNB Smart Chain, Ethereum, Base, Polygon PoS, Arbitrum One, OP Mainnet, Avalanche C-Chain, X Layer, Dogecoin, Solana, TON, Litecoin, Bitcoin ve Bitcoin Cash. Stablecoin'ler ABD doları olarak 1:1 yatırılır; diğer coin'ler 30 dakika sabitlenen kurla çevrilir.

#### Ne kadar tutar?

Ödeme başına 1%, geçen ayın hacmine göre otomatik düşer: $50,000 ve üzeri 0.9%, en düşük 0.5%. Aylık veya kurulum ücreti yok, çekim ücretsiz. Ağ ücretini müşteri öder.

#### Blockchain'i anlamam gerekir mi?

Hayır. Panelde bir tutar girin, ödeme bağlantısı ve QR kod alın; müşteri tarar ve öder, para ABD doları olarak bakiyenize geçer. Adresleri, onayları ve mutabakatı blockwallets halleder.

#### Parayı nasıl çekerim?

Panelden istediğiniz an kendi cüzdanınıza çekim talep edin ya da bakiyeniz seçtiğiniz tutara ulaşınca veya her gün otomatik talep açılsın. Her çekimi bir kişi inceler ve yeni kaydedilen çekim adresi ilk ödemeden önce 24 saat bekler. Çekimler ücretsizdir ve her biri zincir üstü işlemini gösterir.

#### Özel anahtarlar nerede?

Parayı hareket ettirebilen anahtarlar hiçbir zaman dışarıya hizmet veren bir sunucuda durmaz: yalnızca çevrim içi hizmetlerden yalıtılmış bir imzalama ortamında kullanılır. Toplama işlemleri yalnızca sabit soğuk cüzdan adreslerine gider; üye işyerlerine yapılan ödemeleri bir kişi onaylar ve bunlar yalnızca üye işyerinin kayıtlı çekim adresine gider. İnternete açık sunucular yalnızca salt okunur bir açık anahtar (xpub) tutar: alıcı adres oluşturabilir ve bakiyeleri okuyabilir, ama para gönderemez.

#### Cryptomus, NOWPayments veya Coinbase Commerce'ten geçerken ne değişir?

Yalnızca API alan adı ve anahtarlar. Üçü için de uyumlu bir API'miz var: yollar, parametreler, imza algoritması ve webhook biçimi orijinaliyle aynıdır, kodunuz değişmez.

#### Test modu var mı?

Evet. Test modunun herkese açık testnet'lerde ayrı kimlik bilgileri vardır ve ödeme sayfasında “ödemeyi simüle et” düğmesi bulunur; böylece ödeme oluşturma, ödeme, webhook ve imza doğrulamasını gerçek para olmadan test edersiniz.

### Hemenbaşlayın.
 
blockwallets'ı satıcılara kademeli olarak açıyoruz. İşinizden biraz bahsedin, hesabınızı kurmak için size e-posta gönderelim. Kriptoda yeni misiniz? Notlarda her şeyi sorabilirsiniz.
 
Ücretler: ödeme başına 1%; geçen ayın hacmi $50,000 olunca 0.9%'e düşer, büyüdükçe 0.5%'e kadar iner. [Fiyatları gör →](https://blockwallets.io/pricing?lang=tr)
 - **1**Her talebi okur, e-postayla yanıtlarız.- **2**Onaylandıktan sonra her şeyi gerçek para olmadan test modunda deneyin.- **3**Hazır olduğunuzda canlıya geçin. İstediğiniz an çekim talep edin.
