uniond is the canonical implementation of a full node for the union network. Validators, RPC, and archive operators can run it to participate in the network.
The easiest way to obtain the uniond
binary is to check the releases. Alternatively, they can be built from source by running:
nix build .#uniond
For an overview of the commands and usage, run:
/path/to/uniond --help
The commands are self-explanatory and can be used to both run a node and interact with the network over a command-line interface.
When running uniond
in production, we recommend using unionvisor
.
Uniond is a Cosmos SDK based blockchain consisting of a set of modules.
graph LR
subgraph Uniond Modules
x/bank
x/gov
subgraph x/ibc
subgraph 08-wasm
ethereum-light-client["ethereum-light-client"]
berachain-light-client["berachain-light-client"]
arbitrum-light-client["arbitrum-light-client"]
etc1[...]
end
end
subgraph x/wasm
ucs01-relay["ucs01-relay"]
ucs02-nft["ucs02-nft"]
etc2[...]
end
etc3[...]
end
The most notable module is x/ibc, as it contains 08-wasm. This allows us to write
Light Clients in Rust, compile them to WebAssembly, and upload them to the uniond
chain to support many ecosystems.
You can find the light clients here.
Notably, uniond
also contains x/wasm
, which we use to upload our CosmWasm contracts.