🔗 Web3 & Blockchain Advanced

Union

by unionlabs

Union: Zero-Knowledge Cross-Chain Bridge Protocol

Trust-minimized blockchain interoperability using zero-knowledge proofs for secure, censorship-resistant cross-chain asset transfers.

74,387 Stars
3,844 Forks
74,387 Watchers
179 Issues
🔗

About This Project

Union is a sophisticated cross-chain bridging protocol that leverages zero-knowledge cryptography to enable secure asset transfers between heterogeneous blockchain networks. Unlike traditional bridges that rely on trusted validators or multi-sig committees, Union uses cryptographic proofs to verify cross-chain state, dramatically reducing trust assumptions and attack surfaces.

The protocol supports a wide range of blockchain ecosystems including Ethereum, Cosmos, and Move-based chains, making it one of the most versatile interoperability solutions available. Built with Rust at its core, Union combines a high-performance prover, relayer infrastructure, and smart contracts written in Solidity, CosmWasm, and Move to create a unified bridging experience.

What sets Union apart is its focus on censorship resistance and security, making it particularly suitable for DeFi applications where trust minimization is critical. The protocol includes comprehensive indexing capabilities and developer tooling across multiple languages including TypeScript, Golang, and Rust, enabling teams to integrate cross-chain functionality without compromising on security or decentralization.

With a full-stack implementation spanning frontend (Svelte, Astro), backend infrastructure, and cryptographic components managed through Nix for reproducible builds, Union provides a production-ready solution for developers building the next generation of cross-chain applications.

Key Features

  • Zero-knowledge proof-based verification for trustless cross-chain state validation
  • Multi-chain support including Ethereum, Cosmos SDK, and Move-based blockchains
  • Comprehensive relayer and indexer infrastructure for production deployments
  • Censorship-resistant design optimized for decentralized finance applications
  • Full-stack developer tooling with TypeScript, Rust, and Golang SDKs

How You Can Use It

1

Building decentralized exchanges with cross-chain trading capabilities

2

Creating DeFi protocols that operate across multiple blockchain ecosystems

3

Developing trustless bridges between Ethereum, Cosmos, and Move chains

4

Implementing secure cross-chain asset management systems for institutional use

Who Is This For?

Blockchain protocol developers, DeFi engineers, and infrastructure teams building cross-chain applications requiring maximum security and minimal trust assumptions