---
title: "Desarrollo de Smart Contracts"
canonical: https://wavect.io/es/services/smart-contract-development/
language: es
description: "Desarrollo de smart contracts desde la arquitectura hasta mainnet. Solidity y Rust, pruebas de invariantes con Foundry, coordinación de auditorías externas, despliegue y monitorización."
image: "https://wavect.io/img/general/bak/open_graph_preview.jpg"
---

Smart Contracts

# Desarrollo de Smart Contracts

Contratos que custodian dinero real. Arquitectura, implementación, auditoría externa, mainnet y el mantenimiento que nadie presupuesta.

- $2M+ Levantados a través de LivLive, el producto RWA cuyos contratos construimos [Ver el caso](/es/case-studies/livlive/)
- Auditado Auditoría de Resonance Security publicada sobre los contratos de LivLive [Ver el caso](/es/case-studies/livlive/)
- $1M+ Asegurados por los contratos de LightBridge en mainnet [Ver el caso](/es/case-studies/lightbridge/)

// 01

## Qué hacemos

El trabajo con contratos son sobre todo decisiones, no Solidity. Las hacemos explícitas antes de que algo llegue a una dirección que ya no se puede cambiar.

Arquitectura del contrato

Las decisiones que salen caras de revertir una vez desplegado.

- Distribución del almacenamiento y control de acceso
- Qué va on-chain y qué no
- Ruta de actualización decidida antes del lanzamiento, no después
- Modos de fallo y condiciones de pausa

Implementación en Solidity y Rust

EVM L1 y L2 en Solidity, Solana y NEAR en Rust.

- ERC-20, ERC-721, ERC-1155 y estándares propios
- Lógica de protocolo con contabilidad real
- Implementación consciente del gas, medida y no estimada
- Integración con backend e indexadores

Pruebas e invariantes

Suites de Foundry y Hardhat que modelan a un atacante, no un camino feliz.

- Pruebas de invariantes y fuzzing
- Pruebas sobre forks del estado real de mainnet
- Casos adversos: MEV, reentrada, fallo de oráculo
- Umbrales de cobertura aplicados en CI

Decisiones de actualizabilidad

Proxy, inmutable o migración. Cada opción te cuesta algo distinto.

- Compromisos entre proxy Transparent y UUPS
- Contratos inmutables con ruta de migración prevista
- Seguridad frente a colisiones de almacenamiento
- Timelock y gobernanza sobre las claves de actualización

Coordinación de auditorías externas

No auditamos nuestro propio código. Lo preparamos, informamos al auditor y corregimos lo que devuelve.

- Documentación y especificaciones listas para auditar
- Selección y alcance del auditor
- Corrección y nueva revisión
- Informe publicado, como en LivLive

Despliegue y monitorización

Mainnet es donde empieza el trabajo, no donde termina.

- Despliegues deterministas y reproducibles
- Claves de firma en AWS KMS, nunca en un portátil
- Monitorización de eventos y alertas
- Mantenimiento continuo con retainer

// 02

## Cómo abordamos el trabajo con contratos

Partimos de patrones auditados y probados en producción, y escribimos código propio solo donde el caso de uso realmente lo es. Antes de presupuestar te diremos qué partes de tu idea no necesitan ningún contrato. El gas lo medimos contra nuestro propio historial de proyectos en lugar de estimarlo: mira [adónde fueron realmente los costes de gas en nuestros mandatos Web3](/es/blog/web3-mandates-gas-cost-l1-l2-hindsight/). Para la visión completa, empieza en [desarrollo Web3 y blockchain](/es/services/blockchain/).

// 03

## Cuándo un smart contract es la respuesta equivocada

Un contrato justifica su coste cuando se mueve valor entre partes que no confían entre sí, o cuando el registro tiene que ser verificable públicamente. No lo justifica cuando una base de datos ya resuelve el problema, cuando el único argumento es que los inversores quieren un token, o cuando la lógica va a cambiar cada trimestre. La inmutabilidad es una ventaja hasta que se convierte en tu hoja de ruta. Rechazamos proyectos de contratos que no pasan ese filtro, porque el contrato más barato es el que no necesitabas.

// pruebas

## Pruebas, no promesas

### [LivLive](/es/case-studies/livlive/)
- **Status:** En Vivo
- **Outcome:** +1.000 - Usuarios Concurrentes
- **Summary:** Plataforma AR-RWA: $2M+ recaudados a través del producto, 1.000+ usuarios concurrentes, seis semanas exactas.
- **Stack:** Solidity, Typescript, React

### [LightBridge](/es/case-studies/lightbridge/)
- **Status:** En Vivo
- **Outcome:** 6 cadenas - Soporte de red
- **Summary:** Construimos el LightBridge oficial de Boba junto con su equipo: transferencias instantáneas en 6 cadenas, $1M+ asegurados en …
- **Stack:** Typescript, Python, GraphQL

