🚧 This in-progress document contains information about the design of a cross-chain automation system.
Introduction
The Valence Protocol is a framework designed to help you build trust-minimized applications, called Valence programs, executing across multiple chains. Valence programs are:
- Easy to understand and quick to deploy: a program can be set up with a configuration file and no code.
- Extensible: if we don't support a DeFi integration out of the box, you can write one yourself in a matter of hours!
👉 Example Use-case:
A DAO wants to bridge tokens to another chain and then deposit the tokens into a vault. After a certain date, it wants to allow a governance proposal to trigger unwinding of the position. While the position is active, It may also want to delegate the right to change vault parameters to a specific committee as long as the parameters are within a certain range.
Without Valence Programs, the DAO would have two choices:
Choice 1: Give the tokens to a multisig to execute actions on the DAO's behalf
Choice 2: Write custom smart contracts, and deployed them across multiple chains, to handle the cross-chain token operations.Valence programs offer a third choice: the DAO does not need to trust a multisig, nor does it need to spend resources writing complex cross-chain logic.
Leveraging the Valence Protocol allows the DAO to rapidly configure and deploy a solution that meets its needs.