Skip to content
View 1776CASH's full-sized avatar

Block or report 1776CASH

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
1776CASH/README.md

1776CASH Core

Node daemon and Qt wallet for the 1776CASH network (PIVX/Bitcoin lineage).

Binaries

  • 1776cashd - Full node daemon
  • 1776cash-cli - RPC command-line client
  • 1776cash-tx - Transaction utility
  • 1776cash-qt - Qt GUI wallet

Mainnet Parameters

Parameter Value
Genesis timestamp 2026-03-16 00:00:00 UTC
Target block spacing 2 minutes
Supply cap 177,600,000 1776CASH
Premine 102,632,000 1776CASH at height 1
Remaining fixed subsidy 74,968,000 1776CASH (7,496,800 blocks, about 28.53 years at 2 minute spacing)
PoS activation Height 10,081 (about 14 days after genesis)
Block subsidy 10 1776CASH until the cap is reached
Masternode collateral 4,000 1776CASH
Post-PoS reward split 4 to the staker, 6 to the masternode
Governance cycle 10,080 blocks (14 days)

Mainnet supply is capped in consensus. Transaction fees are paid to miners during the PoW bootstrap phase and burned once PoS is active. Post-v5.5 governance cycles can allocate up to 100,800 1776CASH per full 14-day cycle.

Quick Start

For most users:

git clone <repository-url>
cd 1776CASH
./build-depends.sh
./src/qt/1776cash-qt

Build Scripts

Two build methods are available:

Script Type Use Case Output
build-depends.sh Static/Release Production builds, distribution src/
build.sh Dynamic/Dev Development, faster iteration build/

Use build-depends.sh for production wallets (static linking, portable binaries). Use build.sh for development work (faster builds, uses shared libraries).

Build Options

Both scripts support:

--no-gui       # Daemon only (faster)
--debug        # Debug build
--clean        # Clean rebuild
--jobs N       # Parallel jobs (default: auto)

Examples:

./build-depends.sh --no-gui           # Daemon only
./build-depends.sh --jobs 2           # Limit to 2 jobs (low RAM)
./build.sh --debug                    # Debug build

Prerequisites

macOS:

xcode-select --install
brew install autoconf automake libtool pkg-config cmake
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source ~/.cargo/env

Ubuntu/Debian:

sudo apt-get install build-essential git autoconf automake libtool pkg-config python3 curl cmake ninja-build
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source ~/.cargo/env

Fedora:

sudo dnf install gcc-c++ git autoconf automake libtool pkgconfig python3 curl cmake ninja-build
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source ~/.cargo/env

See doc/build-*.md for detailed OS-specific instructions.

Running

GUI wallet:

./src/qt/1776cash-qt          # build-depends.sh output
./build/1776cash-qt           # build.sh output

Daemon:

./src/1776cashd -daemon
./src/1776cash-cli getblockchaininfo
./src/1776cash-cli stop

Testnet:

./src/1776cashd -testnet -daemon

Data Directory

  • macOS: ~/Library/Application Support/1776CASH
  • Linux: ~/.1776cash

Backup wallet.dat - it contains your private keys.

Troubleshooting

"command not found: cargo"

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source ~/.cargo/env

Out of memory

./build-depends.sh --jobs 2

macOS: "Berkeley DB not found" (build.sh only)

brew install berkeley-db@4

Clean rebuild

./build-depends.sh --clean

Advanced Build

CMake directly:

cmake -B build
cmake --build build -j 8

With presets (CMake 3.14+):

cmake --preset=vcpkg
cmake --build --preset=vcpkg -j 8

Manual autotools:

HOST="$(./depends/config.guess)"
make -C depends -j"$(nproc)" HOST="$HOST"
./autogen.sh
CONFIG_SITE="$(pwd)/depends/$HOST/share/config.site" ./configure
make -j"$(nproc)"

Documentation

  • doc/build-easy.md - Detailed build guide
  • doc/build-macos.md - macOS specific instructions
  • doc/build-linux.md - Linux specific instructions
  • doc/build-windows.md - Windows (WSL) instructions
  • doc/build-unix.md - Traditional Unix build

Qt Versions

Both build scripts use Qt6 by default. Qt5 is supported via manual configure:

./configure --with-gui=qt5

License

MIT License. See COPYING.

Popular repositories Loading

  1. 1776CASH 1776CASH Public

    C++