meritlabs
merit
C++

Merit aims to be the world's most adopted digital currency.

Last updated Jun 17, 2026
192
Stars
20
Forks
49
Issues
0
Stars/day
Attention Score
55
Language breakdown
C++ 68.7%
Python 13.4%
C 8.8%
Shell 4.3%
M4 2.2%
Makefile 1.3%
Files click to expand
README

Merit Core =====================================

Merit aims to be the world's most adopted digital currency.

You can learn more about the Merit Vision at: www.merit.me

What is Merit?


Merit is a digital currency that focuses on community, simplicity, and safety. It introduces significant innovation to previous digital currencies. Namely, it is:

  • Merit is invite-only.
  • Merit introduces the notion of ambassador mining in addition to classic security mining.
  • Merit features decentralized vaults on the blockchain to protect and provide peace-of-mind.
  • Merit can be sent to anyone whether they have a Merit Wallet yet or not.
Merit Core is a distributed peer-to-peer server that maintains a ledger using a global blockchain. For the convenience of all users, especially non-technical ones, you can also use Merit Core to mine on your machine with a couple of clicks.

Download


Download the latest release from the releases section.

Community Resources


Merit aims to be present wherever users of the community are. To that end, you can find members of the core team on:

Getting Started

Get the Latest Release

You can find the latest releases of Merit here.

Build from Source

Clone this repo.

git clone https://github.com/meritlabs/merit.git

Merit Core uses Autotools and can be built on Linux, Mac OS, and any many other UNIX systems. You will need a C++ compiler that supports the C++11 standard such as any recent GCC or Clang version.

./autogen.sh ./configure cd src/ make obj/build.h cd ../ make make install

Start Mining


Before you can use Merit and mine, you must unlock your wallet by giving it a parent key. Merit is currently invite-only and typically the parent key is owned by someone who is willing to invite you to merit. Once you unlock the wallet you will have to wait for the other person to confirm the wallet before you can mine.

Note, whoever invites will get a boost in their Aggregate Network Value (ANV) via your mining efforts and therefore your mining efforts help them earn mining rewards.

Before you can unlock your wallet you must start the meritd daemon.

meritd --daemon

Meritd will then start up and automatically connect to the main network and start syncing the blockchain.

The wallet should be fully synched with the blockchain before unlocking because if the person inviting you is a more recent addition, the referral won't be found and you will get an error. You can monitor the block chain sync status by running:

merit-cli getblockchaininfo blocks should match headers in the results returned from that command.

You can then unlock your wallet by running the unlockwallet command.

merit-cli unlockwallet

This will setup your wallet and notify the network. It will return your wallet information including your primary address. Share this address with others so they can help boost your ANV.

To start mining you simply run...

merit-cli setmining true

If you want to stop mining, you run...

merit-cli setmining false Pool Mining


You can pool mine merit using merit-minerd or directly from the Desktop Wallet. A free pool is provided for all users by the Merit Foundation.

Developer Resources


Take a look at our docs

License


Merit Core is released under the terms of the MIT license. See COPYING for more information or see https://opensource.org/licenses/MIT.

© 2026 GitRepoTrend · meritlabs/merit · Updated daily from GitHub