### [ZybraMoney](/es/case-studies/zybra-money/)
- **Status:** En Vivo
- **Outcome:** Semanal - Gates de Release Sostenidos
- **Summary:** Gobernanza de QA durante una reconstrucción con mucho cambio: seguridad de release sostenida semanalmente, cientos de defectos …
- **Stack:** Node.js, Typescript, PostgreSQL

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 Smart Contract Development Company in Austria 2026 award for Wavect](/img/awards/clutch-top-smart-contract-development-company-austria-2026_hu_52411afb91c9353b.webp) Verificado en Clutch · 2026 Top Smart Contract Development Company 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 smart contracts

### ¿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 el desarrollo de un smart contract?

Un despliegue acotado de ERC-20 o NFT con lógica propia y una dApp ligera ronda los 15.000 a 35.000 euros, incluido el paso a mainnet. Un protocolo con lógica de custodia, integraciones y auditoría externa va de 60.000 a 150.000 euros o más, según el alcance de la auditoría. Wallets de nivel producción, bridges o infraestructura L1/L2 nueva arrancan sobre los 100.000 euros y de 3 a 6 meses. Metemos la auditoría, las pasadas de optimización de gas y la monitorización posterior dentro de la propuesta, para que la cifra que firmas sea la que pagas.

### ¿Escribís contratos desde cero o hacéis fork de los existentes?

Ambas cosas, y por defecto la más segura. Partimos de OpenZeppelin y otras implementaciones probadas en producción siempre que encajan, y escribimos [smart contracts](/es/glossary/smart-contract/) propios cuando el caso de uso es realmente nuevo. A veces hace falta empezar de cero. Partir de código que ya ha sobrevivido a mainnet casi siempre sale más barato y más seguro.

### ¿Auditáis los contratos que escribís?

No, y desconfía de quien te lo ofrezca. Coordinamos una auditoría externa independiente y corregimos los hallazgos, pero no corregimos nuestros propios deberes. En [LivLive](/es/case-studies/livlive/) el informe de Resonance Security está publicado. La auditoría entra en el plan desde el primer día, no como un extra opcional al final.

### ¿En qué cadenas trabajáis de verdad?

EVM: Ethereum L1, Optimism, Arbitrum, Base, Polygon y zkSync. Fuera de EVM: Solana, NEAR e Internet Computer. Somos agnósticos de cadena a propósito. Te diremos cuándo cambiar de cadena tiene sentido y cuándo es tribalismo que te costará usuarios.

### ¿Podéis hacer cargo de contratos escritos por otros?

Sí, es una parte importante del trabajo. En [LightBridge](/es/case-studies/lightbridge/) heredamos un prototipo y fuimos sustituyendo las decisiones de arquitectura más débiles mientras seguía en producción. Empezamos leyendo el bytecode desplegado, la suite de pruebas y las claves de actualización, y después te decimos con honestidad si sale más barato endurecer o volver a desplegar.

// 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.

### [Account Abstraction](/es/services/account-abstraction-development/)

Smart accounts ERC-4337, paymasters, session keys y recuperación. Con tres SDK en producción detrás.

