Bitcoin ile Ödeme Alma: Siteye BTC Ödeme Ekleme Rehberi

Sitende Bitcoin ile ödeme almak mı istiyorsun? Cüzdanla ödeme altyapısını karşılaştır, siparişi hangi onaydan sonra teslim edeceğini ve eksik ödemeyi nasıl yöneteceğini öğren.

Güncellendi: 5 dk okuma
Barındırılan ödeme sayfasında Bitcoin QR kodunu okutan müşteri

Bazı müşteriler kart numarası yazmak yerine elindeki coinle ödemeyi tercih ediyor ve bu coin çoğu zaman Bitcoin. Sitende Bitcoin ile ödeme almak istiyorsan asıl zorluk coini teslim almak değil. Zor olan, gelen ödemenin hangi siparişe ait olduğunu bilmek, ne zaman teslim etmenin güvenli olduğuna karar vermek ve biri yanlış tutar gönderdiğinde ne yapacağını belirlemek.

Bu rehberde seçenekleri, Bitcoin ödeme sayfasının pratikte nasıl çalıştığını, kaç onay beklemen gerektiğini, kur dalgalanması ve ağ ücretleriyle nasıl başa çıkacağını anlatıyoruz. Online mağaza, SaaS, hosting ve dijital ürün satan işletmeler için yazıldı. Sondaki yasal notu mutlaka oku: Türkiye'de yerleşik işletmeler için kurallar farklı.

Neden Bitcoin ile ödeme alınır?

  • Zaten BTC tutan müşteriler: Bitcoin hâlâ çoğu kişinin aklına ilk gelen coin. Seçenek olarak sunmak, ödeme adımında vazgeçme sebebini azaltır.
  • Ters ibraz yok: onaylanmış bir Bitcoin işlemi ödeyenin bankası tarafından geri çevrilemez. İade ancak sen karar verirsen yapılır.
  • Global erişim: hangi ülkede olursa olsun alıcı, yurt dışı kart reddi veya kur dönüşümüyle uğraşmadan ödeyebilir.
  • İkinci bir ödeme kanalı: kart işlemcin hesabını dondurursa siparişler kripto ile gelmeye devam eder.

Dezavantajları da var. Bitcoin'in fiyatı oynaktır, ağ yoğunken işlem ücretleri yükselir ve bir blok ortalama on dakikada oluştuğu için onay, TRON gibi ağlara göre daha yavaştır. Bu yüzden çoğu işletme Bitcoin'i USDT gibi bir stablecoin'in yerine değil, yanına ekler. Stablecoin tarafı için USDT ile ödeme alma yazımıza bakabilirsin.

Bitcoin ödeme almanın üç yolu

Kişisel cüzdanKendi sunucunda ödeme yazılımıBitcoin ödeme altyapısı
KurulumDakikalarGünler: sunucu, node veya indeksleyici, güncellemelerÜye işyeri başvurusu, ardından API çağrısı veya ödeme linki
Ödemeyi siparişle eşleştirmeElle, explorer'dan kontrol ederekOtomatikOtomatik, her faturaya ayrı adres
Ödeme anındaki kurKendin hesaplarsınOtomatikFatura süresince sabitlenir
Sipariş bildirimiYokKurulumuna bağlıSunucuna imzalı webhook
BakımYokSürekli, senin sorumluluğundaAltyapı sağlayıcısında
Kime uygunBirkaç elle satışTeknik ekibi olanlarİşin kendiliğinden yürümesini isteyenler

Sitede tek bir cüzdan adresi paylaşmak bağış için yeterli olabilir, ama iki müşteri aynı anda benzer tutarlar gönderdiğinde iş çıkmaza girer: kimin neyi ödediğini ayırt edemezsin. Ödeme altyapısı bu sorunu her faturaya ayrı yatırma adresi vererek çözer.

Bitcoin ödeme sayfası nasıl çalışır?

