---
title: "Blockchain & Web3 Development"
canonical: https://wavect.io/industries/blockchain-web3/
language: en
description: "Wavect came up on-chain. With Boba Network's team we engineered their official LightBridge, near-instant transfers across six chains with seven figures moving …"
image: "https://wavect.io/img/general/bak/open_graph_preview.jpg"
---

INDUSTRY // BLOCKCHAIN & WEB3

# On-chain products with a public mainnet track record, not testnet screenshots.

Wavect came up on-chain. With Boba Network's team we engineered their official LightBridge, near-instant transfers across six chains with seven figures moving through it, and shipped production SDK suites with them against undocumented infrastructure. We also added Web3 to consumer products without the user ever seeing crypto.

6 case studies

3 questions answered

6 related services

Shipped work

> “Anyone can deploy a contract. The job is shipping one that holds other people's money on mainnet, and being reachable when it matters.”

TL;DR

Where Wavect came up. A cross-chain bridge securing seven figures live on mainnet, production SDK suites, MetaMask-native smart wallets, and Web3 your users never have to see.

// 01

## What we build in this industry

Our Web3 work covers three layers of the stack.

Protocol and infrastructure: [LightBridge](/case-studies/lightbridge/) is Boba Network’s official cross-chain bridge, six networks, near-instant transfers, seven figures secured on mainnet. The [Hybrid Compute SDK suite](/case-studies/account-abstraction/) is production [software development](/services/software-development/), reverse-engineered with Boba’s team against undocumented infra, and still in production today.

Wallet UX: the [MetaMask Snap](/case-studies/metamask-snap/), built with the Boba team, brings Boba’s [account abstraction](/glossary/account-abstraction/) natively into the wallet users already trust. No new wallet to learn is the entire point.

Invisible Web3: [Afoma](/case-studies/afoma/) is a live marketplace where we layered on-chain primitives behind social login and invisible wallet creation. The user never sees crypto jargon. [LivLive](/case-studies/livlive/) ran fiat and crypto rails through one signed-webhook handler and raised $2M+ through the product.

We also know how this ends when it ends badly: [Quivr](/case-studies/quivr/) shipped on two chains and the startup still ran out of runway. That case study stays public because the tech surviving the company is part of the honest record.

### Protocol & smart contract build

[Smart contracts](/glossary/smart-contract/), bridges, and the product around them, designed for an independent audit from day one through our [blockchain development](/services/blockchain/) practice. We build it, a third party audits it. We do not grade our own homework.

### Web3 layer on an existing product

The Afoma shape: on-chain primitives added to a live product without breaking the experience for users who do not know what a wallet is.

### Full on-chain product, fixed price

The LivLive shape: zero codebase to production-grade Web3 commerce on a hard deadline, with real money flowing through it at launch.

// 02

## What makes this industry hard

### Security is asymmetric

One bad function and the money is gone, publicly and permanently. We design for the audit, run our own pre-audit checklist, and bring in independent auditors before mainnet.

### Users do not want to know it is Web3

Seed phrases and gas fees kill mainstream conversion. Account abstraction, social login, and invisible wallets are how on-chain products reach users who would never install MetaMask.

### Chain choice is a cost decision that ages

We have migrated a live protocol from Polygon to Solana mid-flight and written publicly about gas-cost decisions we would make differently in hindsight. That hindsight is now part of the service.

Regulatory reality

Token-touching products in the EU live under [MiCA](/blog/mica-fma-crypto-licensing-austria-2026/), and the line between a utility token and a regulated crypto-asset is thinner than most whitepapers assume. We build so your counsel has an implementable architecture to certify, not a finished product to unwind.

// 03

## Shipped work in this industry

From protocol infrastructure to invisible-Web3 consumer products. Wind-downs included, clearly labeled.

### [LightBridge](/case-studies/lightbridge/)
- **Status:** Live
- **Outcome:** 6 chains - Network support
- **Summary:** Engineered Boba's official LightBridge with their team: 6-chain near-instant transfers, $1M+ secured in production.
- **Stack:** Typescript, Python, GraphQL

### [Account Abstraction](/case-studies/account-abstraction/)
- **Status:** Live
- **Outcome:** 3 SDKs - Backend · Contract · Frontend
- **Summary:** Three-layer Hybrid Compute SDK suite (backend, contract, frontend), built with Boba's team against undocumented infra, still in …
- **Stack:** Typescript, Solidity, Hardhat

### [MetaMask Snap](/case-studies/metamask-snap/)
- **Status:** Live
- **Outcome:** MetaMask - Native Integration
- **Summary:** Smart wallets with Hybrid Compute, inside the wallet users already trust, built with Boba's team against MetaMask's Snap sandbox.
- **Stack:** Typescript, MetaMask Snaps, Solidity

