Oyun Kitabı

Cüzdan Marka Landing vs Gerçek Extension Kapsamı (Wallet Marka Landing Vs Gercek Extension Kapsami)

Bare Wallet uygulaması dürüstçe bir pazarlama SPA / indirme hunisidir — Chrome MV3 extension değildir. CRA PWA manifest'i extension mimarisi sanılmamalıdır.

Üretken Avatar ve Cüzdan Ürün Yüzeyi

Bolum 2 / 2

URL ile senkron trait generator (PNG/SVG indirme) mint metadata beslemesi; Bare Wallet marka landing'inin dürüstçe bir pazarlama SPA/hunisi olduğu — Chrome MV3 extension olmadığı — ve gerçek extension mimarisiyle karşılaştırılması.

Generative avatar and wallet product surface diagram

Download düğmesi, imza motoru değildir

wallet-app Home + Download sekmeleri (Chrome, Firefox, Opera, Brave, Edge) ile 'Bare Wallet' markasını satar. public/manifest.json Create React App'in varsayılan PWA iskeletidir (short_name: React App, display: standalone) — manifest_version, background service worker, chrome.runtime veya içerik betiği yoktur. Bu case study kapsamı bilerek daraltır: ürün yüzeyi bir funnel'dır; gerçek tarayıcı cüzdanı ayrı bir mimari evrendir.

What shipped (Bare Wallet app)
  CRA React SPA
    Home (brand)
    Download tabs (install CTAs)
    public/manifest.json  ← PWA sample, NOT MV3

What a real extension needs
  MV3 manifest_version: 3
    background service worker
    contentscripts / injected provider
    permissioned RPC + keyring
    popup UI ≠ marketing landing

Bu bölüm, marka landing'i ile gerçek extension kapsamını karıştırmamanın ADR'sini yazar.

Kavramlar ilk geçtiği yerde

📦 Pazarlama SPA
Cüzdanı yüklemeden önce güven ve indirme CTA'sı satan tek sayfa uygulaması.

📦 PWA Manifest
Kurulabilir web uygulaması ipuçları; tarayıcı extension API'si değildir.

📦 MV3 Extension
Manifest V3 ile service worker, izinler ve sayfaya enjekte provider içeren gerçek eklenti.

📦 Kapsam Dürüstlüğü
Repoda neyin olduğu ile pazarlama metninin ne ima ettiğini ayırmak.

Store'da 'Install for Chrome' yazmak, repoda chrome.scripting olduğu anlamına gelmez.

Gerçekten ne var?

Rotalar: Home ve Download. DownloadPage sekmeli CTA'lar gösterir; bazı etiketler bile kaymış olabilir (Brave sekmesinde iOS metni gibi) — bu bir funnel prototipinin izidir, extension kalitesinin değil. Web3 imza, keyring, zincir değiştirme yok.

PWA ≠ Extension

CRA manifest.json ikonlar, start_url, display: standalone taşır. Chrome extension manifest_version, background.service_worker, host_permissions, content_scripts ister. İkisini aynı diyagramda birleştirmek okuyucuyu yanıltır.

ADR: Wallet product surface
  Decision: ship brand landing + download funnel only
  Non-goal: Chrome MV3 keyring / injected ethereum provider
  Why: marketing speed; wallet core is a different product
  Risk: users confuse CTA with installed extension
  Mitigation: honest copy + separate extension repo when real

Gerçek extension mimarisi (kontrast)

Üretim cüzdanı: kilitli keyring, onay popup'ı, window.ethereum / provider enjeksiyonu, ağ yönetimi, phishing uyarıları, güncelleme kanalı. Landing SPA bunların hiçbirini taşımaz; taşıdığını iddia etmek güvenlik borcudur.

Generator ile aynı dürüstlük

Önceki bölüm trait vocabulary'sini açık tutar. Bu bölüm ürün sınırını açık tutar: Bare Wallet markası funnel'dır. Case study abartmaz; okuyucu MV3 öğrenmek istiyorsa ayrı bir mimari serisine yönlendirilir — bu repoya yalan eklenmez.

Bu bölümde en çok karışan eşleştirmeler

❌ CRA manifest = Chrome extension
✓ PWA ipuçları ≠ MV3 eklenti sözleşmesi

❌ Download CTA'ları extension'ın var olduğunu kanıtlar
✓ CTA pazarlamadır; runtime API kanıttır

❌ Landing'e 'wallet' yazmak keyring demektir
✓ İsim markadır; kapsam ADR ile sınırlanır

❌ Scope'u şişirerek portföyü büyütmek
✓ Dürüst dar kapsam, güvenilir case study'dir

Kendi sisteminizi denetleme listesi

  1. Repoda manifest_version veya chrome.runtime geçiyor mu?
  2. Download düğmeleri gerçek store URL'ine mi gidiyor, yoksa ölü CTA mı?
  3. PWA manifest alanları hangi kullanıcı vaadini karşılıyor?
  4. Kullanıcı 'yükledim' sandığında hangi güvenlik yanlış anlaşılması doğar?
  5. Gerçek extension için ayrı repo/ADR sınırı çizildi mi?

Bu bölümden aklında kalması gerekenler

  1. Bare Wallet app bir marka landing / indirme hunisidir.
  2. CRA PWA manifest'i MV3 extension kanıtı değildir.
  3. Dürüst kapsam, abartılmış cüzdan iddiasından daha değerlidir.

Cüzdan yazmak ile cüzdan olmak aynı commit değildir.

SSS

Sık sorulan sorular

Pazarlama SPA nedir?

Cüzdanı yüklemeden önce güven ve indirme CTA'sı satan tek sayfa uygulaması.

PWA Manifest nedir?

Kurulabilir web uygulaması ipuçları; tarayıcı extension API'si değildir.

"CRA manifest = Chrome extension" doğru mu?

PWA ipuçları ≠ MV3 eklenti sözleşmesi

Bu bölüm neyi sabitler?

Bu bölüm, marka landing'i ile gerçek extension kapsamını karıştırmamanın ADR'sini yazar. wallet-app Home + Download sekmeleri (Chrome, Firefox, Opera, Brave, Edge) ile 'Bare Wallet' markasını satar. `public/manifest.json` Create React App'in varsayılan PWA iskeletidir (`short_name: React App`, `display: standalone`) — `manifest_version`, background service worker, `chrome.runtime` veya içerik betiği yoktur. Bu case study kapsamı bilerek daraltır: ürün yüzeyi bir funnel'dır; gerçek tarayıcı cüzdanı ayrı bir mimari evrendir.

Ogrenilen Muhendislik Prensipleri

  • Ürün yüzeyi iddiası, repodaki runtime ile hizalanmalıdır.
  • PWA ve MV3 ayrı mimari evrenlerdir; diyagramda karıştırılmaz.
  • Case study abartmaz; sınırları yazar.

Okumaya devam et

Okumaya devam et

Seride sonraki yazi

Ilgili yazilar

Ilgili yazilar

DENEME

Bare Crypto marketplace SPA, OpenSea'yi ürün referansı olarak açıkça kopyalayan bir bilgi mimarisi kurar: Home, Marketplace, Viewer, Profile ve mint formu.

Paylaş