İçeriğe geç

Her trader için tek bir bağlantı noktası

Mobil web'de KyberSwap kullanıcıları, QR kod yerine MetaMask uygulamasını açan bir derin bağlantı üzerinden bağlanır; iOS kullanıcıları ise onay ekranına yönlendirilir.

5 dk
Her trader için tek bir bağlantı noktası

KyberSwap, DEX aggregator'ı 5 milyondan fazla kullanıcı için 150 milyar ABD dolarından fazla işlem hacmi sağlayan merkeziyetsiz bir alım satım platformudur. Ekibi, frontend'i Wagmi v3 ve Viem üzerinde birleştirirken, elle yazılmış MetaMask algılama kodunu MetaMask Connect'in resmi metaMask() connector'ı ile değiştirdi. Bu vaka çalışması, KyberSwap'in bu geçişi neden yaptığını, mobil webde nelerin değiştiğini ve Connect entegrasyonunun KyberSwap'in MetaMask kullanıcılarına takas oranları sağlayan ayrı rolüyle nasıl yan yana durduğunu ele alıyor.

KyberSwap'in işi, her işlemde en iyi oranı sunmak

KyberSwap'in DEX Aggregator'ı, her işlemde en iyi oranları ve güvenilir yürütmeyi sağlamak için geliştirilmiş merkeziyetsiz bir alım satım çözümüdür. Zincirler arasındaki derin likiditeye ulaşarak çıktıyı en üst düzeye çıkarmak ve slippage'i en aza indirmek için tasarlanmış akıllı yönlendirme algoritması Smart Settlement üzerinde çalışır. Bu çekirdeğin çevresinde limit emirler, 23 ağda zincirler arası takaslar ve getiri fırsatları için Kyber Earn yer alır.

Yürütme kalitesi üzerine kurulu bir platformun giriş kapısından beklentisi açıktır: cüzdan bağlamak hiç düşündürmemelidir.

Elle yazılmış cüzdan kodu, bakım faturasıdır

KyberSwap'in önceki yapısı Wagmi v2'yi ethers.js ve geçici bir injected-connector katmanıyla birleştiriyordu; buna MetaMask'i algılayıp bağlanmak için yazılmış özel kod da dahildi. Ekip, Wagmi v3 ve Viem'e geçişin bir parçası olarak bu kodu bırakıp MetaMask Connect'in resmi connector'ını kullanmayı seçti.

Kararın arkasında üç neden var. Artık tek bir connector, masaüstündeki tarayıcı eklentisini ve mobil webdeki deep link ile relay akışını kapsıyor. Bakımı yapılacak özel cüzdan algılama kodu azaldı. Ayrıca MetaMask'in desteklenen yolunda kalmak, EIP-6963 ve MetaMask Wallet Protocol (MWP) cüzdanlarla dapp'lerin birbirini bulmasının standart yolu haline geldikçe KyberSwap'in uyumlu kalmasını sağlıyor.

Öncesi

MetaMask Connect ile

Wagmi v2, ethers.js ve geçici bir injected-connector yapısı

Wagmi v3 ve Viem ile resmi metaMask() connector'ı

Bakımı yapılması gereken, elle yazılmış MetaMask algılama ve bağlantı kodu

Algılama ve bağlantıyı connector üstleniyor

Mobil web, WalletConnect QR koduna dayanıyordu

MWP relay üzerinden MetaMask uygulamasına yerel deep link ile bağlantı

Cüzdan keşfi standartlarını takip etmek için özel kod

MetaMask'in desteklenen yolu üzerinden EIP-6963 ve MWP ile uyum

Mobil geçişi doğru kurmak

Mobil webde QR kod, zahmetli bir yoldur: kullanıcı zaten telefonundadır. MetaMask Connect, KyberSwap'e MWP relay üzerinden MetaMask uygulamasını açan bir deep link bağlantı akışı sunar; böylece telefondaki bir trader hiçbir şey taramadan bağlanır.

KyberSwap, iOS geçişine özellikle emek verdi. Amaç, kullanıcıların doğrudan MetaMask onay ekranına ulaşması, bağlan'a dokunmakla onaylamak arasında fazladan hiçbir adım olmamasıydı. Sonuçta trader masaüstü eklentisiyle de gelse mobil uygulamayla da gelse aynı bağlantı deneyimini yaşıyor.

Teknoloji yığını

Katman

Bileşenler

Alım satım

KyberSwap DEX Aggregator, Smart Settlement, Limit Orders, zincirler arası takaslar (23 ağ), Kyber Earn

Frontend

Wagmi v3, Viem

Cüzdan bağlantısı

MetaMask Connect (connect-evm), metaMask() connector'ı

Keşif ve iletim

EIP-6963, MetaMask Wallet Protocol relay

