---
title: "LivLive Fallstudie"
canonical: https://wavect.io/de/case-studies/livlive/
language: de
description: "LivLive ist eine Commerce-Plattform für Augmented Reality und Real-World Assets. Wavect baute Webanwendung, Zahlungsflüsse und das On-Chain-Referral-System von Grund auf."
image: "https://wavect.io/img/general/bak/open_graph_preview.jpg"
---

[← Alle Fallstudien](/de/case-studies/)

![LivLive logo](/img/clients/svg/livlive.svg)

CASE STUDIES · 2025

LivLive

# Über 2 Mio. $ über das Produkt eingenommen, 1.000+ gleichzeitige Nutzer. Von Null in 6 Wochen.

LivLive bringt das Pokémon-GO-Erlebnis in den Alltag mit RWAs: die einzige RWA-Plattform mit einer globalen, immersiven AR-Reward-Engine. Über 2 Mio. $ über das Produkt eingenommen.

BLOCKCHAIN Fullstack-Entwicklung 2025 Live

Auf einen Blick

Auftragsart Fullstack-Entwicklung

Branche [Blockchain / RWA](/de/industries/blockchain-web3/)

Phase Seed

Auftragsgröße Festpreis

Jahr 2025

Stack

Solidity Typescript React NestJS

Status Live

