We just shipped something around how creator liquidity works on PnP. TL;DR: When you create a market, your initial liquidity tokens are now locked in a protocol-controlled vault — not sitting in your personal wallet. Here's what that means for you 🧵👇
2/n Before this upgrade, when a creator provided liquidity to a market, the YES and NO tokens minted from that liquidity went straight to the creator's wallet. Problem: creators could sell or transfer those tokens before the market resolved. Other traders had no guarantee the creator was still committed.
3/n Now, when a market is made resolvable, the creator's YES and NO tokens get locked into market-owned vaults — token accounts controlled by the market PDA itself. No one can move those tokens. Not the creator. Not us. Only the protocol, after settlement.
4/n On-chain, each market now tracks exactly how much the creator has locked: creator_yes_locked — YES tokens locked in vault creator_no_locked — NO tokens locked in vault creator_liquidity_claimed — whether creator has redeemed post-settlement Fully transparent. Fully verifiable on-chain.
5/n After a market resolves, creators call redeem_creator_liquidity to claim their collateral back based on the winning side. The protocol burns the locked YES/NO tokens from the vault and returns the equivalent collateral to the creator. No special access. Same rules as every other participant.
6/n What this means for traders: Creator can't rug their own market by dumping tokens pre-resolution Locked liquidity is verifiable on-chain at any time (check the market's token vault ATAs) The protocol enforces fair settlement — no human intervention
7/n What this means for creators: Your liquidity is safe — locked by the protocol, returned after settlement One-click redemption after your market resolves You still earn creator fees on all trading volume — that hasn't changed
8/ This is live now on the new program deployment. Every new pyth market created going forward uses the vault-locked liquidity model. Build markets. Provide liquidity. Let the protocol handle the rest.
3.49K