---
title: "Desarrollo de Account Abstraction"
canonical: https://wavect.io/es/services/account-abstraction-development/
language: es
description: "Desarrollo de ERC-4337 y account abstraction. Smart accounts, paymasters, integración de bundlers, session keys, passkeys y recuperación social, en producción."
image: "https://wavect.io/img/general/bak/open_graph_preview.jpg"
---

Account Abstraction

# Desarrollo de Account Abstraction

Smart accounts, patrocinio de gas y recuperación que aguantan el contacto con usuarios reales. Hemos llevado account abstraction a producción junto con el equipo de Boba Network, incluso de forma nativa dentro de MetaMask.

- 3 SDK Backend, contrato y frontend, reconstruidos a partir de infraestructura sin documentar y todavía en producción [Ver el caso](/es/case-studies/account-abstraction/)
- MetaMask Account abstraction llevada de forma nativa a la wallet en la que tus usuarios ya confían [Ver el caso](/es/case-studies/metamask-snap/)

// 01

## Qué hacemos

Account abstraction es fácil de demostrar y difícil de operar. Lo complicado no es la smart account, sino la economía del patrocinio, el abuso y la recuperación cuando un usuario real pierde el dispositivo.

Implementación de smart accounts

Cuentas ERC-4337, sobre una base probada o a medida donde haga falta.

- Safe, Kernel y ZeroDev evaluados contra tu caso
- Lógica de validación propia donde la base no encaja
- Direcciones deterministas y despliegue contrafactual
- Migración de usuarios EOA existentes

Paymasters y patrocinio

Que no haya gas es antes una decisión de negocio que técnica.

- Política de patrocinio atada a la economía unitaria real
- Prevención de abuso y limitación de tasa
- Paymasters ERC-20 para pagar en token
- Topes de gasto, alertas y parada de emergencia

Integración de bundler e infraestructura

Las piezas que se rompen en silencio en producción.

- Elección de bundler y plan de reserva
- Gestión de versiones de EntryPoint
- Depuración y observabilidad de UserOperation
- Autogestionado frente a gestionado

Session keys, passkeys y recuperación

La experiencia de uso que hace que una smart account merezca la pena.

- Session keys acotadas con caducidad real
- Firmantes con passkey y WebAuthn
- Recuperación social y con guardianes
- Pérdida de dispositivo tratada como caso normal

Soporte en producción

Hemos operado esto contra infraestructura que cambiaba bajo nuestros pies sin avisar.

- Monitorización del gasto de patrocinio y de las tasas de fallo
- Actualizaciones entre versiones de EntryPoint
- Respuesta a incidentes con retainer
- Mantenimiento del SDK mientras la especificación se mueve

// 02

## Cómo abordamos account abstraction

Construimos la [suite de SDK de Hybrid Compute en tres capas](/es/case-studies/account-abstraction/) de Boba Network junto con el equipo de Boba, contra una infraestructura sin documentación ni especificaciones, parcheando errores de infra en caliente, y después llevamos ese stack con ellos [de forma nativa a MetaMask](/es/case-studies/metamask-snap/). Esa es la diferencia entre haber leído la especificación y haberla operado. Nuestras notas sobre los compromisos están en [account abstraction en producción](/es/blog/account-abstraction-erc4337-production/), el [depurador UserOperation local](/es/tools/erc-4337-useroperation-debugger/) analiza artefactos concretos que fallan, y el hub es [desarrollo Web3 y blockchain](/es/services/blockchain/).

// 03

## Cuándo account abstraction no compensa

Sáltatelo si tus usuarios ya manejan una wallet con soltura y el volumen de transacciones por usuario es bajo. El coste de desplegar la smart account, el saldo del paymaster que hay que financiar y la superficie de fallo adicional los tiene que pagar algo. Si tu producto tiene pocas transacciones de alto valor de usuarios ya familiarizados con cripto, una EOA normal con una buena experiencia de firma le gana a la smart account en coste y en fiabilidad. El patrocinio en particular es un gasto recurrente que escala con el abuso, no con los ingresos, salvo que diseñes la política con cuidado.

// pruebas

## Pruebas, no promesas

### [Account Abstraction](/es/case-studies/account-abstraction/)
- **Status:** En Vivo
- **Outcome:** 3 SDKs - Backend · Contrato · Frontend
- **Summary:** Suite SDK de Hybrid Compute en tres capas (backend, contrato, frontend), construida junto con el equipo de Boba contra infra …
- **Stack:** Typescript, Solidity, Hardhat

