executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
bitcoin-l2-mezoMezo: Thesis's Bitcoin-first Cosmos SDK / CometBFT chain with EVM (Evmos fork), BTC for gas, tBTC bridging and a Proof-of-Authority validator set. Mainnet 28 May 2025. MUSD is its Bitcoin-backed CDP stablecoin, a Threshold USD / Liquity fork with a 110% minimum collateral ratio. Chain TVL ~$71.7M on 15 September 2026. USE WHEN: building on Mezo, integrating…
Independent GitHub snapshot · Automated classification · Original documentation governs
Built by Thesis (the Keep / Threshold / tBTC team). Mainnet launched 28 May 2025. The pitch is a "full-stack Bitcoin economy": BTC comes in over tBTC, pays for gas, and backs a native stablecoin.
Per the mezo-org/mezod README, the chain is a Cosmos SDK chain
with EVM compatibility running on CometBFT, forked from the LGPL
version of Evmos and heavily modified. Stated design goals: user
ownership, reliable bridging with tBTC, BTC for gas, a dual staking
model, EVM compatibility.
Modules in x/: bridge, evm, feemarket, poa.
This is the single most important thing to know and it is easy to
miss. From the x/poa module spec:
So "dual staking" on Mezo is about rewards and economic weight, not
about permissionless validator entry. Treat Mezo as a permissioned
chain until the poa module is replaced.
AssetsLocked events observed on the origin side are written into
pseudo-transactions: at most one per block, always at index 0,
carrying at most 10 events, and rendered by JSON-RPC as if they
called the AssetsBridge precompile's bridge method so explorers
can show them. Pseudo-transactions are only persisted if a node sets
enable-indexer = true in config/app.toml — otherwise they are
invisible to JSON-RPC and to explorers. Budget for that when
building bridge monitoring.
Bitcoin-backed CDP stablecoin. Per mezo-org/musd/docs, MUSD is
based on Threshold USD, itself a fork of Liquity — so the trove
model, Stability Pool and redemption mechanics are Liquity's.
| Parameter | Value |
|---|---|
| Minimum collateral ratio | 110% |
| Price floor mechanism | redeem MUSD for $1 of BTC (TroveManager.redeemCollateral) |
| Price ceiling | ~$1.10, set by the 110% MCR |
| Borrowing rate | 0.1%, governable |
| Redemption rate | 0.75%, governable |
| Interest | simple, fixed, non-compounding |
Two Liquity divergences worth knowing:
Contracts follow Liquity naming: BorrowerOperations.openTrove,
ActivePool, StabilityPool, DefaultPool,
TroveManager.liquidate / .redeemCollateral.
From Mezo's own H1 2026 review (fetched 15 September 2026):
| Metric | Value | Date the source gives |
|---|---|---|
| Total TVL | $110.5M | "as of July 31" |
| Trading venues | Kraken, Coinbase Exchange, Bitget, KuCoin, Bullish, Aerodrome, "among others" | "as of July 31" |
| MUSD in circulation | 28.0M (27.0M of it on Mezo) | table footnote only |
| Lifetime MUSD transfer volume | $789M | table footnote only |
| BTC locked as veBTC | 912.6 BTC | table footnote only |
| Outstanding loans | $13.1M against 826 BTC collateral | table footnote only |
| System collateralisation | 370% | table footnote only |
Note the source's self-contradiction: only Total TVL and trading venues are labelled "as of July 31", while the table's own footnote reads "All figures pulled onchain, as of June 31, 2026" — a date that does not exist. Do not restate either as a single clean cutoff; the rest of the table is somewhere around end-June to end-July 2026.
Bullish (NYSE: BLSH) is named as the anchor customer, deploying 1000 BTC through Mezo Prime.
DefiLlama put the Mezo chain at ~$71.7M TVL on 15 September 2026 — a different metric and a later date than the $110.5M above, so do not present them as the same series. Re-check: https://defillama.com/chain/Mezo
The MEZO token and veMEZO were live by H1 2026 (blog posts on MEZO emissions and veMEZO run from April 2026; the H1 review places the token in Q1 2026). Sources disagree on the exact TGE date — do not state one without checking Mezo's own announcement.
docs/reports/2026-07-02-leveldb-corruption.md): the testnet
archive node crash-looped on LevelDB corruption in the early
morning UTC of 2 July 2026, and mainnet validator operators hit
the same corruption in the following days. Read it before
assuming a clean operational record.