mistKET'te Bitcoin, platformdaki diğer varlıklarla aynı akışı kullanır:

  1. Sunucun fatura oluşturur: tutar, fiyat para birimi (USD, EUR, GBP, TRY, RUB veya AED) ve sipariş numarasıyla tek bir imzalı API isteği. Karşılığında ödeme sayfası adresini alırsın. İstersen faturayı mağaza panelinden oluşturup linki sohbetten veya e-postayla da gönderebilirsin.
  2. Müşteri ödeme sayfasını açar: tam BTC tutarını, native SegWit adresini ve QR kodu görür. QR standart bitcoin: ödeme URI'sini kullandığı için çoğu cüzdan adresi ve tutarı kendisi doldurur.
  3. Kur sabitlenir: BTC tutarı fatura süresi boyunca değişmez, müşteri cüzdanını açarken hareket eden bir fiyatı kovalamaz.
  4. İşlem görülür: onaysız işlemler mempool'dan yakalanır, böylece müşteri sayaca bakıp beklemek yerine hemen "ödeme alındı" mesajını görür.
  5. Onaylar takip edilir: gerekli onay sayısına ulaşıldığında sunucuna HMAC-SHA256 ile imzalı invoice.paid ve invoice.confirmed webhook'ları gelir. Doğrulamanın nasıl yapılacağını kripto ödeme webhook'ları yazısında anlattık.
  6. Bakiyen güncellenir: ödeme, anlaşılan komisyon düşülerek BTC bakiyene geçer; dilediğin zaman kendi adresine çekim talebi oluşturursun.
Not: mistKET'te Bitcoin (ve Litecoin) üye işyeri bazında açılır. Başvururken beklenen hacminle birlikte Bitcoin istediğini belirt, ekip hesabında etkinleştirsin.

Onay sayısı: sipariş ne zaman teslim edilmeli?

Mempool'daki bir işlem ağa yayınlanmıştır ama henüz bir bloğa yazılmamıştır. Onaylanana kadar nadiren de olsa değiştirilebilir veya düşebilir. Üzerine eklenen her yeni blok, geri dönme ihtimalini ciddi şekilde azaltır. Bitcoin'de ortalama on dakikada bir blok çıkar, ama aralıklar epey değişkendir.

mistKET şu anda Bitcoin'de bir faturayı onaylandı saymak için iki onay bekliyor. Mantıklı bir teslim politikası şöyle görünür:

Ne satıyorsun?Ne zaman teslim et?
Anında teslim dijital ürün, lisans, bakiye yüklemeinvoice.confirmed geldikten sonra
Günler sonra kargolanan fiziksel ürüninvoice.paid ile hazırlamaya başla, invoice.confirmed sonrası kargola
Abonelik ve hostinginvoice.confirmed sonrası aktive et; müşteriye genelde 10 ila 30 dakika sürdüğünü söyle

Bitcoin onayının kart ödemesinden uzun sürdüğünü müşteriye baştan söyle. Ödeme veya sipariş sayfasına yazılmış tek bir cümle, "siparişim nerede?" mesajlarının çoğunu önler.

Kur dalgalanması, ağ ücreti ve yanlış tutar

Kur dalgalanması

Ürünü fiat cinsinden fiyatlarsın, örneğin 49 USD; fatura bunu sabitlenmiş kurla BTC'ye çevirir. Sonrasında elindeki coin Bitcoin'dir ve değeri oynamaya devam eder. mistKET'te bakiyeler varlık bazında tutulur, yani BTC ödemesi sen çekene kadar BTC olarak kalır. Fiyat riski istemiyorsan düzenli çekim yap ve kullandığın borsada dönüştür, ya da coin fark etmeyen müşterileri USDT'ye yönlendir.

Ağ ücreti

Bitcoin ağ ücretini gönderirken müşteri öder. Önemli olan, yatırma adresine ulaşan tutardır. Borsadan çekim yapan müşteriler, borsanın kendi çekim ücretini düştüğünü unutabilir ve adrese daha az tutar ulaşır. Ödeme sayfası bu konuda uyarıyor, ama kendi ödeme talimatlarında da tekrarlamakta fayda var.

Eksik ve fazla ödeme

  • Eksik ödeme: gereken tutardan az gelirse fatura "eksik ödendi" olarak işaretlenir ve müşteri kalanı gönderebilir. Tamamlayabilmesi için süre uzatılır. Hesabın için küçük bir tolerans yüzdesi de tanımlanabilir.
  • Fazla ödeme: fazla gelen tutar ayrıca işaretlenir ve ödeme yine başarılı sayılır. Farkı iade edip etmemeye sen karar verirsin.
  • Geç ödeme: sayaç bittikten kısa süre sonra gelen transferler kısa bir ek süre içinde hâlâ eşleştirilir; daha sonra gelenler körü körüne bakiyeye yazılmaz, incelemeye alınır.

