The Penumbra Liquidity Tournament

The Penumbra Liquidity Tournament

No liquidity, no traders. No traders, no liquidity. A novel mechanism to bootstrap the market-maker/trader DEX marketplace.

No liquidity, no traders. No traders, no liquidity. A novel mechanism to bootstrap the market-maker/trader DEX marketplace.

Launching a DEX always runs into the same problem:

No liquidity → no traders.
No traders → no liquidity.

Penumbra had just gone live on mainnet with a brand new private DEX. The protocol itself was incredibly powerful, but like every new exchange it needed a way to bootstrap liquidity quickly.

The Liquidity Tournament, the brainchild of our CEO, Henry de Valence, was a protocol-level incentive mechanism designed to solve that cold start problem. It used rewards from the community pool to encourage liquidity provision, while letting the community decide which trading pairs should be incentivized.

My role was to turn the concept into a shippable product: defining the product requirements, coordinating engineering and design, and establishing the product development process needed to deliver it.


The Problem

DEX launches have a classic marketplace problem.

Liquidity providers don’t want to deploy capital if nobody is trading.

Traders don’t want to use an exchange with thin liquidity.

On top of that, Penumbra introduced an additional dimension: privacy.

All trading activity takes place inside a shielded pool. The larger that pool becomes, the stronger the privacy guarantees are for every participant.

So solving the liquidity problem wasn’t just about better markets. It was also about strengthening the protocol’s privacy properties.

We needed a mechanism that would:

  • bootstrap liquidity quickly

  • encourage active trading

  • reward useful liquidity rather than idle capital

  • involve the community in directing incentives


The Mechanism

The Liquidity Tournament ran in rounds aligned with Penumbra’s staking epochs.

Each round distributed rewards from the community pool through two channels:

Delegators
Token holders could vote on which asset pairs should receive incentives.

Liquidity providers
LPs competed to provide liquidity on those pairs.

Rewards were distributed based on actual trading volume processed, not just how much capital someone deposited.

This design created an interesting dynamic:

LPs weren’t rewarded for parking capital in the pool.
They were rewarded for offering the most competitive prices and processing real trades.

The result was a system that encouraged deep liquidity and better market pricing at the same time.


My Role

The concept for the Liquidity Tournament originated with Penumbra’s founder.

When I joined the team, my responsibility was to turn that concept into a deliverable product.

The organization had historically shipped protocol features in a fairly ad-hoc way. But this was the first major piece of user-facing functionality, and it needed a more structured process.

I worked with the CEO and CTO to translate the mechanism design into a full product specification.

From there I coordinated across several groups:

  • protocol engineers implementing the incentive mechanics

  • frontend developers building the Veil DEX interface

  • design to ensure the user flows made sense for liquidity providers

  • marketing and community teams preparing the launch

In parallel, I established the internal product process for the team:

  • product requirements documentation

  • project planning and sequencing

  • cross-team coordination

  • launch readiness

It was essentially the first time the organization had run a full product cycle for a feature of this scale.


What We Built

The tournament introduced several new pieces of functionality to the ecosystem.

Delegators could vote each epoch on which asset pairs should receive incentives.

Liquidity providers could then open positions on those pairs and compete for rewards.

Behind the scenes, the protocol tracked how much trading volume each liquidity position processed and distributed rewards accordingly.

From a user perspective, this showed up as:

  • voting interfaces for delegators

  • liquidity provisioning tools in the Veil DEX UI

  • clear feedback on which pairs were being incentivized

The end result was a mechanism that turned the cold-start problem into a game the community could actively participate in.


Results

Once the tournament launched we saw a clear uptick in liquidity inflows and participation.

Delegators began voting on incentive allocations each epoch, and liquidity providers started competing for rewards on the selected pairs.

The mechanism did exactly what it was intended to do: it created momentum around the DEX at a critical moment in the protocol’s early lifecycle.

Unfortunately the organization shut down not long afterward for unrelated reasons, so the tournament didn’t get the chance to run as long as planned.

But the early signal was strong. Given more time, it likely would have become a core liquidity engine for the ecosystem.


Lessons

The biggest takeaway from this project was how important it is to bridge the gap between protocol design and product delivery.

A clever mechanism on paper doesn’t automatically translate into something users can understand or interact with.

Turning the Liquidity Tournament into a real product required:

  • translating mechanism design into clear user flows

  • coordinating multiple teams with different incentives

  • introducing product discipline into an engineering-heavy organization

It also reinforced a broader lesson that applies well beyond crypto:

Great systems don’t just solve technical problems.
They align incentives so that the right behavior emerges naturally.

Read more articles

Let's talk

Time for me:

Email:

gar@garwalsh.com

Reach out:

© Copyright 2026

Let's talk

Time for me:

Email:

gar@garwalsh.com

Reach out:

© Copyright 2026