TON Connect — açık protokol, merkezi olmayan uygulamaları (dApps) TON cüzdanlarıyla birleştirir. Amaç, seed ifadesinin manuel girilmesini ve adreslerin kopyalanmasını tek bir yetkilendirme ve işlem imzalama standardı ile değiştirmektir. TON ekosistemi uygulamaları, kullanıcı kimliğini tanımlamak için TON Connect'i standart olarak kullanır.
Protokol, TON topluluğu tarafından geliştirilmiş ve sürüm bazlı evrimleşmektedir: mevcut destek TON Connect 2 etrafında inşa edilmiştir.
Özellikler#
- Çapraz platform uyumluluğu. Bağlantı, masaüstü tarayıcıları, mobil cihazlar ve tabletlerde çalışır. Cüzdan, mobil uygulama, masaüstü istemcisi veya tarayıcı uzantısı şeklinde olabilir.
- Standartlaştırma. Geliştiriciler, her bir cüzdana ayrı ayrı entegrasyon yapmadan (Tonkeeper, MyTonWallet, OpenMask, Telegram Wallet vb.) tek bir arayüz elde eder.
- Güvenlik. Seed ifadesi ve özel anahtarlar asla cüzdandan çıkmaz. dApp yalnızca imzalanmış yanıt alır.
- Kullanıcı deneyimi. Bağlantı için tek tık; arayüzler QR kodları ve mobil cihazlar için deep‑link şemaları sunar.
- Açık geliştirme. Şartname ve SDK,
ton-connect/sdkdepolarında yayınlanır; bağımsız geliştiriciler katkıda bulunabilir.
TON Connect Nasıl Çalışır#
Cüzdan ile dApp arasındaki iletişim, köprü (bridge) adı verilen bir aracı üzerinden gerçekleşir; bu aracı, taraflar arasında şifreli mesajları yönlendirir. Diyalog anahtarları bağlantı sırasında bir kez mutabık kalınır.
Etkileşimin yaşam döngüsü:
- Kullanıcı, cüzdan gerektiren bir işlem (bağlantı, işlem imzalama) başlatır.
- dApp, TON Connect köprüsüne bir istek gönderir.
- Köprü, isteği kullanıcının cüzdanına (mobil uygulama, uzantı, web) iletir.
- Kullanıcı, cüzdan içinde isteği onaylar.
- Cüzdan, imzalanmış yanıtı köprü üzerinden dApp'e geri gönderir.
- dApp, imzayı ağda işlem göndermek veya kimliği doğrulamak için kullanır.
Bu süreçte özel anahtar cüzdandan çıkmaz — köprü yalnızca şifreli yükü görür.
SDK ve Araçlar#
Resmi paketler:
@tonconnect/sdk— herhangi bir dApp'e entegrasyon için temel JavaScript SDK;@tonconnect/ui— hazır UI bileşenleri (modal pencereler, butonlar);@tonconnect/ui-react— React bağlayıcıları.
Dokümantasyon docs.ton.org/develop/dapps/ton-connect/overview adresinde bulunur. SDK, mobil geliştirme dahil olmak üzere diğer yığınlar için de mevcuttur.
Geliştiriciler İçin Avantajlar#
- entegrasyon süresinin kısalması — tüm cüzdanlar için tek bir API;
- hazır UI katmanı — sıfırdan modal pencereler tasarlamaya gerek yok;
- ekosistemde standart kimlik doğrulama şeması;
- seçilen cüzdandan bağımsız olarak işlem istekleri göndermek için tek kanal.
Ayrıca bakınızAyrıca bakınız#
- The Open Network
- Tonkeeper
- Telegram Wallet
- Smart Contracts
- Toncoin