### [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#lightbridge-value-secured",
      "@type": "Claim",
      "appearance": {
        "@id": "https://wavect.io/es/services/smart-contract-development/#webpage",
        "@type": "WebPage",
        "inLanguage": "es",
        "url": "https://wavect.io/es/services/smart-contract-development/"
      },
      "author": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "dateModified": "2026-08-04",
      "identifier": "lightbridge-value-secured",
      "inLanguage": "en",
      "text": "$1M+ moves through LightBridge, secured in production on mainnet."
    },
    {
      "@id": "https://wavect.io/verified-claims.json#livlive-raised-through-product",
      "@type": "Claim",
      "appearance": {
        "@id": "https://wavect.io/es/services/smart-contract-development/#webpage",
        "@type": "WebPage",
        "inLanguage": "es",
        "url": "https://wavect.io/es/services/smart-contract-development/"
      },
      "author": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "dateModified": "2026-08-04",
      "identifier": "livlive-raised-through-product",
      "inLanguage": "en",
      "text": "$2M+ was raised through LivLive, the AR-RWA product Wavect built."
    },
    {
      "@id": "https://wavect.io/verified-claims.json#livlive-third-party-audit",
      "@type": "Claim",
      "appearance": {
        "@id": "https://wavect.io/es/services/smart-contract-development/#webpage",
        "@type": "WebPage",
        "inLanguage": "es",
        "url": "https://wavect.io/es/services/smart-contract-development/"
      },
      "author": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "citation": {
        "@type": "WebPage",
        "url": "https://github.com/ResonanceCybersecurity/audits/blob/main/Solidity%20Smart%20Contract%20Audits/Audit_Report_LIV-NFT_FINAL_22.pdf"
      },
      "dateModified": "2026-08-04",
      "identifier": "livlive-third-party-audit",
      "inLanguage": "en",
      "text": "The LivLive contracts carry a published third-party security audit by Resonance Security."
    },
    {
      "@id": "https://wavect.io/verified-claims.json#web3-mandates-gas-breakdown",
      "@type": "Claim",
      "appearance": {
        "@id": "https://wavect.io/es/services/smart-contract-development/#webpage",
        "@type": "WebPage",
        "inLanguage": "es",
        "url": "https://wavect.io/es/services/smart-contract-development/"
      },
      "author": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "dateModified": "2026-08-04",
      "identifier": "web3-mandates-gas-breakdown",
      "inLanguage": "en",
      "text": "Across 21+ Web3 mandates Wavect has shipped, roughly 60-75% of cumulative gas cost went to write transactions on user-facing flows. Aggregate ranges from engagement history, not exact per-project audits."
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/es/services/smart-contract-development/#service",
      "@type": "Service",
      "areaServed": [
        {
          "@type": "Country",
          "name": "Austria"
        },
        {
          "@type": "Place",
          "name": "Worldwide"
        }
      ],
      "category": "Web3 y Blockchain",
      "description": "Desarrollo de smart contracts desde la arquitectura hasta mainnet. Solidity y Rust, pruebas de invariantes con Foundry, coordinación de auditorías externas, despliegue y monitorización.",
      "name": "Desarrollo de Smart Contracts",
      "provider": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "serviceType": "Smart Contract Development",
      "url": "https://wavect.io/es/services/smart-contract-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/smart-contract-development/",
          "name": "Desarrollo de Smart Contracts",
          "position": 4
        }
      ]
    },
    {
      "@id": "https://wavect.io/es/services/smart-contract-development/#webpage",
      "@type": "WebPage",
      "description": "Desarrollo de smart contracts desde la arquitectura hasta mainnet. Solidity y Rust, pruebas de invariantes con Foundry, coordinación de auditorías externas, despliegue y monitorización.",
      "inLanguage": "es",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "mainEntity": {
        "@id": "https://wavect.io/es/services/smart-contract-development/#service"
      },
      "name": "Desarrollo de Smart Contracts",
      "url": "https://wavect.io/es/services/smart-contract-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": "Un despliegue acotado de ERC-20 o NFT con lógica propia y una dApp ligera ronda los 15.000 a 35.000 euros, incluido el paso a mainnet. Un protocolo con lógica de custodia, integraciones y auditoría externa va de 60.000 a 150.000 euros o más, según el alcance de la auditoría. Wallets de nivel producción, bridges o infraestructura L1/L2 nueva arrancan sobre los 100.000 euros y de 3 a 6 meses. Metemos la auditoría, las pasadas de optimización de gas y la monitorización posterior dentro de la propuesta, para que la cifra que firmas sea la que pagas."
      },
      "name": "¿Cuánto cuesta el desarrollo de un smart contract?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ambas cosas, y por defecto la más segura. Partimos de OpenZeppelin y otras implementaciones probadas en producción siempre que encajan, y escribimos smart contracts propios cuando el caso de uso es realmente nuevo. A veces hace falta empezar de cero. Partir de código que ya ha sobrevivido a mainnet casi siempre sale más barato y más seguro."
      },
      "name": "¿Escribís contratos desde cero o hacéis fork de los existentes?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No, y desconfía de quien te lo ofrezca. Coordinamos una auditoría externa independiente y corregimos los hallazgos, pero no corregimos nuestros propios deberes. En LivLive el informe de Resonance Security está publicado. La auditoría entra en el plan desde el primer día, no como un extra opcional al final."
      },
      "name": "¿Auditáis los contratos que escribís?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "EVM: Ethereum L1, Optimism, Arbitrum, Base, Polygon y zkSync. Fuera de EVM: Solana, NEAR e Internet Computer. Somos agnósticos de cadena a propósito. Te diremos cuándo cambiar de cadena tiene sentido y cuándo es tribalismo que te costará usuarios."
      },
      "name": "¿En qué cadenas trabajáis de verdad?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Sí, es una parte importante del trabajo. En LightBridge heredamos un prototipo y fuimos sustituyendo las decisiones de arquitectura más débiles mientras seguía en producción. Empezamos leyendo el bytecode desplegado, la suite de pruebas y las claves de actualización, y después te decimos con honestidad si sale más barato endurecer o volver a desplegar."
      },
      "name": "¿Podéis hacer cargo de contratos escritos por otros?"
    }
  ],
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".faq-question",
      ".faq-answer"
    ]
  }
}
```
