Oyun Kitabı
Atterrissage de la marque Wallet par rapport à la portée réelle de l'extension (Atterrissage DE La Marque Wallet Par Rapport A La Portee Reelle DE Lextension)
L'application Bare Wallet est honnêtement un SPA marketing/entonnoir de téléchargement – ce n'est pas une extension Chrome MV3. Le manifeste CRA PWA ne doit pas être confondu avec l’architecture d’extension.
Surface productive du produit Avatar et Wallet
Partie 2 de 2
générateur de traits (téléchargement PNG/SVG) flux de métadonnées mint synchronisé avec l'URL ; L'atterrissage de la marque Bare Wallet est honnêtement un SPA/entonnoir marketing – ce n'est pas l'extension Chrome MV3 – et comment il se compare à l'architecture d'extension réelle.
Le bouton de téléchargement n'est pas un moteur de signature
wallet-app vend la marque « Bare Wallet » avec les onglets Accueil + Téléchargement (Chrome, Firefox, Opera, Brave, Edge). public/manifest.json est le squelette PWA par défaut pour Create React App (short_name: React App, display: standalone) – pas de manifest_version, de travailleur de service en arrière-plan, chrome.runtime ou de script de contenu. Cette étude de cas restreint délibérément le champ d’application : la surface du produit est un entonnoir ; Le véritable portefeuille du navigateur est un univers architectural à part.```text
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
## Concepts à la première mention```text
📦 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.
```Taper « Installer pour Chrome » dans le Store ne signifie pas qu'il y a `chrome.scripting` dans le dépôt.
## Qu'est-ce que c'est vraiment ?
Itinéraires : Accueil et Téléchargement. DownloadPage affiche des CTA à onglets ; Certaines étiquettes peuvent même être décalées (comme le texte iOS dans l'onglet Brave) — il s'agit d'une trace d'un prototype d'entonnoir, pas d'une qualité d'extension. Pas de signatures Web3, de porte-clés, de changements de chaîne.
## PWA ≠ Extension
L'ARC porte les icônes `manifest.json`, `start_url`, `display: standalone`. L'extension Chrome demande `manifest_version`, `background.service_worker`, `host_permissions`, `content_scripts`. La combinaison des deux dans le même schéma induit le lecteur en erreur.```text
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
```## Architecture d'extension réelle (contraste)
Portefeuille de production : porte-clés verrouillé, popup de confirmation, injection `window.ethereum`/fournisseur, gestion du réseau, alertes phishing, canal de mise à jour. Landing SPA ne propose aucun de ces éléments ; Prétendre que vous le portez est un devoir de sécurité.
## Même honnêteté que Generator
La section précédente garde le vocabulaire des traits ouvert. Cette section maintient la gamme de produits ouverte : la marque Bare Wallet est un entonnoir. L’étude de cas n’exagère pas ; Si le lecteur souhaite apprendre MV3, il est dirigé vers une série d'architectures distinctes — aucun mensonge n'est ajouté à ce référentiel.
## Les confrontations les plus déroutantes de cet épisode```text
❌ 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
Liste de contrôle de votre propre système
- Le dépôt contient-il
manifest_versionouchrome.runtime? - Les boutons de téléchargement mènent-ils à l'URL réelle du magasin ou s'agit-il d'un CTA mort ?
- Quelle promesse utilisateur les champs du manifeste PWA offrent-ils ?
- Quel malentendu en matière de sécurité survient lorsque l'utilisateur pense « J'ai installé » ?
- Une limite repo/ADR distincte a-t-elle été établie pour la prolongation réelle ?
Choses à retenir de cette section
- L'application Bare Wallet est un entonnoir d'atterrissage de marque.
- Le manifeste CRA PWA n’est pas une preuve de l’extension MV3.
- Une couverture honnête vaut plus qu’une réclamation gonflée sur le portefeuille.
Écrire un portefeuille et devenir un portefeuille n'est pas le même engagement.
FAQ
Frequently asked questions
Qu’est-ce que le Marketing SPA ?
Application d'une seule page vendant la confiance et téléchargez le CTA avant de charger le portefeuille.
Qu’est-ce que le manifeste PWA ?
Conseils sur les applications Web installables ; Ce n'est pas une API d'extension de navigateur.
« Manifeste CRA = extension Chrome » est-il correct ?
Conseils PWA ≠ Accord du plugin MV3
Que corrige cette section ?
Cette section écrit l'ADR consistant à ne pas confondre l'atterrissage de la marque avec la portée réelle de l'extension. wallet-app vend la marque « Bare Wallet » avec les onglets Accueil + Téléchargement (Chrome, Firefox, Opera, Brave, Edge). `public/manifest.json` est le squelette PWA par défaut pour Create React App (`short_name: React App`, `display: standalone`) – pas de `manifest_version`, de travailleur de service en arrière-plan, `chrome.runtime` ou de script de contenu. Cette étude de cas restreint délibérément le champ d’application : la surface du produit est un entonnoir ; Le véritable portefeuille du navigateur est un univers architectural à part.
Principes d'ingénierie appris
- L’assertion de surface du produit doit être alignée sur le runtime dans le dépôt.
- PWA et MV3 sont des univers architecturaux distincts ; pas mélangés dans le diagramme.
- L’étude de cas n’exagère pas ; écrit les limites.
Continuer la lecture
Continuer la lecture
Suivant en série
Générateur de traits : état de l'URL vers les métadonnées Mint
Les options du générateur d'avatar/trait sont synchronisées avec les paramètres de requête URL ; Le téléchargement PNG/SVG devient le flux des métadonnées…
Articles connexes
Séparation des clients Rinkeby Testnet et Mainnet
Les clients Collection Mint se durcissent sur le réseau principal tandis que Marketplace SPA se verrouille sur Rinkeby Infura.…
Articles connexes
Architecture d'informations de type OpenSea
Bare Crypto Marketplace SPA établit une architecture d'informations qui copie clairement OpenSea en tant que références de produits : Accueil, Marketplace,…