Playbook
Aterrizaje de marca de billetera versus alcance de extensión real (Aterrizaje DE Marca DE Billetera Versus Alcance DE Extension Real)
Honestamente, la aplicación Bare Wallet es un embudo de descarga/SPA de marketing; no es una extensión de Chrome MV3. El manifiesto CRA PWA no debe confundirse con la arquitectura de extensión.
Superficie productiva del producto Avatar y Wallet
Parte 2 de 2
generador de rasgos (descarga PNG/SVG) fuente de metadatos mint sincronizada con URL; Honestamente, el aterrizaje de la marca Bare Wallet es un SPA/embudo de marketing (no es la extensión Chrome MV3) y se compara con la arquitectura de extensión real.
El botón Descargar no es un motor de firmas
wallet-app vende la marca 'Bare Wallet' con pestañas Inicio + Descarga (Chrome, Firefox, Opera, Brave, Edge). public/manifest.json es el esqueleto de PWA predeterminado para Crear aplicación React (short_name: React App, display: standalone): no manifest_version, trabajador de servicio en segundo plano, chrome.runtime o script de contenido. Este estudio de caso reduce deliberadamente el alcance: la superficie del producto es un embudo; La verdadera billetera del navegador es un universo arquitectónico separado.```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
## Conceptos en la primera mención```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.
```Escribir 'Instalar para Chrome' en la Tienda no significa que haya `chrome.scripting` en el repositorio.
## ¿Qué es realmente?
Rutas: Inicio y Descarga. DownloadPage muestra CTA con pestañas; Algunas etiquetas pueden incluso estar desplazadas (como el texto de iOS en la pestaña Brave); esto es un rastro de un prototipo de embudo, no una cualidad de extensión. Sin firmas Web3, llaveros ni cambios en cadena.
## PWA ≠ Extensión
CRA lleva iconos `manifest.json`, `start_url`, `display: standalone`. Solicitudes de extensión de Chrome `manifest_version`, `background.service_worker`, `host_permissions`, `content_scripts`. Combinar los dos en el mismo diagrama engaña al lector.```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
```## Arquitectura de extensión real (contraste)
Cartera de producción: llavero bloqueado, ventana emergente de confirmación, `window.ethereum`/inyección de proveedor, gestión de red, alertas de phishing, canal de actualización. Landing SPA no ofrece ninguno de estos; Afirmar que lo llevas es un deber de seguridad.
## Misma honestidad que Generator
La sección anterior mantiene abierto el vocabulario de rasgos. Esta sección mantiene abierta la línea de productos: la marca Bare Wallet es embudo. El estudio de caso no exagera; Si el lector quiere aprender MV3, se le dirige a una serie de arquitectura separada; no se agregan mentiras a este repositorio.
## Los enfrentamientos más confusos de este episodio.```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
Lista de verificación de su propio sistema
- ¿El repositorio contiene
manifest_versionochrome.runtime? - ¿Los botones de descarga van a la URL real de la tienda o es una CTA muerta?
- ¿Qué promesa al usuario ofrecen los campos de manifiesto de PWA?
- ¿Qué malentendido de seguridad surge cuando el usuario piensa "yo instalé"?
- ¿Se ha establecido un límite de repo/ADR separado para la extensión real?
Cosas para recordar de esta sección
- La aplicación Bare Wallet es un embudo de aterrizaje de marca.
- El manifiesto CRA PWA no es prueba de la extensión MV3.
- Una cobertura honesta vale más que un reclamo de billetera inflada.
Escribir una billetera y convertirse en una billetera no es lo mismo comprometerse.
FAQ
Frequently asked questions
¿Qué es Marketing SPA?
Aplicación de una sola página que vende confianza y descarga CTA antes de cargar la billetera.
¿Qué es el manifiesto PWA?
Consejos para aplicaciones web instalables; No es una API de extensión del navegador.
¿Es correcto el "manifiesto CRA = extensión de Chrome"?
Consejos de PWA ≠ acuerdo de complemento MV3
¿Qué soluciona esta sección?
Esta sección redacta el ADR para no confundir el aterrizaje de la marca con el alcance de la extensión real. wallet-app vende la marca 'Bare Wallet' con pestañas Inicio + Descarga (Chrome, Firefox, Opera, Brave, Edge). `public/manifest.json` es el esqueleto de PWA predeterminado para Crear aplicación React (`short_name: React App`, `display: standalone`): no `manifest_version`, trabajador de servicio en segundo plano, `chrome.runtime` o script de contenido. Este estudio de caso reduce deliberadamente el alcance: la superficie del producto es un embudo; La verdadera billetera del navegador es un universo arquitectónico separado.
Principios de ingeniería aprendidos
- La afirmación de la superficie del producto debe estar alineada con el tiempo de ejecución en el repositorio.
- PWA y MV3 son universos arquitectónicos separados; no mezclado en el diagrama.
- El estudio de caso no exagera; escribe los límites.
Continuar leyendo
Continuar leyendo
Siguiente en la serie
Generador de rasgos: estado de URL para acuñar metadatos
Las opciones del generador de avatares/rasgos se sincronizan con los parámetros de consulta de URL; La descarga PNG/SVG se convierte en la fuente de…
Artículos relacionados
Separación de clientes Rinkeby Testnet y Mainnet
Los clientes de Collection Mint se endurecen en la red principal, mientras que Marketplace SPA se bloquea en Rinkeby Infura.…
Artículos relacionados
Arquitectura de información similar a OpenSea
Bare Crypto Marketplace SPA establece una arquitectura de información que copia claramente OpenSea como referencias de productos: Inicio, Mercado, Visor,…