### [Quivr](/case-studies/quivr/)
- **Status:** Wind Down
- **Outcome:** Day 1 - Engagement Start
- **Summary:** On-chain fan-identity protocol from concept to two chains. Tech survived; the startup's runway didn't.
- **Stack:** Typescript, Flutter, React

### [Afoma](/case-studies/afoma/)
- **Status:** Live
- **Outcome:** Web3 Social Login - Live in Production
- **Summary:** Live marketplace, on-chain primitives, no crypto jargon, social login + invisible wallet creation.
- **Stack:** Typescript, Solidity, Ethers.js

### [LivLive](/case-studies/livlive/)
- **Status:** Live
- **Outcome:** +1,000 - Concurrent Users
- **Summary:** AR-RWA platform: $2M+ raised through the product, 1,000+ concurrent users, six weeks flat.
- **Stack:** Solidity, Typescript, React

These are selected projects, not our full portfolio. We have shipped 75+ products since 2018.

// 04

## Related services & reading

- [SERVICE Web3 & Blockchain Development](/services/blockchain/)
- [SERVICE Smart Contract Development](/services/smart-contract-development/)
- [SERVICE Account Abstraction Development](/services/account-abstraction-development/)
- [SERVICE Web3 Wallet Development](/services/web3-wallet-development/)
- [SERVICE Cross-Chain Bridge Development](/services/cross-chain-bridge-development/)
- [SERVICE Zero-Knowledge Engineering](/services/zero-knowledge/)
- [ARTICLE Smart contract security checklist before the audit](/blog/smart-contract-security-checklist-pre-audit/)
- [ARTICLE How to decide on cross-chain bridge security](/blog/cross-chain-bridge-security-decision/)
- [ARTICLE Gas costs across our Web3 mandates, in hindsight](/blog/web3-mandates-gas-cost-l1-l2-hindsight/)
- [GUIDE How to choose a software development agency](/software-development-guide/how-to-choose-a-software-agency/)

// 05

## FAQs

### Do you audit smart contracts?

We run a thorough pre-audit pass on everything we build, then bring in an independent auditor before mainnet. For a standalone audit of a contract we did not write, go to a dedicated audit firm. We will happily name some.

### Is Web3 still worth building in?

Depends entirely on the use case, and we have told plenty of companies that for theirs the answer is no. If the chain does not earn its complexity, we will say so before you spend a budget cycle on it.

### Which chains do you work on?

Shipped work spans Ethereum and EVM L2s (Boba), Polygon, Solana, and Tron. The honest framing: the chain matters less than the bridge, wallet, and payment layers around it, and that is where most of our depth sits.

