Bu bir test sürümüdür.

MainnetTest jetonları
TON Blockchain

Escrow Smart Contract

Müşteri ve hizmet sağlayıcı parayı akıllı sözleşmeye yatırır. İş bittiğinde ve iki taraf da onayladığında ödeme hizmet sağlayıcıya geçer.

Nasıl çalışır

Sözleşmeye beş adım

Basit bir sihirbazla akıllı sözleşme oluşturun.

  1. Adım 1Sözleşmedeki rolSözleşmedeki rolünüzü seçin. Sözleşmede yalnızca iki rol vardır: müşteri ve hizmet sağlayıcı. Üçüncü taraf hakemlik yoktur.
    9:41LTE

    Sözleşmedeki rol

    Sözleşmedeki rol

    Müşteri, hizmeti veya ürünü sipariş eden taraftır. %100 ön ödeme yapar. İsterse buna ek olarak %30'a kadar iade edilebilir depozito yatırır.

    Hizmet sağlayıcı, hizmeti veya ürünü sağlayan taraftır. Sözleşme tutarının (varsayılan olarak %30) iade edilebilir depozitosunu yatırır.

  2. Adım 2Para birimi seçimiSözleşmenin para birimini seçin. TON'un yerel para birimi GRAM, oldukça oynak olduğu için hızlı ve küçük işlemler içindir. USDT, büyük ve uzun işlemler için daha istikrarlı bir para birimidir.
    9:41LTE

    Para birimi seçimi

    Sözleşme para birimi

    GRAM: daha hızlı oluşturma. Sözleşmeyi oluşturup parayı tek bir işlemle hemen yatırabilirsiniz.

    USDT: iki aşamalı oluşturma. Önce sözleşme oluşturulur (cüzdanınızda yerel para birimi GRAM bulunmalı ya da cüzdanınız gazsız işlemleri desteklemelidir; GRAM tercih edilir), ardından USDT yatırılır.USDT, GRAM'dan daha az oynaktır.

  3. Adım 3Sözleşme tutarıSeçilen para biriminde sözleşme tutarını girin. Bu tutar, iş tamamlandıktan sonra hizmet sağlayıcıya aktarılacak.
    9:41LTE

    Sözleşme tutarı

    GRAM

    Sözleşme tutarı, işin bedelidir. Müşteri tarafından yatırılır.

    30%

    %10 ile %90 arası. Varsayılan: 30%.

    0,4%

    Tutarın 0,4% kadarı, ancak en fazla 15 GRAM.

  4. Adım 4Cüzdan adresleriCüzdan adreslerini yapıştırın. Para yatırma ve çekme işlemleri daha sonra bu cüzdanlar üzerinden yapılacak.
    9:41LTE

    Cüzdan adresleri

  5. Adım 5Sözleşme kontrolüDeploy etmeden önce girilen sözleşme bilgilerini kontrol edin.
    9:41LTE

    Sözleşme kontrolü

    Sözleşme koşulları
    Para birimi
    GRAM
    Sözleşme tutarı
    1 000 GRAM
    Hizmet sağlayıcı depozitosu
    300 GRAM · 30%
    Hizmet komisyonu
    4 GRAM · 0,4%

Oluşturduktan sonra

Sözleşme kartı

