Skip to main content

Relayers

Improv Protocol was designed to work on multiple chains. In order to relay information between chains, Improv Protocol uses Wormhole and relayers to exchange VAA messages between the Terra-side improv-hub contract and the various external improv-auction contracts.

VAAs contain wrapped messages combined with verified signatures that prove the messages' authenticity across different chains.

Because the improv-auction and improv-hub contracts are not directly linked, relayers are used to deliver VAAs, allowing the two contracts to interact.

The improv-hub contract is in charge of the proposal state and parameters, final auction state, and overall execution of the story process. The improv-auction contract handles the details of each specific cast auction.