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.

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üzdan | Kendi sunucunda ödeme yazılımı | Bitcoin ödeme altyapısı | |
|---|---|---|---|
| Kurulum | Dakikalar | Gü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ştirme | Elle, explorer'dan kontrol ederek | Otomatik | Otomatik, her faturaya ayrı adres |
| Ödeme anındaki kur | Kendin hesaplarsın | Otomatik | Fatura süresince sabitlenir |
| Sipariş bildirimi | Yok | Kurulumuna bağlı | Sunucuna imzalı webhook |
| Bakım | Yok | Sürekli, senin sorumluluğunda | Altyapı sağlayıcısında |
| Kime uygun | Birkaç 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:
- 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.
- 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.
- Kur sabitlenir: BTC tutarı fatura süresi boyunca değişmez, müşteri cüzdanını açarken hareket eden bir fiyatı kovalamaz.
- İş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.
- Onaylar takip edilir: gerekli onay sayısına ulaşıldığında sunucuna HMAC-SHA256 ile imzalı
invoice.paidveinvoice.confirmedwebhook'ları gelir. Doğrulamanın nasıl yapılacağını kripto ödeme webhook'ları yazısında anlattık. - Bakiyen güncellenir: ödeme, anlaşılan komisyon düşülerek BTC bakiyene geçer; dilediğin zaman kendi adresine çekim talebi oluşturursun.
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ükleme | invoice.confirmed geldikten sonra |
| Günler sonra kargolanan fiziksel ürün | invoice.paid ile hazırlamaya başla, invoice.confirmed sonrası kargola |
| Abonelik ve hosting | invoice.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
- Ü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.
- Teslim kuralını belirle: yukarıdaki onay tablosuna göre siparişin ne zaman teslim edileceğini yaz.
- 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.
- 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.
- 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."
- Ç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.