Müşteri sizsiniz, para birimi USDT. Gerçek paneldeki kartın aynısından altı görüntü; her adımda yapılabilecek tüm işlemlerle.

  1. Yatırma bekleniyor
    1 000 USDT
    21.09.2026 tarihli sözleşme - EQDe…0001
    Müşteri (siz)
    0 / 1 000
    Hizmet sağlayıcı
    0 / 300

    *Artı en fazla %30 iade edilebilir depozito

    USDT

    Yeni oluşturuldu

    Bakiyeler sıfır. İşlem tutarını, doğrudan %30'a kadar ek depozitoyla birlikte tutarı yatırabilir ya da kimse bir şey yatırmamışken sözleşmeyi silebilirsiniz.

  2. Yatırma bekleniyor
    1 000 USDT
    21.09.2026 tarihli sözleşme - EQDe…0001
    Müşteri (siz)
    1 000 / 1 000
    Hizmet sağlayıcı
    0 / 300

    *Artı en fazla %30 iade edilebilir depozito

    USDT

    Tutar yüklendi, bekleniyor

    İşlem tutarı sözleşmede, hizmet sağlayıcının depozitosu henüz yok. Durum “Aktif” olana kadar paranızı çekebilirsiniz. %30'a kadar ek depozitoyu hâlâ ekleyebilirsiniz.

  3. Aktif
    1 000 USDT
    21.09.2026 tarihli sözleşme - EQDe…0001
    Müşteri (siz)
    1 000 / 1 000
    Hizmet sağlayıcı
    300 / 300
    USDT

    Hizmet sağlayıcının kabul etmesi gerekir. Tutar, işlem tutarının tam yüzdesine yuvarlanacak.

    *Artı en fazla %30 iade edilebilir depozito

    USDT

    Hizmet sağlayıcı yükledi

    Kararlaştırılan iki tutar da yerinde, sözleşme aktif. Tutarlar donduruldu, USDT çekilemez. İşi kabul edebilir, farklı bir pay önerebilir ya da ek depozito (müşterinin ek teminatı) ekleyebilirsiniz.

  4. Aktif
    1 000 USDT
    21.09.2026 tarihli sözleşme - EQDe…0001
    Müşteri (siz)
    1 200 / 1 000 + 200 · 20%
    Hizmet sağlayıcı
    300 / 300
    USDT

    Hizmet sağlayıcının kabul etmesi gerekir. Tutar, işlem tutarının tam yüzdesine yuvarlanacak.

    *Artı en fazla %30 iade edilebilir depozito

    USDT

    %20 depozito eklendi

    İşlem tutarının üzerinde +200 USDT var. %30 tavanına 100 USDT daha var. Çekim hâlâ kapalı: aktif sözleşme, sözleşme tutarını ve ek depozitoyu tutar.

  5. Ödeme önerildi 800 USDT
    1 000 USDT
    21.09.2026 tarihli sözleşme - EQDe…0001
    Müşteri (siz)
    1 200 / 1 000 + 200 · 20%
    Hizmet sağlayıcı
    300 / 300
    USDT

    Şu anda 800 USDT · 80% önerildi. Değiştirebilirsiniz.

    *Artı en fazla %30 iade edilebilir depozito

    USDT

    Hizmet sağlayıcıya %80 önerildi.

    Hizmet sağlayıcı kabul ederse 800 USDT alacak. “İşi kabul et” düğmesi kayboldu; yalnızca %100 belirlerseniz yeniden görünür. Teklif değiştirilebilir, ek depozito artırılabilir.

  6. Tamamlandı 800 USDT
    1 000 USDT
    21.09.2026 tarihli sözleşme - EQDe…0001
    Müşteri (siz)
    400
    Hizmet sağlayıcı
    1 096

    Hizmet sağlayıcı kabul etti

    Sözleşme tamamlandı: 800 USDT hizmet sağlayıcıya, 4 USDT hizmetin telif ücreti olarak gitti. Size 400 USDT kaldı, bunu çekebilirsiniz.

Q&A

Sık sorulan sorular

Üçüncü taraf nerede?

Yok. Hizmet sağlayıcı depozitosunu riske atar. İşi sonuna kadar götürmek onun yararınadır.

Hizmet sağlayıcı depozitosu varsayılan olarak işlem tutarının %30'udur. Onun avantajlı olduğu düşünülebilir: o %30'unu, siz ise %100'ünüzü riske atıyorsunuz. Ama önemli olan yüzdeler değil, paradır. Onun %30'u kendi parasıdır ve bunu kaybetmek ona, sizin %100'ünüzü kaybetmeniz kadar acı verebilir. Kimse kendi parasını boş yere feda etmez.

