Mooncoin is intended to provide the thrill of big coin hunting and trading but with long-term stability. Based on sane block release targets, Mooncoin should provide years of good mining for all ages and equipment types.
We are taking a “shenanigan free” approach to launch by trying to make sure we have our ducks in a row to reduce stress on our fellow passengers. We want to provide a fair, positive experience for everyone!
This means that on launch day:
- You will be able to mine.
- You will have access to a trusted, third-party pool
- You will have access to a block explorer.
- You won’t have to worry about forked chains.
- Algorithm: scrypt
- Max coins: 384,400,000,000 MOON (yes, billion!)
- Block time: 90 Seconds
- Difficulty re-target time: 8 hours
- Pre-mining: Absolutely none!
- Blocks 1-100,000: 0-2,000,000 MOON
- Blocks 100,001-200,000: 0-1,000,000 MOON
- Blocks 200,001-250,000: 0-600,000 MOON
- Blocks 250,001-300,000: 0-350,000 MOON
- Blocks 300,001-350,000: 0-175,000 MOON
- Blocks 350,001-375,000: 0-100,000 MOON
- Blocks 375,001-384,400: 0-50,000 MOON
- All future blocks are a fixed 29531 MOON.
- On July 21st, 2014 it will be the 45th anniversary of the lunar landing by the Apollo 11 astronauts. On this date, Mooncoin will begin to release one MOON for every USD spent on the Apollo space program at an accelerated rate: 25.4 billion!
- Every block number based on the lunar cycle will be awarded a 2x payout bonus!
- Other specials will come in future releases. We’re open to suggestions!
Mooncoin Core 0.13.9-segwit
Hardfork to new codebase occurs at block 1,250,000, however Mooncoin 0.10 and 0.13 wallets will be compatible until this point.
PoW algorithm is Scrypt, not BalloonHash. Pools and lightning network (in the future) support Scrypt, Balloon is exotic.
Block retarget algorithm will switch to DUAL_KGW3 with Bitsend timeout; after which diff will lower dynamically if a block has not been found after 60 minutes.
Warpsync block speedup - meaning a full sync from scratch can be achieved in 34 minutes (tested to the point of obsession on a core2quad q8200, you will sync quicker).
Controlled lowering of coin emission via dynamic nSubsidy (schedule available at https://github.com/mooncoincore/rewardSchedule).
Top Mooncoin addresses are unspendable and contain more than 77 billion frozen MOONcoins, which were not delivered (till March, 2017) by the Cryptsy exchange to the Florida court and were not returned to legitimate owners
## For Miner Configuration
If you use the miner setup change the username to your wallet address. Go to Menu Settings > Options > Miner tab Be sure you have setup correctly the username/address with your wallet address and the Miner path is correct!
These steps can be performed on, for example, an Ubuntu VM. The depends system will also work on other Linux distributions, however the commands for installing the toolchain will be different.
Make sure you install the build requirements mentioned in build-unix.md. Then, install the toolchains and curl:
sudo apt-get install g++-mingw-w64-i686 mingw-w64-i686-dev g++-mingw-w64-x86-64 mingw-w64-x86-64-dev curl libevent-dev libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev
To build executables for Windows 32-bit:
cd depends make HOST=i686-w64-mingw32 -j4 cd .. ./configure --prefix=`pwd`/depends/i686-w64-mingw32 make
To build executables for Windows 64-bit:
cd depends make HOST=x86_64-w64-mingw32 -j4 cd .. ./configure --prefix=`pwd`/depends/x86_64-w64-mingw32 make
To build executables for Linux:
./autogen.sh ./configure if is for server environment add parameters --disable-wallet --without-gui --without-miniupnpc make
To build dependencies for the current arch+OS:
To build for another arch/OS:
make HOST=x86_64-w64-mingw32 -j4
A prefix will be generated that's suitable for plugging into Mooncoin's configure. In the above example, a dir named x86_64-w64-mingw32 will be created. To use it for Mooncoin:
host-platform-triplets for cross compilation are:
arm-linux-gnueabihffor Linux ARM 32 bit
aarch64-linux-gnufor Linux ARM 64 bit