Skip to content

Releases: Meowcoin-Foundation/Meowcoin

Meowcoin Core Apex — Meow-v30.2.0rc2

05 Apr 20:56

Choose a tag to compare

Pre-release

⚠️ Release Candidate — Not for General Use

This is a pre-release build of Meowcoin Core Apex, based on Bitcoin Core 30.2. It is intended for developers and experienced testers only. Do not use this as your primary wallet.

🔒 Before You Start

Back up your wallet.dat file before running this software.

This release uses the same data directory as previous Meowcoin versions. To make it easy to switch between Apex and legacy, we recommend renaming your existing Meowcoin data folder to meowcoin-legacy before running.


✅ What's Been Tested

  • Asset creation
  • Asset transferring
  • MeowPow mining on mainnet
  • RBF (Replace-By-Fee) on the legacy network
  • Full IBD sync from genesis — chain validates cleanly from block 0 to tip

⚠️ Known Limitations

  • AuxPoW merge mining has not been confirmed functional in this release
  • This release is largely limited to legacy addresses. While newer address formats (Taproot/SegWit) can be explicitly created, the majority of mainnet nodes are on legacy and will not recognize them
  • Minimum feerate of 0.010 is required for transactions to be picked up by legacy network nodes. Very small transactions with low feerates will not propagate

🔑 Important: Wallet Architecture Change

Newer Meowcoin Core does not use seed phrases like the legacy node software did. This is due to key architecture changes introduced in Bitcoin Core over the past several years. Your old wallet.dat is still compatible, but do not expect seed phrase recovery to work the same way.

Apple Silicon (M1/M2/M3) Users

Before launching, you'll need to sign the binaries:

codesign -s - meowcoin-qt
codesign -s - meowcoind
codesign -s - meowcoin-cli

Then launch normally.


📝 Changes from rc1

rc1 was a quiet internal release that identified a consensus validation issue — a historical asset transaction on the live chain was being rejected during a full IBD sync from genesis due to tightened asset validation logic in the Apex rebase. The fix was small, the resync was the work. rc2 completes a full chain sync successfully and is the version intended for community testing.

Full Changelog: Meow-v30.2.0rc1...Meow-v30.2.0rc2

Meowcoin Core Apex — Meow-v30.2.0rc1

04 Apr 23:18

Choose a tag to compare

Pre-release

⚠️ Release Candidate — Not for General Use

This is a pre-release build of Meowcoin Core Apex, based on Bitcoin Core 30.2. It is intended for developers and experienced testers only. Do not use this as your primary wallet.


⚠️ Known Issue: A consensus validation error has been identified during IBD (initial block download) from genesis related to historical asset transactions. Investigation is underway. Do not attempt a full resync from genesis on this release. An rc2 addressing this issue is being prepared.

🔒 Before You Start

Back up your wallet.dat file before running this software.

This release uses the same data directory as previous Meowcoin versions. To make it easy to switch between Apex and legacy, we recommend renaming your existing Meowcoin data folder to meowcoin-legacy before running.


✅ What's Been Tested

  • Asset creation
  • Asset transferring
  • MeowPow mining on mainnet
  • RBF (Replace-By-Fee) on the legacy network

⚠️ Known Limitations

  • AuxPoW merge mining has not been confirmed functional in this release
  • This release is largely limited to legacy addresses. While newer address formats (Taproot/SegWit) can be explicitly created, the majority of mainnet nodes are on legacy and will not recognize them
  • Minimum feerate of 0.010 is required for transactions to be picked up by legacy network nodes. Very small transactions with low feerates will not propagate

🔑 Important: Wallet Architecture Change

Newer Meowcoin Core does not use seed phrases like the legacy node software did. This is due to key architecture changes introduced in Bitcoin Core over the past several years. Your old wallet.dat is still compatible, but do not expect seed phrase recovery to work the same way.

Apple Silicon (M1/M2/M3) Users

Before launching, you'll need to sign the binaries:

codesign -s - meowcoin-qt
codesign -s - meowcoind
codesign -s - meowcoin-cli

