ilginiz için teşekkürler fakat ben olayı farklı bir şekilde çözdüm, api ile uğraşmak istemeyen arkadaşlar için mantığı anlatıyorum;
coinbase.com üyeliğimi doğrulayıp btc adresleri ürettim, 500e yakın. hepsini veritabanına kayıt ettim.
btc ile ödeme yapmak isteyen müşteriye veritabanından btcdurum kolonu oluşturdum, btc kodunun olup olmadığını kontrol ettirdim, eğer daha önce btc kodu almamış veya aldığı kodu kullanmış ise yeni kod üretmesi için bir buton oluşturdum.
her müşteri bir kodu bir defa kullanabilmekte. eski btc adresine para yatırırsa bile hesaba geçmiyor fakat işimi görüyorum, devam edeyim,
btc koduna para yatırdıktan sonra devam tuşuna basmaları için bir uyarı koydum.
devam tuşuna basınca oluşturduğum betik direkt olarak
https://blockchain.info/address/btckodu adresinden "toplam alınan" kısmını dolar cinsinden çekip, yuvarlayıp bakiye olarak ekliyor. eğer bakiye gönderilmediyse uyarı verdiriyorum. bakiye gönderildi ise müşteriin btcdurumunu değiştirip yeni kod üretmesi için izin veriyorum.
mantığı yazdım, apisiz işlem yapmak isteyen arkadaşlar bu mantıkla hareket edebilirler. çok daha zahmetsiz. tek zahmeti işlem durumlarınıza göre coinbase.com üzerinden sürekli kod üretip veritabanına kaydetmek..