Skip to content

Releases: Limonata-Blockchain/limonata

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

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.

Limonata testnet node — limonatad (limonata_10777-1)

Choose a tag to compare

Prebuilt limonatad node binary for the Limonata testnet (limonata_10777-1, EVM chain-id 10777). This is the exact build the live network runs — spin up a full node or validator without compiling. Tested end-to-end (download -> init -> validate genesis -> synced to chain tip).

Download (linux/amd64)

  • limonatad-linux-amd64.tar.gz — dynamically linked against glibc (GNU/Linux 3.2.0+, e.g. Ubuntu 20.04+). On older/exotic systems, build from source instead (make install, Go 1.26+, CGO).
  • Verify: sha256sum -c SHA256SUMS.txt

Quick start

tar xzf limonatad-linux-amd64.tar.gz
sudo install limonatad /usr/local/bin/
limonatad version

Join the network

Full validator guide -> https://limonata.xyz/VALIDATOR.md

  • genesis: https://limonata.xyz/genesis.json
  • seed peer: 4b154368aab24cb5b31c927efd50c73d0f4f9799@142.127.103.79:26656
  • in config.toml, set the mempool to type = "app" (this build requires it)
  • start with the chain-id flags or it aborts at InitChain:
    limonatad start --chain-id limonata_10777-1 --evm.evm-chain-id 10777 --minimum-gas-prices 0aLIMO

Base: cosmos-evm fork, cosmos-sdk v0.54.3.