Live [livlive.com](https://livlive.com/)

## Überblick

LivLive bringt das Pokémon-GO-Erlebnis in den Alltag mit RWAs: die einzige RWA-Plattform mit einer globalen, immersiven AR-Reward-Engine. Über 2 Mio. $ über das Produkt eingenommen.

## Was ist die Herausforderung?

Keine Codebasis, keine Infrastruktur, sechs Wochen. Scope: mehrstufiges On-Chain-Referral-System, Fiat-zu-Chain-NFT-Drops via Wert.io, Krypto-Zahlungen via NOWPayments, vollständige Checkout-DApp und die Observability, um echtes Geld durchzuleiten.

## Welche Entscheidung haben wir getroffen?

### Drop-basiertes Marketing: der Checkout musste Spikes absorbieren, nicht unter ihnen einbrechen.

> LivLives Go-to-Market war drop-basiert. Bei jedem Drop sah der Checkout stundenlange Traffic-Peaks gegen eine flache Baseline. Ein normaler Checkout stirbt in diesem Muster. Wir benchmarkten den Custom-Flow für 1.000+ gleichzeitige Nutzer ohne Performance-Degradation, dann fuhren wir dieselbe Last gegen die On-Chain-Referral-Payouts, damit die Commission-Verteilung am Spike nicht stotterte. Extremer Zeitdruck durchgehend.

## Was wir gemacht haben

Vorgabe: produktionsreife Web3-Commerce, harter Zeitplan, echtes Geld kurz davor durchzufließen. Die nicht-offensichtliche Entscheidung: zwei Payment-Rails durch einen einzigen Signed-Webhook-Handler, mit Cloud KMS als einzigem Schlüssel-Inhaber für Mints und Referral-Payouts. Konkret: mehrstufige On-Chain-Referral-Contracts, Wert.io Fiat-Rail, NOWPayments Krypto-Rail, vollständige Checkout-DApp, NestJS-Backend. Trade-off: mehr Infrastruktur-Oberfläche als ein Single-Rail. Was es brachte: ein Checkout, der NFT minted und die Multi-Level-Commission in derselben Transaktion verteilt, und über das Produkt anschließend 2 Mio. $+ eingenommen hat.

## Ergebnisse

### +1.000 - Gleichzeitige Nutzer
- **Category:** Skalierung

### $2M+ - Über das Produkt eingenommen (Kundenangabe)
- **Category:** Business

Ähnliche Ergebnisse für dein Projekt?

Fester Umfang. Feste Deadline. Unterzeichneter Werkvertrag.

[Kontakt aufnehmen](/de/contact/)

## On Reel

![Reality, Remastered: offizielles LivLive-Reveal.](/img/yt/SeqPk3WdorA.jpg?v=2338bf310c11) Reality, Remastered: offizielles LivLive-Reveal.

## Ausgewählte Screens

![LivLive, screen 1](/img/case-studies/livlive/001_hu_37a115b867f505a6.webp)

![LivLive, screen 2](/img/case-studies/livlive/002_hu_ee683ce91190b7c4.webp)

![LivLive, screen 3](/img/case-studies/livlive/003_hu_d73f89bc9e1e5b84.webp)

## Architecture & Flows

### Production architecture

Next.js-DApp + NestJS-Backend links, Zwei-Schienen-Payments (Wert.io Fiat + NOWPayments Crypto) in der Mitte und die On-Chain-Commission-/NFT-Contracts rechts. Cloud KMS hält den einzigen Schlüssel, der Mints und Referral-Payouts signieren kann, proprietäre Logik in Gelb hervorgehoben.

Das Diagramm zeigt eine vereinfachte High-Level-Architektur und lässt vertrauliche Implementierungs- und Sicherheitsdetails aus.

### Checkout: Fiat- und Crypto-Schiene

```
sequenceDiagram
  autonumber
  participant U as User
  participant FE as Next.js DApp
  participant API as NestJS API
  participant W as Wert.io
  participant NP as NOWPayments
  participant KMS as Cloud KMS
  participant SC as LivLive Contracts
  U->>FE: select item · checkout
  FE->>API: POST /orders (pending)
  API-->>FE: orderId
  alt Fiat rail (card)
    FE->>W: open widget · pay
    W-->>API: signed IPN webhook
  else Crypto rail (USDT/USDC/…)
    FE->>NP: open widget · pay
    NP-->>API: signed IPN webhook
  end
  API->>API: verify signature
  API->>KMS: sign mint + payout tx
  KMS-->>API: signed tx
  API->>SC: LivLiveNFT.mint(to=user)
  API->>SC: LivLiveRevenue.distributeCommissions(refs)
  SC-->>API: emit events · tx hash
  FE->>API: poll order status
  API-->>FE: completed · tokenId
```

Ein Checkout, zwei Schienen. Beide Webhooks landen im gleichen NestJS-Handler, werden signaturverifiziert, dann mint eine Cloud-KMS-signierte Batch-Tx den NFT und verteilt im selben Block die mehrstufige Commission.

## Was wir gelernt haben

Unter extremem Zeitdruck ist Scope-Rücksichtslosigkeit der einzige Weg. Wir fokussierten auf das, was perfekt funktionieren musste: On-Chain-Referral-Logik und Zahlungsflüsse. Den Rest schoben wir. Das Security-Audit bestätigte: Qualitätskürzungen waren nie der Trade-off, den wir machten.

## Tech Stack

- [Solidity](https://soliditylang.org/)
- [Typescript](https://www.typescriptlang.org/)
- [React](https://react.dev/)
- [NestJS](https://nestjs.com/)

## Tags

- NFT
- DeFi
- Payments

## Links & Ressourcen

[LivLive](https://livlive.com/) [Resonance Security Audit](https://github.com/ResonanceCybersecurity/audits/blob/main/Solidity%20Smart%20Contract%20Audits/Audit_Report_LIV-NFT_FINAL_22.pdf)

Passende Leistungen

- [Blockchain-Entwicklung](/de/services/blockchain/)
- [Individuelle Softwareentwicklung](/de/services/software-development/)

Kundenreferenzen und Marken

Wavect veröffentlicht diese Case Studies über die eigene Arbeit. Kundennamen, Logos und Marken sind Eigentum ihrer jeweiligen Inhaber und stehen hier zur Kennzeichnung der Arbeit, nicht als Hinweis auf eine Partnerschaft, ein Sponsoring oder eine Empfehlung. Jede Case Study beschreibt Wavects eigenen Beitrag innerhalb eines größeren Vorhabens. Am Ergebnis waren weitere Beteiligte mit, darunter die eigenen Teams der Kunden sowie andere Dienstleister. Zahlen, die einem Kunden zugeschrieben werden, sind dessen eigene Angaben. Zahlen zu unserer Arbeit stammen aus unseren Aufzeichnungen zum angegebenen Prüfdatum, und wir liefern Belege auf Anfrage. Bewertungen sind von der jeweils genannten Plattform übernommen und verlinken auf die Quelle. Die kommerziellen Bedingungen einer Zusammenarbeit veröffentlichen wir nicht, und Produkt-Screenshots bleiben Eigentum des jeweils gezeigten Kunden. Wenn du hier genannt wirst und eine Korrektur, eine Änderung oder eine Löschung möchtest, schreib uns, und wir kümmern uns darum: [office@wavect.io](mailto:office@wavect.io)

### [ZybraMoney](/de/case-studies/zybra-money/)

ZybraMoney ist eine auf Afrika ausgerichtete FinTech-Backend-Plattform für Gruppen-Sparmodelle (ROSCA-Flows), wallet-gebundene Journeys, Zahlungen, Transfers, …

## 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/de/case-studies/livlive/#webpage",
      "@type": "WebPage",
      "dateModified": "2026-05-21",
      "inLanguage": "de",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "lastReviewed": "2026-05-21",
      "speakable": {
        "@type": "SpeakableSpecification",
        "cssSelector": [
          ".faq-question",
          ".faq-answer"
        ]
      },
      "url": "https://wavect.io/de/case-studies/livlive/"
    },
    {
      "@id": "https://wavect.io/verified-claims.json#livlive-raised-through-product",
      "@type": "Claim",
      "appearance": {
        "@id": "https://wavect.io/de/case-studies/livlive/#webpage",
        "@type": "WebPage",
        "inLanguage": "de",
        "url": "https://wavect.io/de/case-studies/livlive/"
      },
      "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/de/case-studies/livlive/#webpage",
        "@type": "WebPage",
        "inLanguage": "de",
        "url": "https://wavect.io/de/case-studies/livlive/"
      },
      "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."
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@id": "https://wavect.io/de/case-studies/livlive/#case-study",
  "@type": "Article",
  "about": {
    "@id": "https://wavect.io/de/case-studies/livlive/#project",
    "@type": "CreativeWork",
    "creator": {
      "@id": "https://wavect.io/#organization",
      "@type": [
        "Organization",
        "ProfessionalService",
        "LocalBusiness"
      ]
    },
    "dateCreated": "2025-01-01",
    "description": "Fullstack-Entwicklung engagement",
    "funder": {
      "@type": "Organization",
      "name": "LivLive"
    },
    "name": "LivLive",
    "subjectOf": {
      "@id": "https://wavect.io/de/case-studies/livlive/#case-study",
      "@type": "Article"
    },
    "url": "https://livlive.com/"
  },
  "abstract": "Keine Codebasis, keine Infrastruktur, sechs Wochen. Scope: mehrstufiges On-Chain-Referral-System, Fiat-zu-Chain-NFT-Drops via Wert.io, Krypto-Zahlungen via NOWPayments, vollständige Checkout-DApp und die Observability, um echtes Geld durchzuleiten.",
  "author": {
    "@id": "https://wavect.io/#organization",
    "@type": [
      "Organization",
      "ProfessionalService",
      "LocalBusiness"
    ]
  },
  "datePublished": "2025-01-01",
  "description": "LivLive bringt das Pokémon-GO-Erlebnis in den Alltag mit RWAs: die einzige RWA-Plattform mit einer globalen, immersiven AR-Reward-Engine. Über 2 Mio. $ über das Produkt eingenommen.",
  "headline": "LivLive, Wavect Case Study",
  "image": "https://wavect.io/img/clients/svg/livlive.svg",
  "inLanguage": "de",
  "isPartOf": {
    "@type": "CollectionPage",
    "name": "Wavect Case Studies",
    "url": "https://wavect.io/de/case-studies/"
  },
  "keywords": "NFT, DeFi, Payments, Solidity, Typescript, React, NestJS",
  "mainEntityOfPage": "https://wavect.io/de/case-studies/livlive/",
  "mentions": [
    {
      "@type": "DefinedTerm",
      "name": "Solidity",
      "url": "https://soliditylang.org/"
    },
    {
      "@type": "DefinedTerm",
      "name": "Typescript",
      "url": "https://www.typescriptlang.org/"
    },
    {
      "@type": "DefinedTerm",
      "name": "React",
      "url": "https://react.dev/"
    },
    {
      "@type": "DefinedTerm",
      "name": "NestJS",
      "url": "https://nestjs.com/"
    }
  ],
  "publisher": {
    "@id": "https://wavect.io/#organization",
    "@type": [
      "Organization",
      "ProfessionalService",
      "LocalBusiness"
    ]
  },
  "url": "https://wavect.io/de/case-studies/livlive/",
  "video": [
    {
      "@id": "https://wavect.io/de/case-studies/livlive/#video-SeqPk3WdorA",
      "@type": "VideoObject",
      "description": "Reality, Remastered: offizielles LivLive-Reveal.",
      "duration": "PT1M59S",
      "embedUrl": "https://www.youtube-nocookie.com/embed/SeqPk3WdorA",
      "inLanguage": "de",
      "name": "Reality, Remastered: LivLive Official Reveal",
      "publisher": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "thumbnailUrl": "https://i.ytimg.com/vi/SeqPk3WdorA/maxresdefault.jpg",
      "uploadDate": "2025-07-28T00:00:00+00:00",
      "url": "https://www.youtube.com/watch?v=SeqPk3WdorA"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "item": "https://wavect.io/de/",
      "name": "Startseite",
      "position": 1
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/de/case-studies/",
      "name": "Fallstudien",
      "position": 2
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/de/case-studies/livlive/",
      "name": "LivLive",
      "position": 3
    }
  ]
}
```
