MoonRunners
LogoLogo

30

  1. /
  2. Mantra
  3. /
  4. Mainnet
  5. /
  6. Governance
  7. /
  8. 30
  • Docs
  • Support
2026 © Made with 💜 by MoonRunnersAPI OK
DocsSupportDonate

Proposal #30

v8.0.0 MAINNET MANTRA Chain Upgrade

PassedSoftware Upgrade

Passed on 29 Apr 2026 with 50.7% of the votes for yes.

Yes

50.7%

100.0% without abstain

Veto

0.0%

of votes cast

Ended

29 Apr 2026

The ballotvotes cast · final tally
Yes

50.73%

of votes cast

Abstain

49.27%

of votes cast

No

0.00%

of votes cast

Veto

0.00%

of votes cast

MANTRA Chain v8.0.0 — ICS Provider Module for Support of L2 Chains with Enhanced EVM Stability

MANTRA CHAIN v8.0.0 Proposal

This upgrade focuses on the REMOVAL of the oracle and marketmap extension modules — This is a chain stability improvement as part of the broader v8 release. The oracle module (powered by Skip/Connect) previously injected a special vote extension transaction as the first transaction in every block. This tx was not a standard user transaction — it could not be decoded by block explorers or standard tooling the way normal transactions can. After this upgrade, this injected oracle tx will no longer exist. Blocks will only contain standard, fully decodable transactions.

Release Details: [Hidden link]

Overall v8 Summary

This proposal triggers the MANTRA Chain v8.0.0 software upgrade. The upgrade introduces Interchain Security (ICS) provider support via the ccv-provider module, delivers a series of EVM and blacklist enforcement fixes accumulated across four release candidates, removes the oracle and marketmap modules, and removes the precisebank store from state.


Motivation

Following the v7.0.0 redenomination, v8.0.0 positions MANTRA Chain for ICS provider participation, enabling it to share economic security with consumer chains. The release also resolves several EVM correctness issues identified during the v7 cycle — including a race condition in gRPC query handling, improper rejection of malformed transactions under the EVM mempool, and gaps in blacklist grant revocation — removes the oracle and marketmap modules that are no longer needed, and cleans up the precisebank store now that the redenomination migration is complete.


What Changed

AreaChange
ICSccv-provider module added; MANTRA Chain can now act as an ICS provider
EVMgRPC race condition fixed; malformed txs rejected in ProcessProposal; chain-ID errors now surface correctly
EVM precompileDistributionClaim precompile now blocks direct bank transfers; claim and convert ops supported
BlacklistGrants revoked before blacklist enforcement; fee grant allowances revoked when blacklisted account is the granter
Oracle / MarketmapOracle and marketmap modules removed from the chain
Query handlersNil request validation added for query handler stability
Stateprecisebank store removed (no migration action required)
Proposal handlersprepare/process handlers no longer registered multiple times
DependenciesCometBFT 0.38.20 → 0.38.21; mantra/v0.5.x → v0.6.x; connect → v2.3.0-mantra-1.4
Toolingmise.toml added for Go version pinning

Technical Module Changes

All balances, parameters, and rewards are migrated automatically at the 1:4 × 10¹² ratio. No manual action is required from token holders, stakers, or delegators.

  • ICS / CCV: ccv-provider module registered in the upgrade handler, enabling MANTRA to provide shared security to opted-in consumer chains.
  • EVM: Multiple correctness fixes backported from upstream; DistributionClaim precompile transfer restrictions enforced at the module level.
  • Feegrant / Authz: Revocation logic extended to cover the granter side of allowances when an account is blacklisted.
  • Oracle / Marketmap: Both modules removed from the chain, simplifying the module set and reducing maintenance surface.
  • Query Handlers: Nil request validation added across query handlers to prevent panics from malformed requests.
  • PreciseBank: Store fully removed; state cleanup executes automatically at upgrade height.

Upgrade Mechanics

  • At the upgrade block height, the chain halts, v8 applies, and the precisebank store removal executes as a state migration.
  • Upgrade handler: [Hidden link]
  • Cosmovisor: Validators using Cosmovisor can configure automatic binary substitution via the published cosmovisor.json. Pre-built binaries with SHA-256 checksums are available for linux/amd64, linux/arm64, darwin/amd64, and darwin/arm64:
  https://raw.githubusercontent.com/MANTRA-Chain/net/refs/heads/main/mantra-1/upgrades/v8.0.0/cosmovisor.json

RC Changelog

ReleaseDateKey Changes
v8.0.0-rc02026-01-13ccv-provider module added; EVM v0.5.x synced
v8.0.0-rc12026-02-25CometBFT 0.38.21; handler dedup fix; malformed tx rejection; distribution precompile support; grant revocation order fix
v8.0.0-rc22026-03-24gRPC race condition fix; precompile bank transfer block; granter-side feegrant revoke; precisebank store removed; mantra/v0.6.x
v8.0.0-rc32026-04-02Oracle and marketmap modules removed; nil request query validation; connect dependency updated to v2.3.0-mantra-1.4

Timeline

  1. Submitted22 Apr 2026
  2. Voting started22 Apr 2026
  3. Voting ended29 Apr 2026
  4. Deposit deadline24 Apr 2026

Proposer

Address
mantra10…h20vqr
Deposit355.6K

Rules

Not recorded for this proposal.