GovernNet

GovernNet

Enabling a protocol's governance decisions to propogate to other chains from one hub

Created on 16th April 2023

•

GovernNet

GovernNet

Enabling a protocol's governance decisions to propogate to other chains from one hub

The problem GovernNet solves

When certain protocols are present on multiple blockchains, it can be hard to manage their updates and developments across each chain. GovernNet solves this problem by building governance mechanisms on one chain (Avalanche). Decisions that are made on this chain can then propogate via Axelar to other chains. This is done by sending messages containing updates to the protocol's smart contracts on other chains. Oftentimes, when a protocol's community votes for a certain change, it still requires someone else to actually go and implement those changes, and across various blockchains. With our GovernNet, however, users can deploy updates in advance and trigger updates to the protocols if the votes are approved by the majority or other voting mechanism. This allows for faster turnaround regarding protocol updates and increased decentralization.

Challenges we ran into

We had a bug in our code relating to Axelar that was a mix of a negative and positive experience for us. When writing our smart contracts, we used the wrong gateway address in our destination contract. We assumed it was supposed to be the same gateway address for both the sender and receiver, even though they were on different chains. This was a somewhat negative experience because we couldn't figure out the issue for a long period of time (we were responsible for many errored transactions on https://testnet.axelarscan.io/gmp/search 😅). However, it was also a positive experience because when debugging, we learned a lot more about Axelar than we would've if we were successful in our first attempts. We kept digging deeper to see what the error could be. We also talked to the team on Discord and they were helpful in our debugging attempts, and after many attempts we eventually figured out the error.

Tracks Applied (4)

LionHack

We utilized Avalanche and Axelar in our project, and meet the criteria for a successful submission!

DeFi Prizes

Our project strongly connects to the DeFi track because many DeFi protocols are deployed on a large number of chains. Ou...Read More

Axelar

Axelar's GMP is crucial to our protocol's operation. We use it to send messages from our governance chain to every other...Read More

Ava Labs

We decided to build on Avalanche because of the ability to build custom subnets. Since GovernNet is designed around havi...Read More

Discussion

Builders also viewed

See more projects on Devfolio