Başka bir risk: müşteri işi aldı ve parayı ödemeyebilir. Bu durumda iki seçenek var. Birincisi, iş neredeyse bitmişken önceden hesaplaşmayı önermek. İkincisi, müşteriden tutarın üzerine %30'a kadar ek depozito yatırmasını istemek. Sözleşme tamamlandıktan sonra müşteri depozitosunu geri alır, bu yüzden işlemi (sözleşmeyi) kapatmak için bir nedeni olur.

Size neden güveneyim?

Güvenmeniz gerekmiyor. Akıllı sözleşme herkese açık. Sözleşmenizin adresi, başlangıç verilerinin ve kodun hash'idir. Kod değiştirilirse adres de farklı olur.

Sözleşmeyi açıp inceleyebilirsiniz (örneğin Tonviewer'da). Tek şey, kodu anlamanız gerekmesi — asıl sorun bu. Ama karşılığında bu %100 kanıttır. Kodu bir yapay zekâ modeline de verebilirsiniz. Aşağıda sözleşme kodu, mümkün olan en basit açıklamayla yer alıyor.

ContractUSDT

Bu, içe aktarmaların listesi: sabitler ve yardımcı fonksiyonlar.

Sözleşmenin kısa tanımı.

Sözleşmeyle yapılabilecek işlemlerin listesi.

Yardımcı fonksiyon: sözleşme aktif mi, değil mi. Herkes tutarını yatırınca sözleşme aktif olur ve para artık öylece çekilemez.

Para üstü fonksiyonu. Her mesaja işlemin işlenmesi için biraz GRAM eklenir. Fazlasını bu fonksiyon geri gönderir.

Jetton cüzdanının adresini hesaplar. Bu adres, sözleşme adresine bağlıdır.

Bir transfer başarısız olursa para geri gelir ve sözleşme kimde ne kadar olduğuna dair kayıtları düzeltir.

Mesaj gövdesi boşsa hiçbir şey yapmayız.

Ardından değişkenlerin tanımlanması.

USDT yükleme: transferleri kabul eder ve kimde ne kadar USDT olduğunu kaydeder.

Ödeme yüzdesini değiştirir. İş yalnızca yarıya kadar yapıldıysa %50 önerebilirsiniz. Hizmet sağlayıcı kabul ederse sözleşme yerine getirilir. Etmezse pazarlığa devam edin.

Hizmet sağlayıcı kabul ederse sözleşme ona payını ve depozitosunu öder, kalanı size gider. %0'da tüm işlem iptal edilir ve herkes parasını geri alır. Bu durumda sözleşmeye %0,4 komisyon ödenmez.

En büyük blok: para iadelerini yönetir.

Hata modu. Cüzdan kaybolursa veya para kayıt dışı geldiyse, taraflardan biri kontrolü diğer tarafa devredebilir. “Kayıt dışı” durumu, kasıtlı yapılmadıkça aslında imkânsızdır. Ama yine de dursun. Cüzdanı unutmak ya da kaybetmek ise gayet mümkündür.

ErrRefund: bildirim olmadan gelen ve kayda geçmeyen jetton'ların acil olarak çekilmesi. Ya da cüzdan kaybolduğunda (daha doğrusu şifresi kaybolduğunda).

Burn: boş bir kabuk ağda kalmasın diye sözleşmeyi yok eder. Onu oluşturan kişi (müşteri veya hizmet sağlayıcı) ya da yönetici yakabilir; yalnızca müşteri ve hizmet sağlayıcının bakiyeleri sıfırken.

Üç sözleşmenin doğrulanmış kaynak kodu. Kod özeti ağdaki kodla aynı. Her bağlantı kaynağı TON Verifier'da açar.

ContractMinterContractUSDTContractTON