Matchmaker Governance Developer

This page is meant as an introduction for developers planning to use our DAO MatchMaker governance feature. For a user focused version please check:

Matchmaker Governance User

This documentation explains our open-source DAO infrastructure and how other projects can use it to build on-chain governance with Batcher oversight.

Our product is designed to help DAOs move beyond simple voting and discussion. Instead of votes being only advisory, governance decisions in our system directly control who is allowed to operate important infrastructure. In our first use case, this infrastructure is matchmakers (also called batchers), but the same approach can be applied to many other roles.

The core idea is simple: operational power should be granted by the DAO, limited in time, and always revocable through continued voting.

To achieve this, our infrastructure issues time-limited on-chain licenses that are controlled by DAO governance. These licenses are real blockchain assets and can be checked by smart contracts or off-chain services. If a license expires or is not renewed, the operator automatically loses their rights without any centralized intervention.

Our open-source release consists of two main parts. The first part is a DAO governance dashboard, which provides a complete frontend for interacting with on-chain governance. The second part is a license governance framework, which shows how governance decisions can mint, renew, and expire licenses in a fully decentralized way.

Repositories

The DAO Governance Dashboard is available here and should be used from the release/matchmaker branch:

https://github.com/MuesliSwapTeam/dao-governance-dashboard/tree/release/matchmaker

This repository contains the frontend part of the DAO monitoring setup. It includes wallet connection, proposal creation, voting, staking, treasury views, and dedicated pages for matchmaker governance and monitoring.

The Batcher / Matchmaker DAO Governance repository is available here:

https://github.com/MuesliSwapTeam/batcher-dao-governance

This repository contains the smart contracts, off-chain transaction code, tests, and the monitoring backend that together power license issuance and renewal.

Live example (Preprod)

A working deployment of our product is available on Cardano Preprod:

https://preprod.dao.muesliswap.com/matchmakers

This live version shows how the dashboard, governance contracts, license system, and monitoring all work together.

Last updated

Was this helpful?