Valence is a cross-chain execution environment for developing trust-minimized multi-party programs. Valence programs use a resource model to structure control flow, compiling to target domains as a collection of application-specific co-processors.
While this project is no longer under active development, portions of the toolchain have stabilized to build programs for cross-chain liquidity deployment and multi-party agreements. Programs may be written in a constrained configuration language or using rust, though developer documentation for the latter is currently quite sparse.
Valence supports connections to Cosmos and EVM domains. Programs currently compile to WASM with support of SP1 zk circuits using the ZK Coprocessor.