Cüzdan

MetaMask tarayıcı eklentisi (masaüstü), MetaMask mobil uygulaması

Şimdiye kadarki etki

KyberSwap, MetaMask Connect'e geçtiğinden beri bağlantının kullanıcılar için güvenilir olduğunu, geçişin ilk günden itibaren sorunsuz ilerlediğini ve herhangi bir şikayet ya da sorun gelmediğini bildiriyor.

KyberSwap'in ifadesiyle kullanıcıya yansıyan sonuç, bağlanmanın ve işlem yapmanın artık tek bir adım gibi hissettirmesi. Trader, MetaMask üzerinden bağlanıyor ve araya hiçbir şey girmeden doğrudan en iyi orandan takasa geçiyor. Bu akışın giriş kapısını MetaMask Connect, gerisini Smart Settlement üstleniyor.

İki entegrasyon, tek ilişki

Connect entegrasyonu, KyberSwap'in MetaMask ile ilişkisinin yalnızca bir yarısı. Diğer yarısı ters yönde işliyor: KyberSwap Aggregator API, MetaMask kullanıcılarına zincirler arasında takas oranları ve yürütme sağlıyor. MetaMask Connect, MetaMask kullanıcılarını KyberSwap'e getiriyor; Aggregator API ise KyberSwap'in yönlendirmesini MetaMask'e taşıyor.

“MetaMask, iki cephede değerli bir iş ortağı oldu. MetaMask Connect, trader'ların KyberSwap'e bağlanma şeklini basitleştirdi ve eklentide de mobil uygulamada da güvenilir, tutarlı bir deneyim sundu. Aynı zamanda KyberSwap Aggregator API, MetaMask kullanıcılarına zincirler arasında mevcut en iyi takas oranlarını ve yürütmeyi sağlıyor. Bu, en çok önem verdiğimiz ilke üzerine kurulu bir ortaklık: herkes için DeFi alım satımını daha basit, daha akıcı ve daha verimli hale getirmek.” — Ken Tran, İş Geliştirme Müdürü, KyberSwap

KyberSwap'ten geliştiricilere tavsiye

Resmi dokümantasyondan yararlanın. Entegrasyonunuzun standartla uyumlu kalmasını sağlar ve eski örneklerle ya da özel bağlantı çözümleriyle çalışmaya kıyasla geçişi çok daha sorunsuz hale getirir.

Cüzdan bağlantısını daha kapsamlı bir teknoloji yığını temizliğinin parçası olarak taşıyın. KyberSwap, Wagmi v3 ve Viem'e geçerken MetaMask kodunu da değiştirdi; bu yüzden connector değişikliği ayrı bir proje değil, planlı bir konsolidasyonun yalnızca bir parçasıydı.

Mobil yönlendirmeyi uçtan uca test edin. Kullanıcılar için önemli olan ayrıntı, bağlan düğmesine dokunduktan sonra nereye yönlendirildikleridir. KyberSwap, iOS kullanıcılarının doğrudan MetaMask onay ekranına ulaştığını doğruladı.

Kendi mimarinizle karşılaştırarak değerlendirin. Geçiş, KyberSwap'in altyapısında sorunsuz ilerledi; ancak her ekibin teknoloji yığını farklıdır ve doğru karar ürününüzün ihtiyaçlarına bağlıdır.

MetaMask Connect ile geliştirin: kullanıcılar nasıl bağlanmayı seçerse seçsin, hepsi için çalışan tek bir entegrasyon.

Yapay zeka tarafından çevrildi. Hatalar içerebilir. Lütfen her zaman bilgileri doğrulayın.

Çeviriyi değerlendir

Bu makalenin yazarı:

  • MetaMask

    MetaMask, eski adıyla Consensys Software Inc, dünyada yaklaşık 190 ülkede kullanıcılara ulaşarak insanlara hem kripto hem de geleneksel varlıklar genelinde paralarını tutma, harcama, biriktirme ve büyütme imkânı sunan, dünyanın en büyük self-custodial finansal platformudur. Şirket, ödemeleri, tasarrufları, yatırımları ve dijital varlıkları tek ve kesintisiz bir deneyimde bir araya getiren tüketici platformunu inşa etmektedir. Dünyanın en yaygın kullanılan self-custodial cüzdanından büyüyen MetaMask, kullanıcılara para ve varlıkları üzerinde doğrudan kontrol imkânı tanımaktadır. MetaMask, 2016'dan bu yana Ethereum'un büyümesinde temel bir rol üstlenmiştir. Bugün MetaMask, blokzincir ekonomisinin merkezinde yer alarak Açık Para için işletim sistemini inşa etmekte ve insanları finansal yaşamları üzerinde tam anlamıyla söz sahibi kılmaktadır.

    Tüm makaleleri oku