union
Purpose: Union is a hyper-efficient zero-knowledge infrastructure layer designed for general message passing, asset transfers, NFTs, and DeFi. It eliminates dependencies on trusted third parties, oracles, multi-signatures, or MPC (Multi-Party Computation).
Key Features:
- Implements IBC for compatibility with Cosmos chains.
- Connects to EVM chains like Ethereum, Berachain (beacon-kit), Arbitrum, and others.
- Upgradability governed by decentralized governance, aligning incentives for users, validators, and operators.
Target Audience: Developers and operators building cross-ecosystem applications, particularly in DeFi, NFTs, and interoperability.
Components
Union consists of modular components, including:
uniond
: Node implementation using `CometBLS` (Go).galoisd
: Zero-knowledge prover (Go, Gnark).voyager
: High-performance cross-ecosystem relayer (Rust).hubble
: Multi-ecosystem chain indexer with GMP support (Rust).cosmwasm
: Smart contract stack for CosmWasm (Rust).light-clients
: Light clients for various ecosystems (Rust).evm
: EVM-compatible smart contracts (Solidity).app
: Frontend for app.union.build (TypeScript, Svelte).site
: Official website union.build (TypeScript, Astro).TypeScript SDK
: SDK for interacting with Union (TypeScript).
Documentation
- Official docs: docs.union.build
- Component-specific docs are available in
blockchaincosmosevmgolangrustsoliditybridgeethereumcosmwasmnixzero-knowledgeindexerproverrelayerastrosveltetypescripttypesciptmove
Featured Stories
No featured articles here. Navigate to an article, then pick the Feature on menu button