Practical overview
When it fits
Use Verge when the task requires source-level access to the Verge blockchain client, a locally operated node, or the repository’s documented RPC functionality.
Who it is for
- Developers working with C++ blockchain core software
- Operators running Verge full-node or infrastructure environments
- Teams building local tools around Verge Core RPC interfaces
- Users evaluating a documented wallet-to-wallet secure messaging feature
Documented uses
- Build the Verge Core software from source
- Run a Verge full node
- Create a node or mining operations environment
- Interact with a local node through wallet, network, transaction, mining, and secure messaging RPC commands
- Configure SMSG for wallet-to-wallet messaging
Requirements & limits
The repository is public and MIT-licensed. The project lists Windows, Linux, and macOS support with CLI, server, and desktop environments; exact supported versions and architectures are specified in the repository.
- The build requires C++17, CMake 3.16 or newer, and supported compiler versions.
- Boost 1.70 or newer is required for selected components.
- The implementation uses proof of work with scrypt, x17, Lyra2rev2, myr-groestl, and blake2s algorithms.
- The documented RPC surface includes wallet, network, raw transaction, mining, and secure messaging commands.
- SMSG is enabled by default in verge-qt but disabled by default in verged for infrastructure deployments.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Prepare a Verge Core build environment
Set up the documented compiler, build system, dependency, and operating-system prerequisites for Verge Core.
Before you start
- C++17-capable GCC 9+, Clang 10+, or MSVC 2019+
- CMake 3.16 or newer
- Boost 1.70 or newer for selected components
- A listed Ubuntu, Debian, CentOS/RHEL, macOS, or Windows environment
Steps
Choose a supported operating system and architecture from the repository’s requirements table.
Install a supported C++ toolchain with C++17 support.
Install CMake 3.16 or newer.
Provide Boost 1.70 or newer for the components that require it.
Continue with the repository’s build documentation and source tree instructions.
Expected outcome
A documented prerequisite environment for building Verge Core.
Guide limitations
- The supplied material specifies prerequisites but does not provide the complete build command sequence or verify a successful local build.
Enable secure messaging on a Verge daemon
Configure a Verge daemon for the documented SMSG wallet-to-wallet messaging workflow.
Before you start
- A running Verge daemon and wallet
- A normal wallet address
- The recipient’s address and public chatkey
- An unlocked wallet before creating chatkeys or sending messages
Steps
Enable SMSG with the daemon configuration setting or the documented command-line option.
Create or select a wallet address and publish its local chatkey.
Add the recipient’s address and public chatkey.
Send a paid message using the documented SMSG command and retention value.
Read incoming and outgoing messages with the documented inbox and outbox commands.
Expected outcome
A daemon configured for the repository’s SMSG workflow, with commands for publishing keys, sending messages, and reading messages.
Guide limitations
- SMSG is disabled by default for verged infrastructure deployments.
- Messages default to 31 days of retention, with a documented lower range of 1 to 31 days.
- The supplied material does not verify a live transaction or message delivery.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 2 October 2026
- Original website title
- vergecurrency/verge · Official homepage title · retained in its source language

