---
title: "Quivr | Caso de Estudio de Wavect"
canonical: https://wavect.io/es/case-studies/quivr/
language: es
description: "Quivr fue un protocolo on-chain de identidad de fans. Wavect diseñó y entregó el protocolo, y después lo migró de Polygon a Solana."
image: "https://wavect.io/img/general/bak/open_graph_preview.jpg"
---

[← Todos los casos de estudio](/es/case-studies/)

![Quivr logo](/img/clients/svg/quivr.svg)

CASOS DE ESTUDIO · 2023–2024

Quivr

# Protocolo diseñado y entregado desde cero. Luego replataformado de Polygon a Solana en pleno vuelo.

Quivr era un protocolo de verificación de datos con [IA](/es/glossary/ai-agents/) que ayudaba a las marcas a identificar a sus fans más auténticos. Lanzado en Polygon, migrado a [Solana](/es/glossary/solana/) para NFTs comprimidos. Se quedó sin runway en abril de 2024.

[“Múltiples startups con respaldo de venture capital construidas con Wavect en 4 años. Equipo de clase mundial. Son grandes socios estratégicos en la fase de discovery, ingenieros fiables y predecibles …” Joseph Miller Google](https://www.google.com/search?q=wavect+gmbh)

BLOCKCHAIN Protocolo On-chain 2023–2024 Cerrado

Resumen

Tipo de proyecto Protocolo On-chain

Sector [Blockchain / Consumer Crypto](/es/industries/blockchain-web3/)

Etapa Seed · $4,05M recaudados

Tamaño del proyecto Retainer mensual

Año 2023–2024

Stack

Typescript Flutter React Solidity Rust (Solana)

Estado Cerrado

En vivo [alexablockchain.com/quivr-digital-identity-badges-nfts](https://alexablockchain.com/quivr-digital-identity-badges-nfts/)

## Resumen

Quivr era un protocolo de verificación de datos con [IA](/es/glossary/ai-agents/) que ayudaba a las marcas a identificar a sus fans más auténticos. Lanzado en Polygon, migrado a [Solana](/es/glossary/solana/) para NFTs comprimidos. Se quedó sin runway en abril de 2024.

## ¿Cuál es el reto?

Concepto novedoso: identidad de fan on-chain verificada por IA. Cero infraestructura blockchain al inicio. Protocolo completo a diseñar, construir y entregar desde cero. A mitad del engagement el cliente pivotó de Polygon a Solana para NFTs comprimidos, así que todo el stack on-chain hubo que reconstruirlo sin romper lo que ya funcionaba.

## ¿Qué decisión tomamos?

### El año uno fue EVM. El año dos fue Solana. Reescribimos el protocolo en pleno vuelo.

> El primer año corrió en Polygon: EVM, tooling conocido, contracts en producción. Luego el mercado se movió y el cliente eligió Solana. VM distinta, modelo de programación distinto, reescritura completa. Migramos capacidad por capacidad y dejamos el stack EVM vivo mientras Solana se ponía al día. Decisión dura, decisión correcta.

## Lo que hicimos

Tomamos a cargo todo el stack blockchain. Diseñamos y construimos el protocolo en Polygon, con Account Abstraction para el onboarding de usuarios no nativos de cripto. Cuando el cliente eligió Solana por los NFTs comprimidos, lideramos la migración: la lógica específica de EVM quedó tras una frontera limpia y la reescritura no tocó el resto del sistema. Operamos dual-stack durante el cambio. Dos cadenas funcionando, sin pausa en el crecimiento.

## Resultados

### Día 1 - Inicio del Engagement

### 2 cadenas - De Polygon a Solana
- **Category:** Escala

¿Resultados así para tu proyecto?

Alcance fijo. Plazo fijo. SoW firmado.

[Hablemos](/es/contact/)

## Voz del Cliente

[Google · Verified](https://www.google.com/search?q=wavect+gmbh)

> **Múltiples startups con respaldo de venture capital construidas con Wavect en 4 años.** Equipo de clase mundial. Son grandes socios estratégicos en la fase de discovery, ingenieros fiables y predecibles en desarrollo y, en general, gente con la que es un placer trabajar. Recomiendo encarecidamente trabajar con este equipo en tu próximo proyecto.

Joseph Miller

¿Quieres lograr el mismo impacto?

Alcance fijo. Plazo fijo. SoW firmado.

[Hablemos](/es/contact/)

## Lo que aprendimos

Cuando una startup se queda sin dinero, la técnica casi siempre seguía funcionando. Quivr cayó por runway, no por producto. Cuestionar las suposiciones de fundraising temprano y diseñar para la cadena mínima viable. La complejidad multicadena es scope que una startup seed rara vez necesita.

## Stack Técnico

- [Typescript](https://www.typescriptlang.org/)
- [Flutter](https://flutter.dev/)
- [React](https://react.dev/)
- [Solidity](https://soliditylang.org/)
- [Rust (Solana)](https://solana.com/)

## Tags

- EVM y No-EVM
- IA
- App Móvil

## Enlaces y Recursos

[Anuncio de Quivr](https://alexablockchain.com/quivr-digital-identity-badges-nfts/) [Vídeo promocional](https://www.youtube.com/watch?v=tjm-WWhqj28&list=PLsZkl0r_l2kvj1PBTXwEhReeUb2QGTaNN)

Servicios relacionados

- [Desarrollo Blockchain](/es/services/blockchain/)
- [Desarrollo de Software a Medida](/es/services/software-development/)

Referencias de clientes y marcas

Wavect publica estos casos de estudio sobre su propio trabajo. Los nombres, logotipos y marcas de clientes son propiedad de sus respectivos titulares y se usan aquí para identificar el trabajo, no para dar a entender una asociación, un patrocinio o un respaldo. Cada caso describe la contribución propia de Wavect dentro de un esfuerzo mayor, y otras partes, incluidos los equipos del propio cliente y otros proveedores, contribuyeron a los resultados. Las cifras atribuidas a un cliente son datos reportados por ese cliente. Las cifras sobre nuestro trabajo provienen de nuestros registros a la fecha de revisión indicada, y facilitamos evidencia si se solicita. Las reseñas se reproducen desde la plataforma indicada en cada tarjeta y enlazan a su origen. No publicamos las condiciones comerciales de ningún proyecto, y las capturas de producto siguen siendo propiedad del cliente mostrado. Si apareces aquí y quieres una corrección, un cambio o una retirada, escríbenos y lo atenderemos: [office@wavect.io](mailto:office@wavect.io)

### [Soundromeda](/es/case-studies/soundromeda/)

Soundromeda es un videojuego de acción y aventura musical. Estudio creative-first, equipo pequeño, ambición grande, y un prototipo vibe-coded que tenía que …

## 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/es/case-studies/quivr/#webpage",
      "@type": "WebPage",
      "dateModified": "2026-05-21",
      "inLanguage": "es",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "lastReviewed": "2026-05-21",
      "speakable": {
        "@type": "SpeakableSpecification",
        "cssSelector": [
          ".faq-question",
          ".faq-answer"
        ]
      },
      "url": "https://wavect.io/es/case-studies/quivr/"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@id": "https://wavect.io/es/case-studies/quivr/#case-study",
  "@type": "Article",
  "about": {
    "@id": "https://wavect.io/es/case-studies/quivr/#project",
    "@type": "CreativeWork",
    "creator": {
      "@id": "https://wavect.io/#organization",
      "@type": [
        "Organization",
        "ProfessionalService",
        "LocalBusiness"
      ]
    },
    "dateCreated": "2023-01-01",
    "description": "Protocolo On-chain engagement",
    "funder": {
      "@type": "Organization",
      "name": "Quivr"
    },
    "name": "Quivr",
    "subjectOf": {
      "@id": "https://wavect.io/es/case-studies/quivr/#case-study",
      "@type": "Article"
    },
    "url": "https://alexablockchain.com/quivr-digital-identity-badges-nfts/"
  },
  "abstract": "Concepto novedoso: identidad de fan on-chain verificada por IA. Cero infraestructura blockchain al inicio. Protocolo completo a diseñar, construir y entregar desde cero. A mitad del engagement el cliente pivotó de Polygon a Solana para NFTs comprimidos, así que todo el stack on-chain hubo que reconstruirlo sin romper lo que ya funcionaba.",
  "author": {
    "@id": "https://wavect.io/#organization",
    "@type": [
      "Organization",
      "ProfessionalService",
      "LocalBusiness"
    ]
  },
  "datePublished": "2023-01-01",
  "description": "Quivr era un protocolo de verificación de datos con IA que ayudaba a las marcas a identificar a sus fans más auténticos. Lanzado en Polygon, migrado a Solana para NFTs comprimidos. Se quedó sin runway en abril de 2024.",
  "headline": "Quivr, Wavect Case Study",
  "image": "https://wavect.io/img/clients/svg/quivr.svg",
  "inLanguage": "es",
  "isPartOf": {
    "@type": "CollectionPage",
    "name": "Wavect Case Studies",
    "url": "https://wavect.io/es/case-studies/"
  },
  "keywords": "EVM y No-EVM, IA, App Móvil, Typescript, Flutter, React, Solidity, Rust (Solana)",
  "mainEntityOfPage": "https://wavect.io/es/case-studies/quivr/",
  "mentions": [
    {
      "@type": "DefinedTerm",
      "name": "Typescript",
      "url": "https://www.typescriptlang.org/"
    },
    {
      "@type": "DefinedTerm",
      "name": "Flutter",
      "url": "https://flutter.dev/"
    },
    {
      "@type": "DefinedTerm",
      "name": "React",
      "url": "https://react.dev/"
    },
    {
      "@type": "DefinedTerm",
      "name": "Solidity",
      "url": "https://soliditylang.org/"
    },
    {
      "@type": "DefinedTerm",
      "name": "Rust (Solana)",
      "url": "https://solana.com/"
    }
  ],
  "publisher": {
    "@id": "https://wavect.io/#organization",
    "@type": [
      "Organization",
      "ProfessionalService",
      "LocalBusiness"
    ]
  },
  "url": "https://wavect.io/es/case-studies/quivr/"
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "item": "https://wavect.io/es/",
      "name": "Inicio",
      "position": 1
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/es/case-studies/",
      "name": "Casos de Estudio",
      "position": 2
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/es/case-studies/quivr/",
      "name": "Quivr",
      "position": 3
    }
  ]
}
```