Last reviewed: 2026-06-11 by [Kevin Riedl](/team/kevin-riedl/) [wiki ↗](https://www.wikidata.org/wiki/Q139796365)

## 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-six-networks",
      "@type": "Claim",
      "appearance": {
        "@id": "https://wavect.io/industries/blockchain-web3/#webpage",
        "@type": "WebPage",
        "inLanguage": "en",
        "url": "https://wavect.io/industries/blockchain-web3/"
      },
      "author": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "dateModified": "2026-08-04",
      "identifier": "lightbridge-six-networks",
      "inLanguage": "en",
      "text": "LightBridge, Boba Network's official cross-chain bridge, supports near-instant transfers across 6 networks."
    },
    {
      "@id": "https://wavect.io/verified-claims.json#lightbridge-value-secured",
      "@type": "Claim",
      "appearance": {
        "@id": "https://wavect.io/industries/blockchain-web3/#webpage",
        "@type": "WebPage",
        "inLanguage": "en",
        "url": "https://wavect.io/industries/blockchain-web3/"
      },
      "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#afoma-invisible-wallet",
      "@type": "Claim",
      "appearance": {
        "@id": "https://wavect.io/industries/blockchain-web3/#webpage",
        "@type": "WebPage",
        "inLanguage": "en",
        "url": "https://wavect.io/industries/blockchain-web3/"
      },
      "author": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "citation": {
        "@type": "WebPage",
        "url": "https://clutch.co/go-to-review/f2290100-9e13-4140-a1b0-0ee301a5fd39/477125"
      },
      "dateModified": "2026-08-04",
      "identifier": "afoma-invisible-wallet",
      "inLanguage": "en",
      "text": "On Afoma, a live marketplace, Wavect layered on-chain primitives behind social login and invisible wallet creation, so the user never sees crypto jargon."
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/industries/blockchain-web3/#webpage",
      "@type": "WebPage",
      "about": {
        "@type": "Thing",
        "name": "Blockchain & Web3 Development"
      },
      "author": {
        "@id": "https://wavect.io/team/kevin-riedl/#person",
        "@type": "Person",
        "name": "Kevin Riedl",
        "url": "https://wavect.io/team/kevin-riedl/"
      },
      "dateModified": "2026-06-11",
      "description": "Wavect came up on-chain. With Boba Network's team we engineered their official LightBridge, near-instant transfers across six chains with seven figures moving through it, and shipped production SDK suites with them against undocumented infrastructure. We also added Web3 to consumer products without the user ever seeing crypto.",
      "headline": "On-chain products with a public mainnet track record, not testnet screenshots.",
      "inLanguage": "en",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "lastReviewed": "2026-06-11",
      "mentions": [
        {
          "@id": "https://wavect.io/#organization",
          "@type": [
            "Organization",
            "ProfessionalService",
            "LocalBusiness"
          ]
        },
        {
          "@type": "Service",
          "name": "Web3 & Blockchain Development",
          "url": "https://wavect.io/services/blockchain/"
        },
        {
          "@type": "Service",
          "name": "Smart Contract Development",
          "url": "https://wavect.io/services/smart-contract-development/"
        },
        {
          "@type": "Service",
          "name": "Account Abstraction Development",
          "url": "https://wavect.io/services/account-abstraction-development/"
        },
        {
          "@type": "Service",
          "name": "Web3 Wallet Development",
          "url": "https://wavect.io/services/web3-wallet-development/"
        },
        {
          "@type": "Service",
          "name": "Cross-Chain Bridge Development",
          "url": "https://wavect.io/services/cross-chain-bridge-development/"
        },
        {
          "@type": "Service",
          "name": "Zero-Knowledge Engineering",
          "url": "https://wavect.io/services/zero-knowledge/"
        }
      ],
      "name": "On-chain products with a public mainnet track record, not testnet screenshots.",
      "reviewedBy": {
        "@id": "https://wavect.io/team/kevin-riedl/#person",
        "@type": "Person",
        "name": "Kevin Riedl",
        "url": "https://wavect.io/team/kevin-riedl/"
      },
      "speakable": {
        "@type": "SpeakableSpecification",
        "cssSelector": [
          ".cmp-hero__headline",
          ".cmp-hero__lead"
        ]
      },
      "url": "https://wavect.io/industries/blockchain-web3/"
    },
    {
      "@id": "https://wavect.io/industries/blockchain-web3/#proof",
      "@type": "ItemList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "name": "LightBridge",
          "position": 1,
          "url": "https://wavect.io/case-studies/lightbridge/"
        },
        {
          "@type": "ListItem",
          "name": "Account Abstraction",
          "position": 2,
          "url": "https://wavect.io/case-studies/account-abstraction/"
        },
        {
          "@type": "ListItem",
          "name": "MetaMask Snap",
          "position": 3,
          "url": "https://wavect.io/case-studies/metamask-snap/"
        },
        {
          "@type": "ListItem",
          "name": "Quivr",
          "position": 4,
          "url": "https://wavect.io/case-studies/quivr/"
        },
        {
          "@type": "ListItem",
          "name": "Afoma",
          "position": 5,
          "url": "https://wavect.io/case-studies/afoma/"
        },
        {
          "@type": "ListItem",
          "name": "LivLive",
          "position": 6,
          "url": "https://wavect.io/case-studies/livlive/"
        }
      ],
      "name": "Blockchain & Web3 Development case studies"
    },
    {
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "item": "https://wavect.io/",
          "name": "Home",
          "position": 1
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/industries/",
          "name": "Industries",
          "position": 2
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/industries/blockchain-web3/",
          "name": "On-chain products with a public mainnet track record, not testnet screenshots.",
          "position": 3
        }
      ]
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "We run a thorough pre-audit pass on everything we build, then bring in an independent auditor before mainnet. For a standalone audit of a contract we did not write, go to a dedicated audit firm. We will happily name some."
      },
      "name": "Do you audit smart contracts?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Depends entirely on the use case, and we have told plenty of companies that for theirs the answer is no. If the chain does not earn its complexity, we will say so before you spend a budget cycle on it."
      },
      "name": "Is Web3 still worth building in?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Shipped work spans Ethereum and EVM L2s (Boba), Polygon, Solana, and Tron. The honest framing: the chain matters less than the bridge, wallet, and payment layers around it, and that is where most of our depth sits."
      },
      "name": "Which chains do you work on?"
    }
  ],
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".faq-question",
      ".faq-answer"
    ]
  }
}
```