Then launch normally.

Meowcoin Core Release 3.0.6

10 Oct 00:48
5e22826

Choose a tag to compare

Overview

This release introduces improvements to RPC command behavior, making Meowcoin Core more pool-friendly and compatible with standard Bitcoin RPC patterns. The changes focus on simplifying algorithm selection and providing consistent default behavior across mining-related RPC commands.

Key Features & Improvements

🔧 Enhanced RPC Command Behavior

  • Simplified getdifficulty Command: The getdifficulty RPC now works without requiring parameters, making it compatible with standard Bitcoin behavior
  • Intelligent Algorithm Defaults: Both getdifficulty and getnetworkhashps now automatically select the appropriate algorithm based on the auxpow configuration setting
  • Backward Compatibility: All existing RPC calls with explicit parameters continue to work exactly as before

⚙️ Configuration-Driven Defaults

  • auxpow=1 Configuration: When set in meowcoin.conf, RPC commands default to Scrypt/AuxPoW algorithm
  • auxpow=0 or Unset: RPC commands default to MeowPOW algorithm (existing behavior)
  • Consistent Behavior: Both getdifficulty and getnetworkhashps follow the same configuration-based default logic

📚 Improved Documentation

  • Updated Help Text: RPC help documentation now clearly explains the new default behavior
  • Configuration Guidance: Users are informed about how the auxpow setting affects RPC command defaults
  • Clear Examples: Help text includes examples showing both parameterized and non-parameterized usage

RPC Changes in Detail

getdifficulty RPC

# New behavior - works without parameters
meowcoin-cli getdifficulty
# Returns MeowPOW difficulty (unless auxpow=1 is set)

# Explicit algorithm selection still works
meowcoin-cli getdifficulty 0  # MeowPOW
meowcoin-cli getdifficulty 1  # Scrypt

getnetworkhashps RPC

# New behavior - uses algorithm default based on auxpow config
meowcoin-cli getnetworkhashps
# Returns MeowPOW hashrate (unless auxpow=1 is set)

# Explicit algorithm selection still works
meowcoin-cli getnetworkhashps 120 -1 meowpow  # MeowPOW
meowcoin-cli getnetworkhashps 120 -1 scrypt   # Scrypt

Configuration Options

auxpow Configuration

Add to meowcoin.conf to control default algorithm behavior:

# Default to Scrypt/AuxPoW for RPC commands
auxpow=1

# Default to MeowPOW for RPC commands (default behavior)
auxpow=0

Meowcoin v3.0.5

23 Sep 05:24

Choose a tag to compare

Release Notes

Add special handling for genesis block coinbase transaction in GetTransaction function

  • Implemented a check for the genesis block's coinbase transaction to return it directly when requested by its hash.
  • Enhanced the GetTransaction function to improve handling of specific transaction cases, ensuring correct retrieval from the blockchain.

Meowcoin v3.0.4

17 Sep 17:53
ab60662

Choose a tag to compare

Overview

This release includes improvements to transaction data representation, mempool functionality, error handling, and build system reliability. The changes enhance the JSON API output with additional transaction metrics and improve overall system stability.

Key Features & Improvements

🔧 Enhanced Transaction Data Representation

  • Added Weight Field: Transaction JSON output now includes the "weight" field as defined in BIP 141, providing additional information about transaction size
  • Virtual Size & Weight Support: Mempool transactions now include "vsize" and "weight" fields for better transaction size analysis
  • Comprehensive Fee Information: Added detailed fee object to mempool transaction JSON output including:
    • Base fees
    • Modified fees
    • Ancestor fees
    • Descendant fees

🛠️ Mempool Improvements

  • Enhanced Mempool State: Added additional fields to mempool JSON output:
    • loaded status
    • minrelaytxfee information
    • unbroadcastcount tracking