### [MetaMask Snap](/es/case-studies/metamask-snap/)
- **Status:** En Vivo
- **Outcome:** MetaMask - Integración Nativa
- **Summary:** Smart wallets con Hybrid Compute, dentro del wallet en el que los usuarios ya confían, construido junto con el equipo de Boba …
- **Stack:** Typescript, MetaMask Snaps, Solidity

### [Scramble Wallet](/es/case-studies/scramble-wallet/)
- **Status:** En Vivo
- **Outcome:** 50+ - Edad del Usuario Objetivo
- **Summary:** Extensión multi-navegador, Tron añadido, iOS + Android por múltiples rutas, construida sobre un fork de Enkrypt, deuda pagada …
- **Stack:** VueJS, Typescript, NestJS

Estos son proyectos seleccionados, no nuestro portfolio completo. Hemos entregado más de 75 productos desde 2018.

### Lo que dicen los clientes

LA agencia para el desarrollo blockchain. Equipo súper experimentado y altamente profesional. Encantado de trabajar con ellos." data-quote-original=" **THE agency to go for blockchain development.** Super experienced and highly professional team. Love to work with them." data-original-lang=en>

Google

**LA agencia para el desarrollo blockchain.** Equipo súper experimentado y altamente profesional. Encantado de trabajar con ellos.

Leer más →

Richard Leitgeb

Traducido · toca para original

Para preguntas técnicas sobre blockchain y NFT, siempre vuelvo a Kevin. Se ha familiarizado muy bien con el tema, y la experiencia que aporta es sin duda esencial para proyectos como estos. Solo puedo recomendar a todos que contacten con Kevin sobre estos temas." data-quote-original=" **Bei Fragen zu Blockchain und NFT greife ich bei technischen Fragestellungen gerne immer wieder auf Kevin zurück.** Er hat sich hier sehr gut eingearbeitet und die Expertise, die er mitbringt, ist für derartige Projekte mit Sicherheit unerlässlich. Kann deshalb nur jedem empfehlen, sich zu diesen Themen mit Kevin in Verbindung zu setzen." data-original-lang=de>

LinkedIn

**Para preguntas técnicas sobre blockchain y NFT, siempre vuelvo a Kevin.** Se ha familiarizado muy bien con el tema, y la experiencia que aporta es sin duda esencial para proyectos como estos. Solo puedo recomendar a todos que contacten con Kevin sobre estos temas.

Leer más →

Fritz Fahringer Klarheit vor KI

Traducido · toca para original

Expertos en desarrollo de smart contracts. " data-quote-original=" **Experts in smart contract development.** " data-original-lang=en>

Trustpilot

**Expertos en desarrollo de smart contracts.**

Leer más →

CJ

Traducido · toca para original

