Skip to content

Limonata — Encrypted Mempool upgrade (encmempool-threshold-vpcap-v1) — block 766558

Latest

Choose a tag to compare

Prebuilt limonatad for the Encrypted Mempool (anti-MEV) upgrade on the Limonata testnet (limonata_10777-1, EVM chain-id 10777). This is the build the network upgrades to at the on-chain upgrade height. Verified end-to-end by a governance-path dry-run against a copy of live state: state is preserved, no funds move, the chain resumes.

⛓️ Upgrade coordinates

  • Upgrade name: encmempool-threshold-vpcap-v1
  • Upgrade block (halt height): 766558 (~July 3, 20:06 ET / July 4, 00:06 UTC)
  • Governance proposal: #1 - vote with limonatad tx gov vote 1 yes --from <key> ...

What it does

  • Activates the threshold-encrypted mempool: transactions can be submitted encrypted, their order is fixed before anyone can read them, and they are decrypted only when ≥2 of 3 keypers cooperate. Anti-MEV: no validator or searcher can front-run/sandwich what they can't see.
  • Adds a disabled x/vpcap module (mainnet decentralization groundwork - its store is added but it does nothing yet).
  • Everything else is unchanged from limonata-testnet-v0.1.0.

Download (linux/amd64)

  • limonatad-linux-amd64.tar.gz - built against glibc 2.17+, so it runs on Ubuntu 18.04 / 20.04 / 22.04 / 24.04 (and CentOS 7+). Verified on 20.04 (glibc 2.31) and 22.04 (glibc 2.35).
  • Verify: sha256sum -c SHA256SUMS.txt

How validators upgrade

You do not need to do anything before the upgrade block except have this binary ready. At block 766558 your node halts with:

ERR UPGRADE "encmempool-threshold-vpcap-v1" NEEDED at height: 766558

Then:

# 1. verify + install the new binary
tar xzf limonatad-linux-amd64.tar.gz
sha256sum -c SHA256SUMS.txt
sudo install limonatad /usr/local/bin/          # or wherever your service runs it

# 2. restart your node - it applies the upgrade and resumes
sudo systemctl restart <your-limonatad-service>

If your node was offline and got jailed for downtime, limonatad tx slashing unjail --from <key> ... after you're synced. No rush - the network keeps running.

Notes

Base: cosmos-evm fork, cosmos-sdk v0.54.3. Experimental testnet software - threshold crypto is a prototype (trusted setup, unaudited); testnet-only.