Assets 6

Mandatory upgrade with hard fork on block 1825101; Changelog:

  • Future drift time for blocks <= 30s;

  • Future coinbase timestamp <= 30min;

  • Exclude future blocks from being used in difficulty adjustment;

  • Reduce granularity of timestamp for PoS;

  • Update block version to 6 and protocol version to 71065.

  • v1.4.6.2 updates version checking

May 16, 2018
Hard fork on block 1825101

@joelao95 joelao95 released this Jan 6, 2018 · 3 commits to master since this release

Assets 6

Bug fix in difficulty adjustment algo, i.e., "MagiQuantumWave"; the bug manifests as an improper data conversion when carrying out a time-domain average because of the trival time difference between blocks.

@joelao95 joelao95 released this Dec 30, 2017 · 7 commits to master since this release

Assets 6

This release schedules a hard fork at block #1606950 as a solution to the current mining issue that miners cannot mine blocks. v1.4.5.1 is compatible with the prior block chain.

  • The PoW / PoS block generation rule is disabled;

  • Difficulty adjustment algo switches back to MQW at #1606948;

  • Block drift time is limited within 5 min;

  • Remove IRC and add DNS seeds.

Quick startup I (without touching the block-chain):

  1. Backup wallet.dat;
  2. Launch the new wallet.

Quick startup II (replacing the block-chain):

  1. Backup wallet.dat;
  2. Download block-chain data from here:;
  3. Delete all of the contents under the .magi (unix-like system) or Magi (OS X or Windows) folder, except for wallet.dat and magi.conf;
  4. Unzip the file and copy the folders under "m-block-chain" into the .magi (unix-like system) or Magi (OS X or Windows) folder;
  5. Launch the new wallet.

@joelao95 joelao95 released this Sep 15, 2017 · 13 commits to master since this release

Assets 6

This release solves the recent blockchain forking issue, including the follow changes:

  • Synchronizing checkpoint & master server introduced; this is to remove constantly checking on the misbehaving and IP banning, along with the error "block with too little proof-of-stake or proof-of-work". The checkpoint master server and keys remain to be used from now on; they are likely to be removed in the future;

  • Implemented a block generation rule: PoW / PoS blocks are mined / minted by following a pattern: 1) at least two PoS blocks minted between two consecutive PoW blocks, or PoW blocks generated every 10 minutes; 2) at least one PoW block is found in five consecutive PoS blocks, or PoS blocks generated every 3 minutes;

  • Difficulty adjustment will be changed to four-block exponential moving average. When there is violation in aforementioned PoW / PoS generation rule, the difficulty remains unchanged.

The following hard forks are scheduled to implement the changes:

  • block 1481500: PoW / PoS block generation rule, and also exit point of the maintenance mode;
  • block 1482000: difficulty adjustment algorithm switch.



@joelao95 joelao95 released this Aug 25, 2017 · 30 commits to master since this release

Assets 5

This release is a temporary fix to the current blockchain issue in MAGI; this is done by taking as a trust node. Following settings in magi.conf are highly recommended. The second stage of fixing the issue is currently carried out. Refer to "" for news and final fix to the issue.


@joelao95 joelao95 released this Feb 24, 2017 · 55 commits to master since this release

Assets 8

This is a major release designed to improve the overall performance of the wallet. Upgrading to this version is strongly recommended. All parties upgrading from versions prior to v1.3.0 should resynchronize the complete block chain from the beginning.

A copy of block chain available:

  • Support of building Qt wallet and daemon on FreeBSD;
  • Added "Mint" menu on the Qt wallet;
  • Added "About" menu on the Qt wallet;
  • Fixed price update for all of OS including Windows;
  • Corrected the total amount on the transaction page;
  • Overall improvement of the Qt wallet appearance;
  • Removed pre-release message from the status bar;
  • Redesigned the icon set; new logo available here:; previous version:;

(January 29, 2017)

This release also contains the prior changes associated with v1.3.0rc1 which wasn't made publicly.

  • Changed database for storing transaction and block indices from Berkeley DB to LevelDB;
  • Enabled block hash storing in storage and loaded directly from disk;
  • Fixed "Checkpoint is too old" warning;
  • PoS stake splitting and combining features, which can be set by stakesplitthreshold=VALUE and stakecombinethreshold VALUE in magi.conf, or by RPC commands: setstakesplitthreshold and setstakecombinethreshold; RPC commands getstakesplitthreshold and getstakecombinethreshold to show their current values;
  • Added price information on Qt overviewpage;
  • Qt wallet logo change and GUI improvements;
  • Merge pull request of adding total balance in "Transactions" page by lightsplasher;
  • Merge pull request of version check updates by feldenthorne; fixed automatic version check including test/rc versions.

(June 22, 2016)

Upgrading procedure:

  • In general:
    1. Backup wallet.dat;
    2. Delete everything under the Magi or .magi folder except wallet.dat;
    3. Download block chain from here and unzip the file;
    4. Put all of the contents under the folder m-blockchain into Magi or .magi;
    5. Launch the new wallet.
  • Windows:
    1. Backup wallet.dat;
    2. Launch the installer;
    3. Choose the option you want to migrate the block-chain; the installer will always move the original Magi folder to something like Magi-BACKUP-*;
    4. Follow on-screen prompts to install.