USDT (TRC20) ile Ödeme Nasıl Alınır? Adım Adım Rehber
E-ticaret sitenizde USDT TRC20 ile ödeme almanın yolu: fatura oluşturma, ödeme sayfası, blok onayı, webhook ve çekim adımları tek bir rehberde.

USDT TRC20 ile ödeme almak için bir cüzdan adresi paylaşmanız yetmez. Her siparişe ayrı bir fatura açmanız, ödemenin zincirde görüldüğünü doğrulamanız ve siparişi otomatik onaylamanız gerekir. Bu rehberde bir e-ticaret sitesinin USDT (TRC20) ödemelerini baştan sona nasıl kabul edeceğini adım adım anlatıyoruz.
Neden USDT ve neden TRC20?
USDT, değeri ABD dolarına endekslenmiş bir stablecoin'dir. Müşteriniz 25 dolarlık bir ürün için 25 USDT gönderir ve siz de o kadar değer alırsınız. Fiyatı gün içinde dalgalanan coinlerden farklı olarak, sepet tutarı ile tahsil edilen tutar arasında sürpriz farklar oluşmaz.
USDT birden fazla blokzincirde dolaşır. TRON ağı üzerindeki sürümü olan TRC20, e-ticarette öne çıkar çünkü:
- İşlemler hızlıdır. TRON'da bloklar birkaç saniyede bir üretilir.
- Ağ ücretleri, bazı yoğun ağlara kıyasla genellikle düşüktür.
- Borsaların büyük çoğunluğu TRC20 ile USDT çekimini destekler, bu yüzden müşteriniz ödemeyi kolayca yapabilir.
Ağlar arasındaki farkları merak ediyorsanız USDT nedir? TRC20, ERC20 ve BEP20 farkları yazımıza göz atabilirsiniz.
Sadece cüzdan adresi paylaşmak neden yetmez?
Küçük satıcıların çoğu işe tek bir cüzdan adresini müşterilere göndererek başlar. Sipariş sayısı arttıkça sorunlar da büyür:
- Eşleştirme sorunu: Aynı adrese gelen iki ödemenin hangi siparişe ait olduğunu anlamak zorlaşır.
- Eksik veya fazla ödeme: Müşteri 24,50 USDT gönderdiğinde ne yapacağınız belirsiz kalır.
- Manuel kontrol: Her ödemeyi blok gezgininde elle aramak zaman alır ve hataya açıktır.
- Güvenlik: Herkese açık, sabit bir adres dolandırıcıların hedefi olabilir. Örneğin adres zehirleme saldırıları bu tür adresleri hedef alır.
Bir kripto ödeme altyapısı bu işleri sizin yerinize yapar: her açık faturaya ayrı bir ödeme adresi atar, zinciri izler, onayları sayar ve sonucu sunucunuza bildirir. Mekanizmanın ayrıntıları için kripto ödeme sistemi nedir yazısını okuyabilirsiniz.
USDT TRC20 ile ödeme alma: 6 adımda kurulum
Aşağıdaki adımlar MercanPay üzerinden anlatılmıştır. Mantık, iyi tasarlanmış her ödeme altyapısında benzerdir.
1. Satıcı hesabı açın
Satıcı başvurusunu doldurun. Kısa bir işletme anketinin ardından hesabınız onaylanır. Arayüz Türkçe ve İngilizce kullanılabilir.
2. Güvenliği baştan kurun
Girişte iki adımlı doğrulamayı (e-posta kodu veya Authenticator uygulaması) açın. Çekim yapacağınız cüzdan adresini de kayıtlı adreslerinize ekleyin. Paneldeki her çekim, e-posta kodu ve Authenticator (TOTP) kodu ister.
3. Fatura oluşturun
Bir fatura iki şekilde fiyatlandırılabilir:
| Fiyatlandırma | Nasıl çalışır | Ne zaman uygun |
|---|---|---|
| Coin cinsinden | Örneğin 25 USDT. Müşteri tam olarak bu tutarı öder. | Fiyatlarınız zaten USDT ise |
| USD cinsinden | Örneğin 25 $. Müşteri ödeme sayfasında TRX veya USDT seçer, kur kilitlenir. | Mağazanız dolar fiyatlıysa ve müşteriye seçenek sunmak istiyorsanız |
Faturayı panelden elle açabilir ya da API ile her sipariş için otomatik oluşturabilirsiniz. Minimum fatura tutarı 10 $'dır. USDT faturalarına, müşterinin ödediği 1 USDT ağ ücreti eklenir.
4. Müşteriyi ödeme sayfasına yönlendirin
Her faturanın bir payment_url adresi vardır. Bu barındırılan (hosted) ödeme sayfasında şunlar bulunur:
- QR kod ve kopyalanabilir TRON adresi
- Tam ödenecek tutar
- Geri sayım sayacı (faturalar en fazla 24 saat açık kalır)
- USD fiyatlı faturalarda TRX / USDT seçimi
Müşteri borsasından veya cüzdanından ödemeyi gönderdiği anda sayfa "ödeme algılandı · onaylanıyor" durumuna geçer.
5. Onayı ve webhook'u bekleyin
Ödeme 20 blok onayından sonra kesinleşir ve bakiyenize yazılır. Bu genellikle yaklaşık bir dakika sürer. Onayların neden önemli olduğunu blok onayı nedir yazısında anlattık.
Fatura ödendiğinde sunucunuza imzalı bir invoice.paid webhook'u gönderilir. Siparişinizi bu bildirime göre onaylarsınız. İmzanın nasıl doğrulanacağını webhook imzası doğrulama rehberinde bulabilirsiniz.
6. Bakiyenizi çekin
Biriken bakiyeyi dilediğiniz zaman kendi TRON cüzdanınıza çekebilirsiniz. Çekim ücreti 1–3 $ arasındadır ve minimum çekim 10 $ değerindedir.
Kod ile otomatik fatura oluşturma
Siteniz PHP veya Python ile çalışıyorsa hazır kütüphaneler işinizi kolaylaştırır. Aşağıdaki PHP örneği, USD fiyatlı bir fatura açar ve müşteriyi ödeme sayfasına yönlendirir:
<?php
// composer require mercanpay/mercanpay-php
require 'vendor/autoload.php';
$zp = new \MercanPay\MercanPay('https://mercanpay.com', getenv('MERCANPAY_API_KEY'));
$invoice = $zp->createUsdInvoice('25.00', [
'order_id' => 'order-1001',
'description' => 'Premium üyelik',
'success_url' => 'https://magazam.com/siparis/1001/tesekkurler',
]);
header('Location: ' . $invoice['payment_url']);
Sadece USDT kabul etmek isterseniz createInvoice('USDT', '25', ['order_id' => 'order-1001']) kullanabilirsiniz. Aynı order_id ile tekrar istek gönderirseniz yeni fatura açılmaz, mevcut fatura döner. Bu sayede ağ hatasında güvenle tekrar deneyebilirsiniz.
Ayrıntılı örnekler için PHP entegrasyon rehberine, Python entegrasyon rehberine ve API dokümantasyonuna bakabilirsiniz. WooCommerce gibi bir platform kullanıyorsanız entegrasyon API veya PHP kütüphanesi üzerinden yapılır. Bu altyapının üzerine kendi eklentinizi de geliştirebilirsiniz.
Müşterinize ne söylemelisiniz?
Kripto ödemede en sık hata, müşterinin borsada yanlış ağı seçmesidir. Ödeme sayfanızın yanında kısa bir not paylaşmak iadeleri ve destek taleplerini ciddi biçimde azaltır:
USDT gönderirken borsanızda ağ olarak TRON (TRC20) seçin. Tutarı ödeme sayfasında yazdığı gibi, eksiksiz gönderin.
Yanlış ağa gönderimin sonuçlarını yanlış ağa gönderilen kripto yazısında ayrıntılı ele aldık.
Eksik, fazla ve geç ödemeler
Gerçek hayatta her ödeme kuruşu kuruşuna gelmez. MercanPay'de bu durumlar şöyle yönetilir:
- Eksik ödeme: Fatura
partialdurumuna geçer ve süresi uzar. Müşteri kalan tutarı aynı adrese gönderebilir. İsterseniz %0–20 arasında bir eksik ödeme toleransı da tanımlayabilirsiniz. - Fazla ödeme: Gelen tutarın tamamı bakiyenize yazılır ve
invoice.overpaidolayı gönderilir. - Geç ödeme: Süresi dolmuş bir faturaya gelen ödeme de bakiyenize yazılır. USD fiyatlı TRX faturalarında geç ödeme güncel kurdan yeniden fiyatlanır.
Konunun tamamı için eksik, fazla ve geç ödemeler rehberimize göz atın.
Sık sorulan sorular
USDT TRC20 ödemesi ne kadar sürede onaylanır?
Ödeme zincirde görüldüğü anda sayfada algılanır ve 20 blok onayından sonra kesinleşir. Bu süre genellikle yaklaşık bir dakikadır.
Komisyon ne kadar?
Komisyon oranları satıcıya göre belirlenir ve %0,4'ten başlar. Bunun dışında çekim başına 1–3 $ çekim ücreti uygulanır.
Müşteri TRX ile ödeyebilir mi?
Evet. USD fiyatlı faturalarda müşteri ödeme sayfasında TRX veya USDT seçebilir. Coin cinsinden faturalarda ise faturanın coin'iyle ödeme yapılır.
Başka ağlarda USDT kabul edebilir miyim?
MercanPay şu anda yalnızca TRON ağı üzerindeki TRX ve USDT'yi (TRC20) destekler.
MercanPay ile başlayın
USDT TRC20 ile ödeme almak birkaç dakikalık bir kurulum işidir. Faturanızı açın, müşterinizi ödeme sayfasına yönlendirin, gerisini webhook'a bırakın. Hemen satıcı başvurusu yapın ve ilk faturanızı oluşturun.