Valoración independiente: 4.5/5 en Trustpilot [Leer las reseñas](https://www.trustpilot.com/review/wavect.io)

[![Clutch Top Web3 Development in Austria 2026 award for Wavect](/img/awards/clutch-top-web3-development-austria-2026_hu_92ea6d2c36d12863.webp) Verificado en Clutch · 2026 Top Web3 Development in Austria Ver nuestro perfil en Clutch](https://clutch.co/profile/wavect-gmbh) [![Clutch Top Blockchain Company in Austria 2026 award for Wavect](/img/awards/clutch-top-blockchain-company-austria-2026_hu_f3bd0de76b443d6d.webp) Verificado en Clutch · 2026 Top Blockchain Company in Austria Ver nuestro perfil en Clutch](https://clutch.co/profile/wavect-gmbh)

## Preguntas frecuentes

Respuestas honestas sobre la entrega de ERC-4337

### ¿Cómo funciona la cancelación semanal exactamente?

Termina cualquier semana con un solo mensaje. Sin preaviso, sin entrevista de salida, sin letra pequeña. Facturamos semanalmente, así que el máximo al que estás comprometido es la semana actual.

### ¿Y si el trabajo no me deja boquiabierto?

Está en tu contrato: dínoslo y reembolsamos esa semana. Sin preguntas, sin facturas que disputar, sin llamadas para escalar. Única regla: el reembolso aplica a la semana más reciente.

### ¿Por qué no registráis las horas?

Porque las horas son la métrica equivocada. Si optimizamos por horas facturadas, no optimizamos por tu resultado. El trato es más simple: cada semana nos ganamos la siguiente. Si no, no pagas. Podemos meterle cero horas o sesenta. Lo que importa es si te dejamos boquiabierto.

### ¿Qué significa 'expectativas desconectadas de la realidad'?

Trabajamos con operadores, no con ganadores de lotería. Si una solicitud requeriría romper la física, la ley o sistemas de terceros, lo decimos, y si no podemos alinearnos, nos vamos. La garantía es mutua: puedes despedirnos cualquier semana; nosotros también podemos despedirnos.

### ¿Cuánto cuesta una implementación de ERC-4337?

Una integración directa sobre una implementación de cuenta existente, con bundler gestionado y una política de patrocinio sencilla, suele llevar de cuatro a ocho semanas. Una cuenta a medida con su propia lógica de validación, un paymaster con controles reales de abuso y una wallet multiplataforma se parece más a entre tres y seis meses. La account abstraction de nivel producción entra en la misma banda que el resto de nuestro trabajo de infraestructura, a partir de unos 100.000 euros. Los mayores impulsores de coste son la validación propia, la política de patrocinio, la recuperación y la integración con una aplicación que ya tiene usuarios.

### ¿Construimos una smart account propia o usamos Safe, Kernel o ZeroDev?

Usa la implementación existente salvo que tengas una razón concreta para no hacerlo. Están auditadas, ampliamente desplegadas y las mantiene otro entre versiones de EntryPoint. Lo propio se justifica cuando tu lógica de validación realmente no encaja, por ejemplo con firma multiparte poco habitual o restricciones de cumplimiento. Te diremos en qué caso estás antes de que nos pagues por construir nada.

### ¿Quién paga el gas y qué impide que vacíen el paymaster?

Lo pagas tú, y nada lo impide salvo que la política esté diseñada para ello. Un paymaster es una cuenta con fondos que pueden gastar desconocidos. Acotamos el patrocinio a contratos y funciones concretas, ponemos topes por usuario y por periodo, añadimos limitación de tasa y alertamos sobre el ritmo de consumo. Trata el presupuesto de patrocinio como una partida con una cifra mensual, no como un detalle técnico.

### ¿Podéis hacer que funcione dentro de MetaMask en lugar de una wallet nueva?

Sí. Eso es exactamente lo que hace el [MetaMask Snap](/es/case-studies/metamask-snap/): lleva la account abstraction y las smart wallets con Hybrid Compute de Boba Network a la wallet que los usuarios ya tienen, construido junto con el equipo de Boba Network contra el entorno aislado de Snaps de MetaMask. Pedir a los usuarios que instalen una wallet nueva tiene un coste real de conversión, y a menudo evitable.

### ¿Qué pasa cuando un usuario pierde el dispositivo?

Lo que hayas previsto, y por eso hay que preverlo. Las opciones son recuperación social con guardianes, una passkey sincronizada por el llavero de la plataforma, o una clave de recuperación con retardo temporal. Cada una equilibra seguridad y carga de soporte de forma distinta. Elegir tarde, cuando los usuarios ya tienen saldos reales, sale bastante más caro que elegir pronto.

// Más en

## Más en Web3 y Blockchain

### [Web3 y Blockchain](/es/services/blockchain/)

El hub: dApps, pagos, escalado y las cadenas en las que trabajamos. Te lleva a la capacidad que de verdad necesitas.

### [Desarrollo de Smart Contracts](/es/services/smart-contract-development/)

Solidity y Rust desde la arquitectura hasta mainnet, con coordinación de auditorías externas y monitorización.

### [Wallets Web3](/es/services/web3-wallet-development/)

Wallets smart, embebidas e invisibles, además de MetaMask Snaps. No custodial por defecto.

### [Bridges Cross-Chain](/es/services/cross-chain-bridge-development/)

Construimos un bridge de seis cadenas, que es justo por lo que solemos decirte cuándo no construir uno.

### [Zero-Knowledge](/es/services/zero-knowledge/)

Privacidad por prueba criptográfica, no por política: identidad ZK, transacciones privadas y ZK rollups.

// Conócenos

## Conócenos

Relaciones a largo plazo antes que victorias rápidas.

[![Blogs](/img/services/gtku_blogs_hu_d7e3f659443e93f9.webp) Lee nuestro Blog](/es/blog/overview/) [![Podcast No BS Around Tech](/img/services/gtku_podcast_hu_aac94ba51d8a6f9f.webp) Podcast No BS Around Tech](/es/#trust-podcast) [![Galería de Imágenes](/img/services/gtknu_gallery_hu_451025d2d15b7558.webp) Échale un vistazo](/es/#image-gallery)

## Structured Data

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/#organization",
      "@type": [
        "Organization",
        "ProfessionalService",
        "LocalBusiness"
      ],
      "employee": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "founder": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "legalRepresentative": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "name": "Wavect GmbH",
      "subjectOf": {
        "@id": "https://wavect.io/verified-claims.json#dataset",
        "@type": "Dataset",
        "creator": {
          "@id": "https://wavect.io/#organization",
          "@type": [
            "Organization",
            "ProfessionalService",
            "LocalBusiness"
          ]
        },
        "description": "A machine-readable registry of quantitative and qualitative claims published by Wavect, with review dates, localized page appearances and public third-party citations where available.",
        "inLanguage": "en",
        "isAccessibleForFree": true,
        "license": "https://creativecommons.org/licenses/by/4.0/",
        "name": "Wavect verified publication claims",
        "url": "https://wavect.io/verified-claims.json"
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/team/kevin-riedl/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Kevin Riedl",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796365",
        "https://www.linkedin.com/in/wsdt",
        "https://github.com/wsdt"
      ],
      "url": "https://wavect.io/team/kevin-riedl/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/team/christof-jori/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Christof Jori",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796367",
        "https://www.linkedin.com/in/jocr77/",
        "https://github.com/jo-chris"
      ],
      "url": "https://wavect.io/team/christof-jori/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/#website",
      "@type": "WebSite",
      "inLanguage": [
        "en",
        "de",
        "es",
        "zh"
      ],
      "name": "Wavect",
      "potentialAction": {
        "@type": "SearchAction",
        "query-input": "required name=search_term_string",
        "target": {
          "@type": "EntryPoint",
          "urlTemplate": "https://wavect.io/search/?q={search_term_string}"
        }
      },
      "publisher": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/verified-claims.json#boba-hybrid-compute-sdks",
      "@type": "Claim",
      "appearance": {
        "@id": "https://wavect.io/es/services/account-abstraction-development/#webpage",
        "@type": "WebPage",
        "inLanguage": "es",
        "url": "https://wavect.io/es/services/account-abstraction-development/"
      },
      "author": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "dateModified": "2026-08-04",
      "identifier": "boba-hybrid-compute-sdks",
      "inLanguage": "en",
      "text": "Wavect engineered 3 production SDKs for Boba Network Hybrid Compute (backend, contract and frontend) together with Boba Network's team, reverse-engineered from undocumented infrastructure and still live."
    },
    {
      "@id": "https://wavect.io/verified-claims.json#metamask-snap-native-smart-wallets",
      "@type": "Claim",
      "appearance": {
        "@id": "https://wavect.io/es/services/account-abstraction-development/#webpage",
        "@type": "WebPage",
        "inLanguage": "es",
        "url": "https://wavect.io/es/services/account-abstraction-development/"
      },
      "author": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "dateModified": "2026-08-04",
      "identifier": "metamask-snap-native-smart-wallets",
      "inLanguage": "en",
      "text": "Wavect engineered a MetaMask Snap inside Boba Network's build, together with their team, bringing Boba Network's account abstraction and Hybrid Compute smart wallets natively into MetaMask."
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/es/services/account-abstraction-development/#service",
      "@type": "Service",
      "areaServed": [
        {
          "@type": "Country",
          "name": "Austria"
        },
        {
          "@type": "Place",
          "name": "Worldwide"
        }
      ],
      "category": "Web3 y Blockchain",
      "description": "Desarrollo de ERC-4337 y account abstraction. Smart accounts, paymasters, integración de bundlers, session keys, passkeys y recuperación social, en producción.",
      "name": "Desarrollo de Account Abstraction",
      "provider": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "serviceType": "Account Abstraction Development",
      "url": "https://wavect.io/es/services/account-abstraction-development/"
    },
    {
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "item": "https://wavect.io/es/",
          "name": "Inicio",
          "position": 1
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/es/services/overview/",
          "name": "Servicios",
          "position": 2
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/es/services/blockchain/",
          "name": "Web3 y Blockchain",
          "position": 3
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/es/services/account-abstraction-development/",
          "name": "Account Abstraction",
          "position": 4
        }
      ]
    },
    {
      "@id": "https://wavect.io/es/services/account-abstraction-development/#webpage",
      "@type": "WebPage",
      "description": "Desarrollo de ERC-4337 y account abstraction. Smart accounts, paymasters, integración de bundlers, session keys, passkeys y recuperación social, en producción.",
      "inLanguage": "es",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "mainEntity": {
        "@id": "https://wavect.io/es/services/account-abstraction-development/#service"
      },
      "name": "Desarrollo de Account Abstraction",
      "url": "https://wavect.io/es/services/account-abstraction-development/"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Termina cualquier semana con un solo mensaje. Sin preaviso, sin entrevista de salida, sin letra pequeña. Facturamos semanalmente, así que el máximo al que estás comprometido es la semana actual."
      },
      "name": "¿Cómo funciona la cancelación semanal exactamente?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Está en tu contrato: dínoslo y reembolsamos esa semana. Sin preguntas, sin facturas que disputar, sin llamadas para escalar. Única regla: el reembolso aplica a la semana más reciente."
      },
      "name": "¿Y si el trabajo no me deja boquiabierto?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Porque las horas son la métrica equivocada. Si optimizamos por horas facturadas, no optimizamos por tu resultado. El trato es más simple: cada semana nos ganamos la siguiente. Si no, no pagas. Podemos meterle cero horas o sesenta. Lo que importa es si te dejamos boquiabierto."
      },
      "name": "¿Por qué no registráis las horas?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Trabajamos con operadores, no con ganadores de lotería. Si una solicitud requeriría romper la física, la ley o sistemas de terceros, lo decimos, y si no podemos alinearnos, nos vamos. La garantía es mutua: puedes despedirnos cualquier semana; nosotros también podemos despedirnos."
      },
      "name": "¿Qué significa 'expectativas desconectadas de la realidad'?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Una integración directa sobre una implementación de cuenta existente, con bundler gestionado y una política de patrocinio sencilla, suele llevar de cuatro a ocho semanas. Una cuenta a medida con su propia lógica de validación, un paymaster con controles reales de abuso y una wallet multiplataforma se parece más a entre tres y seis meses. La account abstraction de nivel producción entra en la misma banda que el resto de nuestro trabajo de infraestructura, a partir de unos 100.000 euros. Los mayores impulsores de coste son la validación propia, la política de patrocinio, la recuperación y la integración con una aplicación que ya tiene usuarios."
      },
      "name": "¿Cuánto cuesta una implementación de ERC-4337?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Usa la implementación existente salvo que tengas una razón concreta para no hacerlo. Están auditadas, ampliamente desplegadas y las mantiene otro entre versiones de EntryPoint. Lo propio se justifica cuando tu lógica de validación realmente no encaja, por ejemplo con firma multiparte poco habitual o restricciones de cumplimiento. Te diremos en qué caso estás antes de que nos pagues por construir nada."
      },
      "name": "¿Construimos una smart account propia o usamos Safe, Kernel o ZeroDev?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Lo pagas tú, y nada lo impide salvo que la política esté diseñada para ello. Un paymaster es una cuenta con fondos que pueden gastar desconocidos. Acotamos el patrocinio a contratos y funciones concretas, ponemos topes por usuario y por periodo, añadimos limitación de tasa y alertamos sobre el ritmo de consumo. Trata el presupuesto de patrocinio como una partida con una cifra mensual, no como un detalle técnico."
      },
      "name": "¿Quién paga el gas y qué impide que vacíen el paymaster?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Sí. Eso es exactamente lo que hace el MetaMask Snap: lleva la account abstraction y las smart wallets con Hybrid Compute de Boba Network a la wallet que los usuarios ya tienen, construido junto con el equipo de Boba Network contra el entorno aislado de Snaps de MetaMask. Pedir a los usuarios que instalen una wallet nueva tiene un coste real de conversión, y a menudo evitable."
      },
      "name": "¿Podéis hacer que funcione dentro de MetaMask en lugar de una wallet nueva?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Lo que hayas previsto, y por eso hay que preverlo. Las opciones son recuperación social con guardianes, una passkey sincronizada por el llavero de la plataforma, o una clave de recuperación con retardo temporal. Cada una equilibra seguridad y carga de soporte de forma distinta. Elegir tarde, cuando los usuarios ya tienen saldos reales, sale bastante más caro que elegir pronto."
      },
      "name": "¿Qué pasa cuando un usuario pierde el dispositivo?"
    }
  ],
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".faq-question",
      ".faq-answer"
    ]
  }
}
```