🚀 Performance & Stability Enhancements

  • Major RPC Performance Boost: Removed redundant PoW verification from block read path, resulting in a 10x performance improvement for certain RPC operations. This optimization significantly accelerates Electrum server synchronization and benefits other core operations that frequently read block data
  • Segfault Prevention: Eliminated a suspected PoW validation race condition that was causing core crashes. The computational overhead of verifying every block during read operations has been removed while maintaining proper validation in appropriate paths
  • Error Handling: Added AbortNode function for better fatal error handling with user-friendly messages
  • Block Statistics Enhancement: Improved getblockstats RPC to utilize block undo data for more accurate input calculations and fee computation

🏗️ Build System Improvements

  • Enhanced Berkeley DB Installation: Significantly improved install_db4.sh script with:
    • Updated Berkeley DB hash verification
    • Multiple mirror URLs for reliable downloads
    • Retry logic for failed downloads
    • Enhanced error handling and validation
    • Multiple sources for configuration files (config.guess and config.sub)

Developer Notes

This release focuses on improving data transparency and system reliability. The enhanced JSON outputs provide developers with more detailed transaction and mempool information. The PoW validation optimization represents a particularly significant improvement that should benefit the entire ecosystem, especially for services that rely heavily on block data access.

Meowcoin v3.0.3

13 Sep 02:06
ee46926

Choose a tag to compare

Meowcoin v3.0.3 Release Notes

RPC Improvements

Fixed getblockstats fee calculation accuracy

  • Corrected fee calculation logic in the getblockstats RPC command to provide accurate fee statistics
  • Fixed issue where fee values were returning incorrect negative or extremely large values
  • Fee calculations now properly use block undo data to determine input values for accurate transaction fee computation
  • All fee-related statistics (avgfee, minfee, maxfee, totalfee, etc.) now return realistic and accurate values

Added getindexinfo RPC command

  • New RPC command to query the status of available blockchain indices
  • Returns information about index synchronization status and best block height
  • Supports filtering by specific index names (txindex, addressindex, assetindex, timestampindex, spentindex)
  • Improves monitoring capabilities for index-dependent applications

These improvements enhance the reliability and accuracy of blockchain statistics and provide better visibility into index status for developers and applications using Meowcoin's RPC interface.

This is an optional update -- all nodes running v3.0.1 or later will continue to work normally.

Meowcoin v3.0.2

11 Sep 22:48
dbb9b9c

Choose a tag to compare

Meowcoin v3.0.2

This minor release adds the getblockstats RPC command to Meowcoin, providing detailed per-block statistics for analysis and monitoring. This is an optional update -- all nodes running v3.0.1 or later will continue to work normally.

# Get all statistics for a block
meowcoin-cli getblockstats 1000

# Get specific statistics only
meowcoin-cli getblockstats 1000 '["height","txs","totalfee","avgfee"]'

# Get statistics by block hash
meowcoin-cli getblockstats <blockhash>

Upgrade notes

  • Optional update: No mandatory upgrade required
  • Backward compatible: All existing functionality unchanged

Credits

Thank you to the community for continued development and testing. 🐾

Meowcoin v3.0.1 — The Nine Lives Upgrade

09 Sep 21:36

Choose a tag to compare

Overview

This release brings merge mining (AuxPoW) to Meowcoin alongside MeowPow, and moves difficulty to LWMA with N = 45 for smoother, faster retargets. Builds are refreshed across Linux/macOS/Windows, with upgraded CI and packaging. Upgrade to stay on the canonical chain as activation rolls in.

What’s new

  • Dual-algo chain: MeowPow (GPU) + Scrypt via AuxPoW (merge mining)
  • LWMA difficulty (N = 45) — tuned for quick, stable adjustments
  • Tooling/CI: Ubuntu 22.04 (GCC-11) fixes, macOS DMG, Windows depends, OpenSSL/Qt link stability
  • Docs/housekeeping: README + developer notes refreshed

Activation

  • Testnet: AuxPoW activates at height 46 (short warm-up, then LWMA governs).
  • Mainnet: AuxPoW activation targeted at block 1,614,560 (~ Oct 6, 2025). Upgrade ahead of this height.

