Skip to content

The trust-minimized, zero-knowledge bridging protocol, designed for censorship resistance, extremely high security, and usage in decentralized finance.

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

unionlabs/union

Folders and files

NameName
Last commit message
Last commit date
Nov 7, 2023
Oct 10, 2023
Oct 31, 2023
Sep 28, 2023
Nov 1, 2023
Nov 2, 2023
Sep 29, 2023
Nov 4, 2023
Nov 4, 2023
Oct 24, 2023
Nov 5, 2023
Nov 3, 2023
Nov 1, 2023
Oct 25, 2023
Nov 4, 2023
Oct 31, 2023
Nov 6, 2023
Nov 1, 2023
Nov 5, 2023
Sep 21, 2023
Apr 25, 2023
Jul 14, 2023
Oct 30, 2023
May 20, 2023
Oct 31, 2023
May 15, 2023
Jul 28, 2023
Jun 4, 2023
Jun 27, 2023
Nov 4, 2023
Nov 3, 2023
Apr 25, 2023
Aug 17, 2023
May 17, 2023
Nov 3, 2023
Nov 3, 2023
Oct 25, 2023
Nov 3, 2023
Jun 5, 2023
Jul 19, 2023
Oct 19, 2023
Nov 3, 2023
Nov 4, 2023
Oct 15, 2023
Sep 25, 2023

Repository files navigation

Union

Build Nightly Docs

Union is a trust-minimized, zero-knowledge bridging protocol, designed for censorship resistance, extremely high security, and usage in decentralized finance. It implements IBC for compatibility with Cosmos chains and connects to Ethereum.

Most bridging protocols use a form of multi-signature verification across validators (Wormhole, Axelar) or even a fully trusted third party like Circle's cross-chain transfer protocol (CCTP). These methods are less secure and more prone to hacks and censorship. Union uses consensus verification based on zero-knowledge proofs, which provides the highest level of security currently known.

Although IBC originated from the Cosmos ecosystem, we have extended it to Ethereum and will be connecting to other ecosystems like Bitcoin.

Union is designed to be completely decentralized. The upgradability of contracts on other chains, connections, token configurations, and evolution of the protocol will all be controlled by decentralized governance, aligning the priorities of Union with its users, validators, and operators.

Components

This repository hosts a few core components of Union.

  • uniond: The node implementation, using CometBLS.
  • galoisd: The zero-knowledge prover implementation.
  • unionvisor: A node supervisor intended for production usage.

You can find these components in the releases.

Documentation

The official docs are hosted here. Each individual component also has accompanying developer documentation for contributors, which you can find in each README.md.

Contributing

The contributing guide explains how to get started working on Union and its components.