Siteye Bitcoin ödeme ekleme: adım adım

  1. Üye işyeri olarak başvur: siteni, iş türünü, beklenen hacmi ve istediğin varlıkları (Bitcoin dahil) gönder. Ekip her başvuruyu API anahtarı vermeden önce inceler.
  2. Teslim kuralını belirle: yukarıdaki onay tablosuna göre siparişin ne zaman teslim edileceğini yaz.
  3. Entegre et: tek bir imzalı POST ile fatura oluştur ve webhook'u işle. HTTPS isteği atıp HMAC hesaplayabilen her dil olur; uç noktalar API dokümantasyonunda. API ile uğraşmak istemiyorsan panelden ödeme linki kullan.
  4. Küçük bir tutarla test et: gerçek bir faturayı kendin öde, beklemede, ödendi ve onaylandı adımlarını izle, sipariş sisteminin doğru tepki verdiğini kontrol et.
  5. Müşteriye net talimat yaz: "Bitcoin ağında BTC ile öde. Gösterilen tutarın tamamını gönder; borsadan ödüyorsan çekim ücretini ekle."
  6. Çekim düzeni kur: belirli aralıklarla kendi cüzdanına çekim talep et. Her çekim tutarı hemen ayrılır, onaydan sonra gönderilir ve işlem hash'iyle kaydedilir.

Sık yapılan hatalar

  • Her müşteriye aynı adresi vermek; mutabakat imkânsız hale gelir.
  • Anında teslim dijital ürünü onaysız işlemle teslim etmek.
  • Kripto seçeneğini ödeme sayfasının en altına, kimsenin görmediği yere gizlemek.
  • Yanlış ağdan ödeme kabul etmek. Başka bir zincirin adresine gönderilen Bitcoin'i altyapı eşleştiremez.
  • Webhook hatalarını görmezden gelmek. Her teslimatı logla ve webhook'lar tekrar gönderilebileceği için işleyicini sipariş numarasına göre idempotent yap.

Vergi, kayıt ve yasal durum

Bitcoin ile ödeme almak seni vergi veya tüketici mevzuatının dışına çıkarmaz. Her faturayı ödeme anındaki fiat değeriyle kaydet; mağaza panelinde beklenen ve gelen tutarlar ile işlem hash'leri görünür, bu da muhasebeyi kolaylaştırır.

Türkiye için önemli bir not: Türkiye Cumhuriyet Merkez Bankası'nın Nisan 2021'de yürürlüğe giren yönetmeliği, kripto varlıkların mal ve hizmet bedeli olarak doğrudan veya dolaylı kullanılmasını yasaklıyor. Türkiye'de yerleşik bir işletmeysen kripto ile ödeme kabul etmeden önce mutlaka bir hukukçuya danış. Yurt dışında kurulu ve yurt dışına satış yapan işletmeler de faaliyet gösterdikleri ülkenin kurallarını kontrol etmeli. Her durumda yalnızca hem senin hem müşterinin bulunduğu yerde yasal olan ürünleri sat.

Başlamadan önce genel çerçeveyi görmek istersen siteye kripto ödeme ekleme rehberimizi oku.

Sık sorulan sorular

Sitemde Bitcoin ile nasıl ödeme alırım?
Bir Bitcoin ödeme altyapısı kullan: siten fatura oluşturur, müşteri QR kodlu barındırılan ödeme sayfasında öder, ödeme onaylanınca sunucuna imzalı bir webhook gelir. Sitede tek bir cüzdan adresi paylaşmak ancak birkaç elle satış için işe yarar.
Kaç onay beklemeliyim?
Anında teslim edilen dijital ürünlerde altyapı ödemeyi onaylandı olarak işaretleyene kadar bekle. mistKET şu anda Bitcoin için iki onay kullanıyor; bu genelde 10 ila 30 dakika sürer, ama blok süreleri değişkendir.
mistKET Bitcoin destekliyor mu?
Evet. Bitcoin ve Litecoin destekleniyor ve talep üzerine üye işyeri bazında açılıyor. Ayrıca TRON, BNB Smart Chain, Ethereum ve Arbitrum üzerinde USDT ile TRX, BNB ve ETH kullanılabilir.
Müşteri eksik BTC gönderirse ne olur?
Fatura eksik ödendi olarak işaretlenir ve müşteri uzatılan süre içinde kalan tutarı gönderebilir. Beklenen ve gelen tutarları içeren bir webhook alırsın.
Türkiye'de Bitcoin ile ödeme almak yasal mı?
TCMB'nin 2021 yönetmeliği kripto varlıkların ödemelerde kullanılmasını yasaklıyor. Türkiye'de yerleşik işletmeler kripto ile ödeme kabul etmeden önce hukuki destek almalı; yurt dışındaki işletmeler kendi ülkelerinin kurallarına bakmalı.

İlgili yazılar