Operators & miners

  • Standard in-place upgrade is fine.
  • Pools/merge miners: verify AuxPoW settings against the published chain parameters before mainnet activation.

Handy RPC tips

# Per-algo hashrate: 3rd positional argument (algo)
getnetworkhashps 0 -1 meowpow
getnetworkhashps 0 -1 scrypt

# Per-algo difficulty:
getdifficulty 0    # meowpow
getdifficulty 1    # scrypt

# AuxPoW template compatibility:
getauxblock        # returns both "target" and "_target"

Credits

Thank you to all contributors and testers who helped land AuxPoW, LWMA(N=45), and cross-platform build fixes. 🐾
@ahmedbodi @gonner22 @zachchan105

Full Changelog: Meow-v2.0.5...Meow-v3.0.1

Meowcoin v3.0.0rc1 — Build & Consensus Shakeout (Pre-release)

27 Aug 05:05

Choose a tag to compare

⚠️ Pre-release for testers. Parameters and binaries may change before the final tag. Please test and report issues in Discord.
If you don’t know what testnet is or how to use it, you probably don’t need this build. Releases intended for everyday use will be announced and published once code reaches master branch.
All attached binaries are built from the develop branch and are intended for testing, not production.

Headlines

  • AuxPoW integrated (merge-mining support).

  • Testnet live — AuxPoW activates at block 181 (lets LWMA “warm up” on MeowPoW first). Ping Discord for current nodes/peers.

  • Mainnet AuxPoW activation targeted at block 1,614,560 (subject to change before final).

  • LWMA becomes the difficulty controller after AuxPoW activates.

  • CI/CD overhaul

    • Ubuntu 22.04 toolchain builds fixed.
    • macOS auto-builds (DMG) restored.
    • Windows cross-builds continue via depends.
  • Electrum: updates pendingnot in this pre-release.

Build & CI/CD notes

  • Qt 5.12.11 (GCC 11/Ubuntu 22.04) fixed with three small patches addressing <limits>/std::numeric_limits visibility and min/max macro collisions.

  • QtNetwork + OpenSSL linkage restored.

  • macOS packaging stabilized (DMG background & .DS_Store generation).

  • New Scrypt build flag

    • ./configure --enable-sse2
    • Enables SSE2-optimized Scrypt verification on x86/x64 for faster validation.
    • Leave off on non-SSE2 platforms (older x86, most ARM).

AuxPoW + LWMA (high-level)

Two parallel producers (MeowPoW and AuxPoW/Scrypt). To keep the chain near T_chain (e.g., 60s overall), the per-algo target scales by number of algos:

  • ALGOS = 2T = ALGOS * T_chain = 120s per algo.

LWMA runs per-algo over the last N blocks of that algo:

  • Weighted times: Σ(i · solvetime_i), each clamped to [1, 6·T].
  • Average target: avgTarget = (Σ target_i)/N.
  • Normalizer: k = N·(N+1)·T/2.
  • Next target: next = min( avgTarget · (Σ i·solvetime_i)/k , powLimit ).

Activation plan

  • Testnet: AuxPoW at height 181, then LWMA governs.
  • Mainnet: AuxPoW at height 1,614,560 (may change before final).

Status

  • Testnet is live — we’ve run 23 iterations so far. Join Discord for nodes, mining pointers, and coordination.
  • Testnet seed node: the current seed IP is listed here: https://www.mewccrypto.com/testnet (one IP at this time).

Credits

Huge thanks to @ahmedbodi for AuxPoW integration help, and everyone who hammered on CI/platform builds. 🐾
@zachchan105

Upgrade notes

  • Back up wallet.dat and important data before trying a pre-release.
  • Node operators: please test on testnet and report issues.
  • Electrum/SPV users: changes are coming later; not part of this cut.

Meowcoin v2.0.5 Release - Improved Syncing Reliability

14 Dec 04:28
69bbf35

Choose a tag to compare

This release introduces a new seed node to enhance syncing reliability and performance for Meowcoin wallets and nodes. We recommend all users and operators update to this version for the best network experience. MacOS support coming soon.